第14章VBA开发在采矿CAD绘图中的应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第14章VBA开发在采矿CAD绘图中的应用AutoCAD在不但提供了强大的绘图功能,同时也提供了一个功能强大的集成开以工具——MicrosoftVisualBasicforApplications(VBA)。VBA是一个AutoCAD应用集成开发环境,它提供了高质量的用户化编程能力,能够使AutoCAD数据与其它VBA应用程序,VBA的加入扩展了AutoCAD集成用户化工具的能力,它集成了AutoLISP,VisualLISP和ObjectARXAPI等工具。这样,就为用户访问AutoCAD软件的多种技术框架提供了新的选择和新的开放机会,可以按用户所需求的工作方式开发应用程序。教学目标通过本章的学习,读者应掌握以下知识内容:掌握绘制AutoCAD图形对象方法;掌握编辑图形对象方法;掌握绘制文字方法;掌握标注方法。教学重点与难点绘制AutoCAD图形对象方法编辑图形对象方法14.1VBA基础(1)VBA管理器(2)加载已有的工程(3)创建新工程14.2VBAIDE开发环境(1)打开VBAIDEVBAIDE开发环境打开方式(2)工程元素每个工程都由许多不同的元素构成的。一个工程可以包含的元素有对象、窗体、标准模块、类模块和引用等。对象。对象元素是指VBA工程的程序代码将要存取的对象或者文件,例如,对AutoCADVBA工程而言,ThisDrawing对象代表的是当前的AutoCAD图形。窗体。窗体元素是放置其他对象的容器,它常常用于创建工程的自定义对话框;标准模块。标准模块也称为程序代码模块,或者简称模块,程序代码模块中包含程序代码行和函数等。类模块。类模块元素是指所有包含本身的对象,这些对象被定义为类别。引用。引用元素是指对其他工程或者程序的使用参考。(1)AutoCAD对象模型对象是AutoCADActiveX接口的主要单位,每一个开放的对象均代表一个AutoCAD的明确组件,VBA应用程序就是通过AutoCAD的这些对象来控制AutoCAD图形的。(2)引用对象引用对象是开发程序必需的工作。可以直接引用对象,也可以先定义一个变量,然后通过变量来引用对象。如果是直接引用对象,需要把对象引入到方法调用语句中;如果是通过变量来引用对象,需要把变量定义为所需的对象类型,然后将变量设置为适当的对象。14.3ActiveX基础14.4编写程序要想能够快速、顺利地编写应用程序,需要自学掌握以下内容:◆属性、方法和事件的概念。◆掌握引用对象的方法(通过父对象依次引用)。◆数据类型的概念、创建方法及使用方法。◆数组的定义与使用。◆If...Then...Else语句。◆For...Next语句。具备了上述基本知识就可以在VBAIDE环境中轻松编写应用程序了,在编写采矿应用程序时,要对图形进行分析,在AutoCAD二次开发过程中,针对固定式图形往往能够取得较好的效果,比如编写“巷道断面”应用程序,编写“采煤工作面布置图”应用程序等。14.5应用实例设计一个绘制半圆拱形巷道断面的应用程序。(1)程序分析VBA程序中用到的对象:多段线对象、圆弧对象。(2)程序需求能够根据巷道不同的参数绘制巷道断面图,需要巷道的参数有巷道墙高和巷道宽度两个参数。(3)程序设计14.6上机实践编写绘制锚杆支护的半圆拱形巷道断面应用程序,参数设计如图所示。提示:(1)在处理锚杆间距时,可以把间距转化成对应圆心角角度进行思考。(2)在编写绘制锚杆程序时,可以使用块操作进行处理。块操作在本章中并没有列出,请读者参考相关资料。

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功