(如用(COMMAND “ROTATE3D”….)会有你说的“致命错误:命令嵌套深度不能超过四层!”
这类外部定义的指令,要用下列
相对于任意 3D 轴旋转对象(外部定义: geom3d ARX 应用程序)
(rotate3d args ...)
自变量
args
rotate3d 函数的顺序、数目及自变量类型与您在指令行输入该指令者相同;请参阅 ROTATE3D (在「指令参考手册」中)以取得更多的信息。
要表示空的响应 (使用者未指定任何值,按下 ENTER 键),请使用 nil 或空字符串 ("")。
传回值
如果成功,rotate3d 传回 T;否则它会传回nil。
范例
下列的范例以 p1 和 p2 指定的轴将选取的对象旋转 30 度。
(setq ss (ssget))
(rotate3d ss p1 p2 30)
AutoLISP 支持的 rotate3d 函数,使用 SAGET 资源库来实行。 |