ET中的命令是未注册命令,所以不能使用command调用。但ET的函数到可以借用。 可采用以下方法调用: 1、如果在LISP里调用experss tools的命令可以试一下在命令前加上(command (c:breakline)), 把这些增强的命令当一个涵数来调用就OK了。注意:没有双引号! 2、VBA中的sendcommand方法 调用txtexp 也可以在lisp中用(C:txtexp)调用 (vl-load-com) (setq *acad* (vlax-get-acad-object)) (setq *doc* (vla-get-ActiveDocument *acad*)) (vla-SendCommand *doc* "txtexp !ss1 ") (vla-SendCommand *doc* "txtexp nil ") (vla-SendCommand *doc* "txtexp ") 说明:前两句加了一个无效的参数,可以使之换行到下一行行首而已;第三局则没有换行。 最关键的地方是,在双引号的最后一个字符必须是而且只能是一个空格。 一般可以在命令行键入命令(带C:)的函数都无参数。 |