Rhino(犀牛)中国技术支持与推广中心

标题: Developable Surface Construction可展面构建工具 [打印本页]

作者: Jessesn    时间: 2007-11-1 08:29
标题: Developable Surface Construction可展面构建工具
本帖最后由 Jessesn 于 2017-5-4 21:03 编辑



来源于 RhinoLabs

可展曲面(生成的面都是用可以UnRollSrf完全展开的)原型

概叙
__________________________________________________________________________________________
  DevSrf命令用来显示在一对rail(轨迹线)之间的可能会构成的ruling(支配线\截面线).
当你编辑rail(轨迹线)的时候ruling(支配线)会以自动更新显示,以便你可以这个看到可展面造型的变化
情况.
  DevSrf对话框用来控制在可展曲面在一对rail(轨迹线)之间的ruling(支配线).
  ruling(支配线)生成在ruling(支配线)末端在小扭曲公差共面处,意味着可展面的在以给ruling(支配线)末端的法向也是平行的,超过一对的rail(轨迹线)之间也可以同时生成ruling(支配线).



安装 devsrf.zip (40.02 KB, 下载次数: 232) http://pan.baidu.com/s/1hsmRFy0
___________________________________________________________________________________________
下载插件
1 Copy"DevSrf.rhp" 到Rhino4的插件的文件夹C:\ Program Files\Rhinoceros 4.0\Plug-ins(也可以放
  别的地方)
2 运行Rhino4.0,点 Options->Rhino Options->Plug-ins 然后点流览C:\Program Files\Rhinoceros   

4.0\Plug-ins找到"DevSrf.rhp"点install
___________________________________________________________________________________________
了解更详细情况,麻烦参考官方原厂资讯
http://en.wiki.mcneel.com/default.aspx/McNeel/DevSrf.html
作者: Jessesn    时间: 2007-11-1 23:04

界面
________________________________________________________________________________________
DevSrf对话框控制模型选项
Pick rails: 选择一对rail(轨迹线)
Disable display: 清除已选择的rail(轨迹线)且不再显示
Create surfaces: 以已选的rail(轨迹线)使用当前的ruling(支配线)创建可展面.
     如果ruling(支配线)有共点的情况,将不会生成面.你需要修复这个问题.
Show intersection: 在ruling(支配线)与选择平面之间显示相交线.
      提示要选择一个平面
       对构造比需要面积大的可展面和调整到理想的形状是有用的.相交线以便帮你观察将生成的可展面的边线
Show ranges: 显示ruling(支配线)的范围可以保险的测试比较的条件,特别在如故你使用一个大的扭曲公差   
     的时候.勾选这项将会以蓝色的线V来显示ruling(支配线)的范围.
Ruling density: 控制ruling(支配线)的范围显示的密度,
      增加ruling(支配线)的密度可以生成好的交叉点线
       减少ruling(支配线)的密度可以生成少较不密集的可展面,但是和多ruling(支配线)的曲面形状是不一样的
Extension factor: 通过ruling(支配线)的抹端延伸ruling(支配线)
   在末端的相交点线可以解决三角剖分问题.
   选择rail(轨迹线)用一个控制点来编辑延伸的未端之前延伸ruling(支配线)
   当用来做一个可展面的时候任何ruling(支配线)在第一个之外在最前的ruling(支配线)的末端将会被排除
Twist tolerance: 限制远离可展面法线的数量,可能是每条ruling(支配线)的尾部.
   符合真实物理值在该点是未知的,所以注意使用这个设置
    这个数值可能会随ruling(支配线)的长度而扩大,不过目前不会
Alignment modes: 当范围满足测试需求控制如何选择一条ruling(支配线).
   Least twist -最小的角度不同于在ruling(支配线)端点的可展面法线.
   如果生成的ruling(支配线)与法线完全平行,会显示为绿色
   如果生成的ruling(支配线)与法线完全不平行,则会显示为红色,但是面还是会展开但内部会有一些小的公差
Shortest: 在ruling(支配线)分布范围内选择最短的ruling(支配线)
   最短ruling(支配线)会显示绿色
   其他的会显示红色,但是面还是会在指定的公差范围内展开
Parallel planes - 提示一个面的方向法线
   选择最接近这个方向的平面垂线的ruling(支配线)
   如果ruling(支配线)是在这个平面的系统角度公差之内则会显示绿色
   如果不在公差之内则显示红色,但面还是会在指定的公差范围内展开.
Swap rails:更换优先划分ruling(支配线)
   ruling(支配线)依据Ruling density设置来划分一条rail(轨迹线)然后在另外一条rail(轨迹线)上找到满足
    条件的对应点.因为ruling(支配线)的图案依据先选那条rail(轨迹线),所以另外一条rail也会有个好的划分

目前还需要提升
____________________________________________________________________________________________
还不能移动ruling(支配线)来调整rail(轨迹线)
还不能挑选共端点交叉ruling(支配线)或者是ruling(支配线)
如果最小折弯公差的ruling(支配线)是由远离通过另外一条ruling(支配线)的接近点产生,就不可能在限制
ruling(支配线)直接地去另一条rail(轨迹线)或防止他们横越其它ruling(支配线)
作者: 江湖一盏灯    时间: 2007-11-3 00:59
这个不错,能根据UV的造型来张开,RHINO自带的展开,一个球都能铺成矩形。:lol
作者: Jessesn    时间: 2007-11-3 07:35
原帖由 江湖一盏灯 于 2007-11-3 00:59 发表
这个不错,能根据UV的造型来张开,RHINO自带的展开,一个球都能铺成矩形。:lol

你不会说的是_CreateUVCrv
展开UV???
作者: hhsllp    时间: 2008-7-15 12:50
这玩意好玩。。呵呵。。。:lol
作者: 含风    时间: 2009-4-21 20:54
:up 好!
作者: 广东艾伦    时间: 2009-4-24 22:27
标题: 这可是我一直关注的问题呀
我曾有问过JS和灯兄弟,都是关于展开的问题。。。。
跟贴学了
作者: huahua575    时间: 2009-8-26 07:41
这个插件很好,收藏了
作者: yuyuwei    时间: 2012-5-12 13:37
问一下J大这工具的作用是干嘛的?
作者: danny    时间: 2012-11-3 20:03
四点共面的方法之一

Developable Surface.jpg (116.94 KB, 下载次数: 2)

Developable Surface.jpg





欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2