第3章-VBA开发技术-CAD二次开发课件.ppt
《第3章-VBA开发技术-CAD二次开发课件.ppt》由会员分享,可在线阅读,更多相关《第3章-VBA开发技术-CAD二次开发课件.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 VBA开发技术开发技术本次课内容v1 1 概述概述v2 AutoCAD VBA2 AutoCAD VBA开发入门开发入门v3 3 创建和编辑二维图形对象创建和编辑二维图形对象1 概述1.1 AutoCAD ActiveX1.1 AutoCAD ActiveX技术概述技术概述1.2 AutoCAD Visual Basic for Application1.2 AutoCAD Visual Basic for Application接口概述接口概述1.3 VBA1.3 VBA在在AutoCADAutoCAD中的实现方式中的实现方式1.4 1.4 了解内嵌与全局了解内嵌与全局VBAVB
2、A工程工程1.5 1.5 简单的简单的VBAVBA程序设计程序设计1.6 AutoCAD VBA1.6 AutoCAD VBA工程术语工程术语1.7 AutoCAD VBA1.7 AutoCAD VBA命令命令1.1 AutoCAD ActiveX技术概述AutoCAD ActiveX使用户能从AutoCAD的内部或外部外部以编程的方式来操作AutoCAD。在AutoCAD中实现ActiveX接口有两大优点两大优点:一是更多的编程环境可以访问AutoCAD图形。二是与其它Windows应用程序共享数据变得更加容易。对象是所有ActiveX应用程序的主要构造快。1.3 VBA在AutoCAD中的
3、实现方式VBAVBA通过通过AutoCAD ActiveX AutomationAutoCAD ActiveX Automation接口将消息发接口将消息发送到送到AutoCADAutoCAD。AutoCAD VBAAutoCAD VBA允许允许VBAVBA环境与环境与AutoCADAutoCAD同时运行,同时运行,并通过并通过ActiveX AutomationActiveX Automation接口对接口对AutoCADAutoCAD进行编程进行编程控制。控制。1.4 了解内嵌与全局VBA工程AutoCAD VBA工程是代码模块、类模块和窗体的集合,这些模块和窗体配合工作,执行给定的功能。
4、工程可以存储在AutoCAD图形中,也可以作为独立的文件存储。内嵌工程存储在AutoCAD图形中。全局工程存储在独立的文件中。1.5 简单的VBA程序设计创建工程运行工程保存工程1.7 AutoCAD VBA命令VBAIDEVBALOADVBARUNVBAUNLOADVBAMANVBASTMT2 AutoCAD VBA开发入门2.1 Hello,VBA2.2 AutoCAD ActiveX技术框架思路学习学习AutoCADAutoCAD二次开发,其实就是学习使用二次开发,其实就是学习使用Visual Visual BasicBasic编程语言来扩展编程语言来扩展AutoCADAutoCAD的功
5、能。的功能。请求请求vbvb提供的一些功能。提供的一些功能。在某个类型库中寻找你需要的对象。在某个类型库中寻找你需要的对象。使用使用VBAVBA来做来做AutoCADAutoCAD的二次开发,所做的事情就是调的二次开发,所做的事情就是调用函数和执行对象提供的方法,对技术的学习就是了用函数和执行对象提供的方法,对技术的学习就是了解系统提供了哪些常用的函数,以及如何寻找所需要解系统提供了哪些常用的函数,以及如何寻找所需要的函数和对象。的函数和对象。步骤创建和保存DVB文件修改工程名称步骤创建宏 在工程资源管理器中单击在工程资源管理器中单击ThisDrawingThisDrawing图标,打开图标,
6、打开该模块的代码窗口,在其中添加一个宏的定义。该模块的代码窗口,在其中添加一个宏的定义。Public Sub HelloVba()Public Sub HelloVba()End Sub End Sub编写宏的实现代码效果小结建立并设置了VBA开发环境创建和保存DVB文件创建宏InputBox和MsgBox函数2.2 AutoCAD ActiveX技术框架当用当用VBAVBA开发基于开发基于AutoCADAutoCAD的应用程序时,几乎总的应用程序时,几乎总在重复下面几种工作。在重复下面几种工作。创建和编辑实体创建和编辑实体 和用户交互和用户交互 利用对象特性来组织实体利用对象特性来组织实体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA 开发 技术 CAD 二次开发 课件
限制150内