LISP中调用COMMAND的问题
我在调试程序的过程中发现有的时候怎么LISP认为COMMAND中的几个命令是无效的,语句如下:command "cylinder"。。。。 他就返回cylinder为未知命令 不知道为什么同样的事情还发生在"rotate3d"上面!是不是我的CAD有问题啊???? rotate3d 是外部定义指令要先加载 geom3d.ARX相对於任意 3D 轴旋转物件(外部定义: geom3d ARX 应用程式)<BR>(rotate3d args ...)
引数
args
rotate3d 函数的顺序、数目及引数类型与您在指令行输入该指令者相同;请参阅 ROTATE3D (在「指令参考手册」中)以取得更多的资讯。<BR>要表示空的回应 (使用者未指定任何值,按下 ENTER 键),请使用 nil 或空字串 ("")。
传回值<BR>如果成功,rotate3d 传回 T;否则它会传回nil。<BR>范例<BR>下列的范例以 p1 和 p2 指定的轴将选取的物件旋转 30 度。
(setq ss (ssget))
(rotate3d ss p1 p2 30)
AutoLISP 支援的 rotate3d 函数,使用 SAGET 资源库来实行。 问题是我没有加载geom3d.ARX东西吗??
但是为什么在调用的时候,有时候好用有时候不好用。(我用的CAD为2004)
谢谢
页:
[1]