启动CAD时显示VBA不再随AUTOCAD一同安装,是怎么回事,以前都不是这样,要怎样解决呢?

如题所述

一。如何在 VB 中连接 AutoCAD。启动 VB ,引用 AutoCAD 类型库。操作步骤:从“工程”菜单中选择“引用”选项,启动“引用”对话框。在“引用”对话框中,选择 AutoCAD 类型库,然后单击“确定”。 定义模块级变量 AutoCAD 应用程序 (acadApp) 和当前的文档 (acadDoc)。如果 AutoCAD 正在运行,使用 GetObject 函数将检索 AutoCAD Application 对象。如果 AutoCAD 没有运行,使用 CreateObject 函数试图创建一个 AutoCAD Application 对象。如果创建成功,会启动 AutoCAD;如果失败,则会发生错误。 同时运行多个 AutoCAD 任务时,GetObject 函数会返回 Windows 运行对象表中的第一个 AutoCAD 实例。要显示 AutoCAD 图形窗口,需要将 AutoCAD 应用程序的 Visible 特性设置为 TRUE。 使用 acadDoc 变量引用当前的 AutoCAD 图形。
二.如果需用VBA宏来启动一个AutoCAD交互式(内置)对话框,在VBA宏没有执行完之前AutoCAD将不会打开这个对话框。(直到VBA宏执行完以后,使用ThisDrawing.SendCommand方法执行的AutoLISP命令才被排到AutoCAD的队列中。
这将导致用户不能运行代码,或不能做修改,或不能检查各参数的选择。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-25
楼上说的都不对,来自Autodesk的官方消息,高版本的Acad(我记得是2009以后)不再支持VBA,改为支持VB.NET.追问

那为什么昨天才出现这种情况,是否要下载VB.NET,到哪里下呢?

追答

我说Acad不支持VBA不是VBA不能运行,而是不在附带VBA编辑器.
这里和Autodesk的其他产品不同,比如Revit, 它提供了免费的VSTA开发环境(类似VBA的开发环境).
我想以后的版本也许会附带VSTA编辑器.
现在如果要开发的话,安装VisualStudio2008, 使用C#,VB.NET调用Acad提供的.NET开发.
原始的VBA接口依然可用,但没有直接给编辑器,自己用VS平台写脚本吧

本回答被提问者采纳
第2个回答  2011-02-25
八成中毒了 建议你杀毒后重装CAD吧
第3个回答  2011-02-26
个地址去下载安装试试

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网