下载此文档

AutoCAD二次开发(VBA).doc


文档分类:汽车/机械/制造 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
第14章VBA开发在采矿CAD绘图中的应用AutoCAD在不仅提供了强大的绘图功能,同时也提供了一个功能强大的集成开以工具——MicrosoftVisualBasicforApplications(VBA)。VBA是一个AutoCAD应用集成开发环境,它提供了高质量的用户化编程能力,可以使AutoCAD数据与其他VBA应用程序,VBA的加入扩展了AutoCAD集成用户化工具的能力,它集成了AutoLISP,VisualLISP和ObjectARXAPI等工具。这样,就为用户访问AutoCAD软件的多种技术框架提供了新的选择和新的开放机会,可以按用户所需求的工作方式开发应用程序。VBA开发环境是一个可视化开发环境。使用VBA可以通过拖拽图标的方法,简单而可视化地建立用户界面。可以使用AutoCAD工具栏,也可以使用标准VBA界面工具创建新的工具栏。AutoCAD软件中的ActiveXAutomation对象模型十分有用。Autodesk开放了每一个AutoCAD对象模型,这些对象模型显示了每一个对象的方法和属性,并可以依用户的愿望去编程或用户化AutoCAD软件。(主要是相关控件的使用方法与Basic语言语法结构知识),如没有相关基础知识,可在学习本章之前参考相关书籍或在学习本章内容过程中同步使用相关参考书。通过本章的学习,应了解和掌握以下内容:了解VBA。了解AutoCAD对象模型。掌握绘制AutoCAD图形对象方法。掌握编辑图形对象方法。掌握绘制文字方法。掌握标注方法。掌握创建块与插入块。“VBA管理器”对话框来管理。这是一个AutoCAD的管理工具,可以使用它来加载、卸载、保存、新建、嵌入和提取VBA工程。“VBA管理器”对话框如图14-1所示。图14-1“VBA管理器”对话框可以在AutoCAD的菜单栏中选择菜单【工具】→【宏】→【VBA管理器】来启动“VBA管理器;也可以在AutoCAD命令提示中输入“vbrun”命令来启动。,所有的公用子程序也都成为可用的。内嵌在图形中的工程当图形打开时也被加载,而保存在*.dvb文件中的工程则必需此外单独加载。加载已有的VBA工程文件步骤如下:(1)在“VBA管理器”对话框中单击【加载】按钮,弹出“打开VBA工程”对话框,如图14-2所示。图14-2“打开VBA工程”对话框(2)在“打开VBA工程”对话框中选择想要加载的工程文件。在VBA管理器中只允许要开有效的dvb文件。也可以在命令提示行输入“vbaload”命令来加载工程文件,该命令同样弹出“打开VBA工程”对话框。一个工程加载后,此工程要引用的其他所有工程也都会被自动加载。此外,AutoCAD再次启动时,。每次加载工程时,都会显示启用或者禁用工程内程序代码的选项提示,作为防范病毒的措施,如图14-3所示。如果启用了带病毒的宏,程序中的病毒就会开始运行;如果禁用了该宏,工程仍然会被调入,但是该工程中的所有程序均不能执行。图14-,这时它是一个独立、完整的工程。用户可以将它保存到工程文件中,也可以将它嵌入到图形中。建立新的工程步骤如下:(1)“VBA管理器”对话框;(2)单击【新建】按钮,建立新工程。由于篇幅有限卸载工程、嵌入工程、提取工程以及宏的相关知识自行学习。,就可以使用VBA交互式开发环境VBAIDE来编辑宏工程的程序代码、窗体和部件引用等元素,也可以在VBAIDE中删除错误、调试和运行工程。:(1)在命令提示行中输入“vbaide”命令;(2)从AutoCAD的【工具】菜单中选择菜单【宏】→“VisualBasic编辑器”;打开的VBAIDE编辑环境如图14-4所示,在VBAIDE中可以对所有已加载的工程进行编辑。代码窗口工程窗口图14-。一个工程可以包含的元素有对象、窗体、标准模块、类模块和引用等。对象。对象元素是指VBA工程的程序代码将要存取的对象或者文件,例如,对AutoCADVBA工程而言,ThisDrawing对象代表的是目前的AutoCAD图形;窗体。窗体元素是放置其他对象的容器,它常常用于创建工程的自定义对话框;标准模块。标准模块也称为程序代码模块,或者简称模块。程序代码模块中包含程序代码行和函

AutoCAD二次开发(VBA) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小912 KB
  • 时间2020-03-02
最近更新