本帖最后由 作者 于 2007-9-29 19:15:14 编辑
例如下面的例子:你可以在运行命令时,譬如line,等等,输入'k,这样可以先不执行line命令,而是先执行函数vvv的流程(改变最后一个图元为红色),但是必须要加' (defun k () (vla-put-color (vlax-ename->vla-object (entlast)) acRed) (princ) ) (vlax-add-cmd "k" 'k "k" acrx_cmd_transparent) (princ) 透明命令不加' 叫什么透明命令? 山外有山,天外有天。不错,但是我想楼主还是不明白CAD的命令方式和机制。(你这个问题已经问了两遍了)只能很明确地告诉你,高手也做不到。无论是lisp,arx,VBA,等等。如果你不相信的话,你不妨去问问autodesk公司。 |