明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2328|回复: 4

请教高手命令调用

[复制链接]
发表于 2005-1-24 22:30:00 | 显示全部楼层 |阅读模式
我用VB编写了一个GU过程,比如为Sub         L(),         我想在CAD中加载了包含这个过程的工程,然后在命令行直接输入L 就可以运行,不用象调用宏那样用一串字母包括路径名。


请问怎样才能实现?谢谢
发表于 2005-1-25 09:12:00 | 显示全部楼层
在acad2004doc.lsp或acad2000doc.lsp中写下面语句: (defun c()
(command "-vbarun" "工程名!模块名.宏名")
) 功能是向CAD注册命令L,这样在命令行直接输入L 就可以运行你的程序了!
 楼主| 发表于 2005-1-25 10:20:00 | 显示全部楼层
谢谢!                         不过要是我编写了很多过程,是不是就得往里面写很多这样的语句?         要是我编写的过程都在一个工程里面,还有其他更方便的办法吗?要用上面的方法,要是我工程的保存地址变了,还能不能用呢?         谢谢!
发表于 2005-1-25 18:00:00 | 显示全部楼层
1、如果你的过程很多,且都在一个工程里,我建议你自定义一个菜单或工具栏来运行你的宏! 2、如果非要用上面的方法,要是你的工程的保存地址变了,只要你的工程已经加载!就可以这样写! (defun c()
(command "-vbarun" "工程名!模块名.宏名")
)
 楼主| 发表于 2005-1-26 11:34:00 | 显示全部楼层
我已经做了一个菜单,不知道怎样设置才能单击菜单就执行过程。 就像CAD“绘图”菜单那样,直接单击“直线”,就可以执行画直线的命令了,而且在命令行里也只是显示-line         ,而不用显示一大堆什么工程名啊,模块名啊等等,就光是显示过程名称就可以了。请教怎样才能这样?         谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 20:24 , Processed in 0.175026 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表