电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

AutoCADVBA二次开发

AutoCADVBA二次开发_第1页
1/17
AutoCADVBA二次开发_第2页
2/17
AutoCADVBA二次开发_第3页
3/17
1 第11 章 Au toCAD VBA 二次开发 自从1986 年AutoLISP 作为第一个用于AutoCAD 二次开发的编程语言被引入到AutoCAD 中,从此许多计算机软件开发商和用户用AutoLISP 编写了数以万计的实用系统和应用程序。还有大量的程序是利用AutoCAD 的外部文件(Script)对AutoCAD 进行二次开发。对AutoCAD 来说这无疑是一笔巨大的资源和财富,也是其赖以发展的基础之一。 11.1 概述 11.1.1 AutoCAD 中实现ActiveX AutoCAD ActiveX 使用户能够从AutoCAD 的内部或外部以编程方式来操作AutoCAD,它是通过将AutoCAD 对象显示到“外部世界”来做到这一点的。一旦这些对象被显示,许多不同的编程语言和环境以及其他应用程序(例如 Microsoft Office 中的Word VBA 或Excel VBA)就可以访问它们。 在 AutoCAD 中实现ActiveX 接口有两大优点: (1) 更多的编程环境可以编程访问 AutoCAD 图形。在 ActiveX Automation 出现以前,开发人员只能使用AutoLISP 或C++接口。 (2) 与其他 Windows 应用程序(例如 Microsoft Office 中的Excel 和Word)共享数据变得更加容易。 对象是所有ActiveX 应用程序的主要构造块,每一个显示的对象均精确代表一个AutoCAD 组件,AutoCAD ActiveX 接口中有许多不同类型的对象。例如,直线、圆弧、文字和标注等图形对象是对象;线型与标注样式等样式设置是对象;图层、编组和块等组织结构是对象;视图与视口等图形显示是对象;甚至图形、AutoCAD 应用程序本身也是对象。 11.1.2 AutoCAD 中的VBA1 Microsoft VBA 是一个面向对象的编程环境,可提供类似 Visual Basic(VB)的丰富开发功能。VBA和VB 的主要差别是VBA 和AutoCAD 在同一进程空间中运行,提供的是具有AutoCAD 智能的、非常快速的编程环境。VBA 也向其他支持 VBA 的应用程序提供应用程序集成,这就意味着 AutoCAD(使用其他应用程序对象库)可以是如 Microsoft Word 或Excel 之类的其他应用程序的Automation控制程序。 在 AutoCAD 中实现VBA 有四大优点: (1) Visual Basic 编程环境易于学习和使用。 (2) VBA 可与 AutoCAD 在同一进程空间中运行,这使程序执行得非常快。 (3) 对话框的构造快速而有效。这使开发人员可以构造原型应用程序并迅速收到设计的反馈。 (4) 工程可以是独立的,也可以嵌入到图形中。这样就为开发人员提供了非常灵活的方式来发布他们的应用程序。 新工程会被创建为...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

AutoCADVBA二次开发

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部