CADvba开发手册

V

B

A

开发人员手册VBA入门本章将为你介绍AutoCAD VBA工程及VBA交互开发环境(VBA IDE)。尽管大部分VBA环境在行为上都是相似的,但AutoCAD VBA IDE还是有些独有的特性。在AutoCAD中还有些相关的命令可以用于装载工程、运行工程,或打开VBA IDE环境。本章将概要介绍VBA工程、VBA命令和VBA IDE的使用。

本章具体内容如下:了解嵌入和全局VBA工程用VBA管理器组织工程处理宏用VBA IDE编辑工程更多的信息回顾AutoCAD VBA 工程术语回顾AutoCAD VBA 命令

第一节:了解嵌入和全局VBA工程AutoCAD VBA 工程是代码模块、类模块和窗体的集合,它们组合起来以执行给予的功能。工程可保存在AutoCAD图形中,或作为独立的文件保存。

嵌入工程是保存在AutoCAD图形中。当包含有这些工程的图形中AutoCAD打开时,他们可以自动地装载,这种方法可以很方便地分发工程给用户。嵌入工程也有它的极限,它不能打开或关闭AutoCAD图形,那是由于他们的函数只存在于工程所在的文档中。使用嵌入工程不需要在运行程序之前查找并装载工程文件。举个含有嵌入工程的图形的例子,当图形打开时,一个时间日志被触发。通过这样一个宏的应用可以登记并记录用户在该图形上所花费的时间。这时用户不必去记住在打开图形之前装载工程,这就是自动操作的一个很好的例子。

全局工程保存在独立的文件中,它更加通用,因为他们能在AutoCAD图形中运行,也能打开、关闭AutoCAD图形,但它在图形打开时不能自动装载。用户必须知道他们所需要的宏包含在哪个工程文件中。然而,全局工程非常容易与其它使用者共享,它可以将通用的宏做为很好的库而存在。举个例子,你保存在一个工程文件中的宏是有关多个图形的材料清单。这个宏可以在工作周期的末期由管理员运行,这样就可以收集到所有图形的信息。

在特定的时间,用户可以在同个AutoCAD进程中同时装载嵌入工程和全局工程。

AutoCAD VBA 工程与Visual Basic 工程在二进制结构上是不兼容的。然而,其中的窗体、模块和类可以通过在VBA IDE环境中使用输入和输出VBA命令来在工程之间进行转换。关于VBA IDE的更多信息,可以查看“用VBA IDE编辑工程”用VBA管理器组织工程你可以使用VBA管理器查看装载在当前AutoCAD进程的所有VBA工程。VBA管理器一个AutoCAD工具,它允许你装载、卸载、保存、创建、嵌入和分离VBA工程。打开VBA管理器的步骤:

在工具菜单中选择宏-VBA管理器。

或者,在AutoCAD中调用VBAMAN命令。

本节的内容:装载现存的工程卸载工程嵌入工程到图形中从图形中分离工程创建新的工程保存嵌入工程

装载现存的工程

当你装载工程到AutoCAD中,所有的公用的子程序(也称为宏)都可以使用。 嵌入于图形中的工程在图形打开时就被装载。保存在DVB文件中的工程必须单独装载。装载现存的VBA工程文件

在VBA管理器中,使用装载项可弹出打开VBA工程对话框。

在打开VBA工程对话框中,选择打开的工程文件。该VBA工程对话框允许你打开有效的DVB文件。如果你尝试打开不同类型的文件,你将会得到出错信息。

选择打开。

你也可以使用VBALOAD命令直接出现打开VBA工程对话框以装载工程文件。另外,当工程装载后,该工程所引用的其它工程将会自动地装载。还有,AutoCAD在启动时将自动装载名称为acad.dvb的工程文件。

相关主题:病毒警告

每次当你装载工程时,你会看到启用或禁用工程中的代码以阻止宏病毒的警告框。如果你选用启用代码,如果工程中含有宏病毒时病毒可能会发作。如果你禁用代码,工程同样会装载,但工程中的所有代码将不能运行。想查看更多关于病毒保护的信息,请参考“设置工程选项”。 卸载工程

卸载工程以释放内存并保持装载的工程列表的长度以方便管理。你不能卸载嵌入工程或由其它已装载工程所引用的工程。卸载VBA工程的操作

在VBA管理器中,选择要卸载的工程。

选择卸载。

或者,使用VBAUNLOAD命令,它将提示你所要卸载的工程。 嵌入工程到图形中

当你嵌入一个工程时,你是将工程的一个副本置于图形数据库中。无论何时,当所包含工程的图形打开或关闭时,工程会同时被装载和被卸载。一个图形只有在同一时间包含一个嵌入工程。如果图形已经包含有一个嵌入工程,你必须在同样地入其它工程之前将该嵌入工程分离出。嵌入工程到AutoCAD图形中的操作 打开VBA管理器并选择你所要嵌入的工程。

选择嵌入。

从图形中分离工程

当你分离工程时,其实是将工程从图形数据库中删除,同时会提示你将工程保存为外部的工程文件。如果你没有将其保存为外部工程文件,该工程的数

