请教高手命令调用
我用VB编写了一个GU过程,比如为Sub L(), 我想在CAD中加载了包含这个过程的工程,然后在命令行直接输入L 就可以运行,不用象调用宏那样用一串字母包括路径名。请问怎样才能实现?谢谢 在acad2004doc.lsp或acad2000doc.lsp中写下面语句:
(defun c:L()<BR> (command "-vbarun" "工程名!模块名.宏名")<BR>)
功能是向CAD注册命令L,这样在命令行直接输入L 就可以运行你的程序了! 谢谢! 不过要是我编写了很多过程,是不是就得往里面写很多这样的语句? 要是我编写的过程都在一个工程里面,还有其他更方便的办法吗?要用上面的方法,要是我工程的保存地址变了,还能不能用呢? 谢谢! 1、如果你的过程很多,且都在一个工程里,我建议你自定义一个菜单或工具栏来运行你的宏!
2、如果非要用上面的方法,要是你的工程的保存地址变了,只要你的工程已经加载!就可以这样写!
(defun c:L()<BR> (command "-vbarun" "工程名!模块名.宏名")<BR>) 我已经做了一个菜单,不知道怎样设置才能单击菜单就执行过程。 就像CAD“绘图”菜单那样,直接单击“直线”,就可以执行画直线的命令了,而且在命令行里也只是显示-line ,而不用显示一大堆什么工程名啊,模块名啊等等,就光是显示过程名称就可以了。请教怎样才能这样? 谢谢!
页:
[1]