AutoCAD与易语言交互开发指南(2)

2020-05-24 09:49

第一章 AutoCAD与易语言交互开发基础

6.运行“易语言”,在工具→支持库配置,将AutoCAD2007类库前面打“√”,设为所需要使用的支持库,在工具夹的支持库里就会看到我们刚才注册的类型库,见图1.2.5。用同样的方法可以添加“AutoCAD/ObjectDBX Common 17.0 Type Library”类型库,保存类型库文件,文件名为“axdb17chs.npk”。

图1.2.5

至此AutoCAD 2007 版本的两个类型库“AutoCAD 2007 Type Library 版本1.0”类型库(以下简称AutoCAD类库)和“AutoCAD/ObjectDBX Common 17.0 Type Library”类型库(以下简称ObjectDBX类库)安装成功了。 1.2.3环境类库

对比安装的AutoCAD类库和ObjectDBX类库发现两个类型库会发现很多函数命令都是一样的,两者均可以对AutoCAD对象进行操作,但两者是有所区别的,AutoCAD类库类库命令必须打开“*.dwg”图形文件”然后对文件中中对象进行操作。ObjectDBX类库不需要打开“*.dwg”图形文件,可直接对*.dwg文件中的文件中对象进行操作。

ObjectDBX类库比AutoCAD类库少了一些类库命令:

1.DBX类库中没有Application对象,也就是说没有应用程序对象,所以一切与该对象有关的属性方法都不可用。

3.DBX类库中没有打印项,但有打印配置。 4.DBX类库中没有选择集。 5.DBX类库中没有菜单和工具栏项。 6

第一章 AutoCAD与易语言交互开发基础

6.DBX类库中没有Utility(实用工具)项,也就是说该项中的各种数据的输入方法都不可用。

7.DBX中没有设置当前标注样式、字体样式、图层、布局、线型、视口、选择集等项。

8.由于DBX类库中的SaveAs方法只能另存为当前版本的DWG文件, 没有Export和Import方法,所以增加了DXFIn和DXFOut两个方法来输入和输出DXF文件。

9.DBX类库中没有保存SetVariable和读取GetVariable系统变量的方法。 10.DBX类库中没有EndUndoMark、LoadShapeFile、PurgeAll、Regen、SendCommand、StartUndoMark 、WBlock 方法。

相比每张图形文件都在CAD程序中打开操作而言, DBX无疑是效率高很多的,目前CAD免费提供的DBX并不是ObjectDBX的全部,完整版的ObjectDBX可以完全脱离AutoCAD程序操作dwg文件,但完全版需购买才能获得。

1.2 Hello word练习示例

本节介绍一个简单的“Hello World”的练习示例,虽然它很简单,但是用来描述程序的基本结构却非常合适。

程序所要展示的效果非常简单:当用户点击按钮【Hello,word】时,启动AutoCAD应用程序,在命令行中输入Hello并按下Enter键,AutoCAD会在命令行提示显示“Hello World” 。

启动易语言程序,新建windows窗口程序,在窗体添加按钮1,设置按钮1的标题为“Hello World”,如图1.2.6所示。

7

第一章 AutoCAD与易语言交互开发基础

图1.2.6

双击按钮1进入窗口程序集1编写如下代码:

程序运行显示效果见图1.2.7

图1.2.7

当程序运行完成后,你可看到在命令行中出现有“Hello World”的提示文本。

8

第二章 理解ActiveX自动操作基础

第二章 理解AutoCAD对象操作基础

2.1理解AutoCAD对象模型

一个对象就是AutoCAD界面里的一个主要功能组成单元。每一对象均描绘了AutoCAD的一个主要功能的精确部分。在AutoCAD界面里中有许多不同类型的对象。例如:图形对象,如线、圆、文本、多段线、三维面和标注等对象;样式设置,如线型和文字样式、标注样式均为对象;组织结构,如图层、组合和图块也是对象;图形显示,如视图和视口都是对象;甚至图形和AutoCAD应用程序本身也是对象。各个对象之间是通过分层方式来组织的,应用程序对象为根对象。这种分层结构的视图被归结为对象模型。对象模型提供了你访问按层次排列的每一个对象的途径。

2.1.1应用程序(Application)对象

应用程序对象是AutoCAD对象模型的根对象。通过应用程序对象,你可访问其它的每一个对象,并指派对象的属性和方法。应用程序对象的其它属性提供你访问应用程序指定的数据,如应用程序的名称和版本、还有AutoCAD的窗口大小、位置和可见性等。应用程序对象的方法执行应用程序指定的动作,如列出、装载、卸载ADS和ARX应用程序,还有退出AutoCAD。

应用程序对象也提供通过文档 (Documents)集合链接到AutoCAD图形、通过菜单栏(MenuBar)和菜单组(MenuGroups)集合链接到AutoCAD菜单和工具栏。

10


AutoCAD与易语言交互开发指南(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:纯欧式风格有哪些特点 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: