QQ登录

只需一步,快速开始

扫一扫,访问微社区

犀牛建筑网

查看: 215746|回复: 3

犀牛软件工具:Cage 变形控制器

[复制链接]
发表于 2013-10-8 10:54:07 | 显示全部楼层 |阅读模式
犀牛网校
Cage
建立 3D 的变形控制器,可以对其它物件做变形。

Cage 指令建立的是像立方体形状的变形控制器,并且有三个方向的控制点。您也可以使用 CageEdit 指令,将一个物件附着到另一个物件上做为变形控制器。
这个功能可用于调整物件的造型,以结构简单的变形控制器对复杂的物件做平顺的变形。
建立变形控制器以后,使用 CageEdit 指令将变形控制器附着到受控制物件上,调整变形控制器的控制点,改变受控制物件的造形。
步骤:
  • 您选择的选项会提示下一步该如何做,未选择选项时指令会使用预设的选项。

选项
预设值
边框方块
以物件的边框方块建立变形控制器。

座标系统
工作平面/世界
对角线
三点
垂直
中心点
控制点结构
建立立方体变形控制器以后可以进一步设置三个方向的控制点数目及阶数。
X点数/Y点数/Z点数
设置 X、Y、Z 方向的控制点数。
X阶数/Y阶数/Z阶数
设置 X、Y、Z 方向的阶数。


CageEdit

可以使用自订控制点数且结构简单的物件对结构复杂的物件做平顺的变形。
CageEdit 指令是一个通用的变形工具,可以对所有几何物件做变形。依变形控制物件的类型而定 ( 曲线、曲面、变形控制器) 可以做单轴、二轴或三轴变形。
结构复杂的物件几乎无法以调整控制点的方式变形,变形控制器可以对有非常多控制点的曲面和多重曲面做平顺的变形。变形控制器可以用较少的控制点对物件做整体或局部的变形,多重曲面在变形后曲面也不会散开或产生缝隙。
CageEdit 指令可以使用移动变形控制物件的控制点的方式对物件做整体或局部的变形。控制物件可以是以 Cage 指令建立的变形控制器或事先建立的曲面或曲线。这个指令的作业过程也可以建立立方体、平面、直线造型的控制物件,但使用事先建立的物件做为控制物件可以比预设的控制物件更有操作弹性。此外,变形的影响范围可以用球体、圆柱体或立方体做限制,受控制的物件只有在限制范围内的部分才会完全接受控制物件的变形作用力,而不是整个物件都会变形。衰减距离可以设置受控制物件在变形限制范围界线外的部分接受变形作用力的衰减范围。
不论您是否启用建构历史功能,这个指令都会以建构历史作业,因为建构历史是这个指令作业时的必要部分,否则无法连结控制物件与受控制物件。
步骤:
  • 选取受控制物件 ( 要变形的物件 )。
  • 选取或建立一个控制物件。
  • 定义变形范围。

控制物件的选项
BoundingBox
附注:建立边框方块的方法和 Cage 指令一样。
直线
建立一条直线做为变形控制器。

NURBS 参数。
设置该直线的参数。
阶数
点数
控制点的数目。
矩形
建立一个矩形平面做为变形控制器。

附注:建立此矩形平面的方法和 Rectangle 指令一样。
NURBS 参数。
U阶数/V阶数
设置 U、V 方向的阶数。
U点数/V点数
设置 U、V 方向的控制点数。
立方体
建立一个立方体做为变形控制器。
附注:建立此立方体的方法和 Cage 指令一样。

变形
精确
物件变形的速度较慢,物在变形后曲面结构会变的较为复杂。

快速
变形后的曲面控制点比较少,所以比较不精确。

维持结构
编辑范围选项
整体
受控制物件变形的部分不仅止于控制物件的范围内,在控制物件范围外的部分也会受到影响,控制物件的变形作用力及于无限远。

局部
设置控制物件范围外变形作用力的衰减距离,受控制物件在超出衰减距离以外的部分完全不会变形。

其它
以一个立方体、球体或圆柱体限制控制物件的变形作用力对受控制物件的影响范围,变形影响范围可以小于变形控制物件。


ReleaseFromCage
将选取的物件从 CageEdit 指令建立的变形控制物件释放。
附注
  • Explode 指令可以将控制物件炸开成为一般的几何物件。
  • SelCaptives 指令可以选取所有可以被释放的物件。

步骤:
  • 选取物件。


回复

使用道具 举报

发表于 2014-8-15 12:36:43 | 显示全部楼层
楼主万岁,转载了,我会注明你的
回复 支持 反对

使用道具 举报

发表于 2014-8-15 23:11:02 | 显示全部楼层
果然大师级
回复 支持 反对

使用道具 举报

发表于 2014-8-16 09:09:28 | 显示全部楼层
哈哈,谢啦,绝对经典
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|网站地图|BIM|rhino3d ( 沪ICP备19001822号-2 )

GMT+8, 2024-5-2 22:00 , Processed in 0.050498 second(s), 20 queries .