[求助]如何使用lisp调用express tool命令与其他lisp文件
在lisp中调用CAD标准命令使用(command "line" "0,0" "1000,1000" "")命令可以执行<br/>但是调用experss tools里的命令如txtexp时,cad认为没有这个命令,不知道如何解决<br/>
还有就是如何调用其他lisp文件 以下是引用jxphklibin在2009-1-19 22:06:00的发言:!2、VBA中的sendcommand方法 调用txtexp
最关键的地方是,在双引号的最后一个字符必须是而且只能是一个空格。
一般可以在命令行键入命令(带C:)的函数都无参数。
最关键的地方是,在双引号的最后一个字符必须是而且只能是一个空格。一般可以在命令行键入命令(带C:)的函数都无参数。
楼上说的不准确:
1 Sendcommand方法对空格没有限制 本文在最后应该加2个(空格数根据命令的需要来定)
2 带C:的不一定没有参数 你可以敲任意无效输入查看需要的参数(本帖讨论的命令应该用到了ssget 所以有关键字作为参数)
命令: TXTEXP
Select text to be EXPLODED:
选择对象: ?
*无效选择*
需要点或窗口(W)/上一个(L)/窗交(C)/框(BOX)/全部(ALL)/栏选(F)/圈围(WP)/圈交(CP)/编
组(G)/添加(A)/删除(R)/多个(M)/前一个(P)/放弃(U)/自动(AU)/单个(SI)
nonsmall 发表于 2009-1-20 08:56
最关键的地方是,在双引号的最后一个字符必须是而且只能是一个空格。一般可以在命令行键入命令(带C:)的 ...
那如果没安装express工具的电脑呢, 可以自己代码里面加载吗? 就是把这个当成函数调用 jxphklibin 发表于 2009-1-19 22:06
ET中的命令是未注册命令,所以不能使用command调用。但ET的函数到可以借用。可采用以下方法调用:1、如果在 ...
那如果没安装express工具的电脑, 可以自己代码里面加载吗? <p>ET中的命令是未注册命令,所以不能使用command调用。</p><p>ET的函数到可以借用</p> <p>试下:VBA中的sendcommand方法 调用txtexp</p><p>也可以在lisp中用(C:txtexp)调用~</p> 如果在LISP里调用experss tools的命令可以试一下在命令前加上(command (c:breakline)), 把这些增强的命令当一个涵数来调用就OK了 感谢大家的帮助,在lisp中(c:txtexp)就可以执行, 不过这么使用的话,参数该怎么加? henwuqing发表于2008-8-8 11:50:00static/image/common/back.gif不过这么使用的话,参数该怎么加?
<p>一般可以在命令行键入命令(带C:)的函数都无参数。</p> 比如说我现在有一个text的选择集ss1,现在在lisp中使用txtexp函数时,ss1不是参数么?<br/> henwuqing发表于2008-8-12 11:52:00static/image/common/back.gif比如说我现在有一个text的选择集ss1,现在在lisp中使用txtexp函数时,ss1不是参数么?
<p>可以试下4楼BDYCAD的增强型命令:</p><p>(command "(c:txtexp)" "!ss1" "")</p> 谢谢ZZXXQQ的回复,我试了,但是没有成功...