如何向调用cad内部命令一们调用别人编写的外部命令
本帖最后由 namezg 于 2011-5-20 20:07 编辑如何向调用cad内部命令一们调用别人编写外部命令
比如可以通过 (command "line" p1 p2) 来调用直线命令
我编了一个更改标注高度的命令
(defun c:dimtxt()
......
(setq dimtxt (getreal "\n请输入新的标注的高度:"))
......
)
我想实现这样的(command “dimtxt” 3.5),很明显这是行不通的。不知怎么实现。
在不改变我编写的程序的前提下,也就是说如何像内部命令一样调用自己编写的外部命令。
下面的方法不是我想要的,即通过把程序改成带参数的自定义函数。
因为这样如果外部程序是自己编的可以,可是如果是别人编写的,又没有源码就行不通了。
用vla-SendCommand替代command,但是要视情况而定 在LISP中直接用(c:dimtxt)调用
null
感觉你流是想使后面那个参数(3.5)是动态的,可以做个通用子程序调用就能实现。 谢谢caoyin,已经成功
页:
[1]