cad vba 打开文件对话框_CADvba开发手册.doc相关推荐

  1. cad vba 打开文件对话框_CAD文件损坏?无法打开?别急,这八种方法或许能帮到你...

    身为画图狗,加班画图不可怕,最怕加班画的图打不开,重头再画!为了提高出图率,为了工作量,重头再画是不可能的,这辈子都不可能的. 当然,就算要重头再来,也要先试试这八种修复方法,说不定就好了呢? 01命 ...

  2. cad vba 打开文件对话框_CAD每次打开系统都会新建一个Acad.vlx文件,如何解决呢?...

    最近的CAD每次打开系统都会新建一个Acad.vlx文件,为了保持桌面整洁,我每次打开一张图纸,都需要手动去删除这个文件, 现在给大家找到一个解决方式,如下 这个实际上不是Autodesk提供的Aut ...

  3. cad vba 打开文件对话框_cad vba 打开文件对话框_CAD打开不了,显示文件缺失?老师傅教你1分钟搞定所有问题......

    作为一名设计狗,见CAD的时间比见任何人都多,而最扎心的事莫过于CAD出现大大小小的问题了.今天就列举CAD最容易出现的2个问题:「打开不了」和「显示文件缺失」,教教大家怎么解决. 一.CAD显示文件 ...

  4. cad vba 打开文件对话框_AutoCAD VBA选择文件夹的代码

    'AutoCAD VBA 选择文件夹的代码 ' 流沙之泉编写于 2018 年 11 月 30 日,于 AutoCAD2017 64 位上测试通过. ' 将此份文档另存为纯文本格式文件 MdFileBr ...

  5. cad vba 打开文件对话框_Autocad VBA初级教程 (第八课:图层操作)

    先简单介绍两条命令: 1.这条语句可以建立图层: ThisDrawing.Layers.Add("新建图层") 在括号中填写图层的名称. 2.设置为当前的图层 ThisDrawin ...

  6. VBA 打开文件对话框

    Dim FilePath With Application.FileDialog(msoFileDialogFilePicker).AllowMultiSelect = False '能否复选 .Fi ...

  7. CorelDRAW VBA - 打开文件(另存为)对话框

    本文介绍在 CorelDRAW VBA中使用官方原生工具 CorelScriptTools 调用文件对话框,选择文件并获得文件路径的VBA代码.其提供的 GetFileBox 方法可用来打开文件对话框 ...

  8. MFC程序打开文件对话框出错的问题解决

    前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题.执行起来弹出一个未处理的错误,程序崩溃退出. 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究. ...

  9. JS实现HTML上用button打开文件对话框

    JS实现HTML上用button打开文件对话框 在HTML上有一button,点这个button的话,可以弹出文件选择的对话框,用ActiveX实现的,源码如下: Code  1<HTML> ...

  10. 如何找到文件的家-打开文件对话框openFileDialog

    private void button1_Click(object sender, EventArgs e){openFileDialog1.Filter = "*.txt|*.txt&qu ...

最新文章

  1. 大数据-平台-解决方案-基础架构一览
  2. linux sed 找出前后三行,Linux Sed 使用示例
  3. matlab可达矩阵 结果,matlab求可达矩阵
  4. swift项目调用OC库 和OC项目 在swift文件里面全局调用OC库
  5. 【贪心】【堆】Gym - 101485A - Assigning Workstations
  6. Js中Date日期的使用
  7. 在FMS服务器端侦听流的发布
  8. 使用 TICS Pro 配置时钟芯片
  9. 校验18位身份证号码的正确性
  10. 美国企业家宣言(转)
  11. 使用XINCheck文档查重软件对本地文档查重
  12. Unit Of Measure UOM in Oracle Applications Inventory
  13. Excel制作图表(二)--- 燃尽图
  14. domoticz添加和风天气,让domoticz显示天气信息
  15. Web前端开发的十佳前端框架优缺点
  16. 《杭州区块链行业发展报告》披露市场现状
  17. html5 阿狸照片展示,阿狸手抄报美观简洁图片5张
  18. java中数据类型byte的底层原理透析
  19. 街都VR:景区使用360全景制作的八个优势
  20. 从普通本科到985研究生,我到底做到了哪些?

热门文章

  1. Python爬虫编程思想(92):项目实战:抓取京东图书评价
  2. 上海工程技术大学c语言商店存货管理系统,商店存货管理系统.docx
  3. Adobe Acrobat如何快速将PDF文档的书签修改为“承前缩放”——PDF增效插件AutoBookmark
  4. 如何把照片裁剪成证件照指定尺寸比例?
  5. 【线性代数笔记】秩为1的矩阵的性质
  6. 通用型CRC校验算法
  7. 主机箱前置耳机插孔没有声音的解决方案
  8. 用计算机遥感技术图片,遥感图像处理
  9. SpringBoot项目中快速集成腾讯云短信服务SDK实现手机验证码功能
  10. linux可执行文件的后缀是什么?