我现在需要运行一个命令脚本“_CageEdit _Deformation=Accurate " ,命令提示
我需要选择设置 _Deformation=Accurate 或者 _Deformation=Fast,1.如何设置指令脚本字符串来精确设置 _Deformation 的选项 ? 2.如果不能,Rhinocommon能否提前获取命令的现有设置,然后判断 是否需要切换 _Deformation 的设置?
如果你说的是指令巨集的编写,那么你要注意工具的提示步骤,很显然,这个工具在你执行 CageEdit 后,首先会提示你选择受控制的物件并且确定,所以你的巨集中要加一个让程序等待你选择物件的指令值 Pause
_CageEdit _Pause _Deformation=_Accurate
_CageEdit _Pause _Deformation=_Fast
1 个赞
谢谢 Ansen的回复!
我是用c#开发,设定的是先自动选择受控物体后,再RhinoApp.RunScript()来执行巨集,在这种情况下,生成Cage不成功。我手动先选择受控物体再在命令栏中粘贴“_-CageEdit _Deformation=Fast _Box -327.393,-44.531,-26.722 -263.108,7.196,-26.722 26.721 _XPointCount=13 _YPointCount=10 _ZPointCount=2 _XDegree=3 _YDegree=3 _ZDegree=1 _Enter _Global”可以生成Cage,但提示未知的指令: _Deformation=Fast, 变形(D)=精确 的选项不能改变为 快速。
这种情况该如何解决?
我实测是可以的啊
Select control object ( BoundingBox Line Rectangle Box Deformation=Accurate PreserveStructure=No ): _Deformation=Accurate
Select control object ( BoundingBox Line Rectangle Box Deformation=Accurate PreserveStructure=No ): _Deformation=Fast
Select control object ( BoundingBox Line Rectangle Box Deformation=Fast PreserveStructure=No )
考虑一下是rhino版本或者语言的bug?