yuncai11 发表于 2004-6-8 07:52:00

LISP中调用COMMAND的问题

我在调试程序的过程中发现有的时候怎么LISP认为COMMAND中的几个命令是无效的,语句如下:command "cylinder"。。。。 他就返回cylinder为未知命令 不知道为什么同样的事情还发生在"rotate3d"上面!是不是我的CAD有问题啊????

龙龙仔 发表于 2004-6-8 08:02:00

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 资源库来实行。

yuncai11 发表于 2004-6-8 08:12:00

问题是我没有加载geom3d.ARX东西吗??


但是为什么在调用的时候,有时候好用有时候不好用。(我用的CAD为2004)


谢谢
页: [1]
查看完整版本: LISP中调用COMMAND的问题