cad里的宏怎样使用

 我来答
塞北冬天的狼
推荐于2016-10-15 · TA获得超过3560个赞
知道小有建树答主
回答量:665
采纳率:0%
帮助的人:500万
展开全部
机器都出现这样的问题,是否是使用“CAD去戳工具”造成的?这个工具是去除“CAD教育版”的。
启动时显示的信息为
“正在打开 AutoCAD 2004 格式的文件。
正在重生成模型。
正在初始化 VBA 系统...
正在加载 VBA 启动文件...
未找到宏。
AutoCAD 菜单实用程序已加载。
未找到宏。”
不是软件CAD问题,我们公司的两套正版也是这样的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5514866db
2008-06-11 · TA获得超过7316个赞
知道大有可为答主
回答量:4392
采纳率:0%
帮助的人:5658万
展开全部
命令vbaload选择加载含有宏的工程文件*.dvb

再运行vbarun命令选择运行宏。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简爱ZYS
2011-01-20 · TA获得超过446个赞
知道小有建树答主
回答量:605
采纳率:0%
帮助的人:324万
展开全部
一般运行宏的三种办法:

1、输入vbarun,然后选择宏(首先使用vbaload装载DVB文件);

2、使用vbaide进入编辑环境,然后运行宏。

直接在命令栏内输入宏名称即可,就像输入命令一样。

1、首先将程序(即DVB文件)与acad2006doc.lsp放在同一本目录下;

2、添加代码:

需要把以下代码放进acad200xdoc.lsp(其中x表示版本,我的电脑上装的是2006,所以是acad2006doc.lsp)

代码如下:

;;自动加载VBA程序的函数
(defun AutoVBALoad (app cmdliste / qapp)
(vl-load-com)
(setq qapp (strcat "\"" app "\""))
(mapcar
'(lambda (cmd / nom_cmd dot nodotcmd)
(progn
(setq dot (vl-string-search "." cmd))
(if dot
(setq nodotcmd (substr cmd (+ dot 2)))
(setq nodotcmd cmd)
)
(setq nom_cmd (strcat "C:" nodotcmd))
(eval
(read (strcat
"(defun " nom_cmd "(/ app)"
"(if (setq app(fdvbfile " qapp "))"
"(vl-vbarun (strcat app \"!" cmd "\"))"
"(nodvbfile " qapp "))"
"(princ))"
)))))
cmdliste
)
nil
)
(defun fdvbfile (app)
(if (not (findfile app))
(if (not (findfile (strcat app ".dvb"))) nil (strcat app ".dvb")) app)
)
(defun nodvbfile (filename)
(princ (strcat "\n文件 " filename "(.dvb) 在搜索路径文件夹中未找到。" ))
(princ "\n请检查支持文件的安装,然后重试。")
(princ)
)

然后在acad200xdoc.lsp中紧接着输入如下代码,当然,这个是可以扩展的,这里这个例子是帮助明经通道论坛上的panwei5301写的代码。

;;自动加载VBA程序 (AutoVBALoad "程序名称"'("宏名称" "模块名称.宏名称"))
(AutoVBALoad "临时DVB"'("lianxi01" "lianxi01"))

panwei5301请注意:这里的临时DVB是DVB的文件名,两个lianxi01都是宏名称,当然你可以这样写:

(AutoVBALoad "临时DVB"'("lianxi01" "模块1.lianxi01"))

因为你的lianxi01是放在模块1中的。

3、直接运行程序的名称即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式