购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2
CAD二次开发概述

2.2.1 开发模式

若对CAD进行二次开发,就要了解CAD Automation对象的基本架构,掌握常用对象的属性和方法。CAD Automation对象的基本架构如图2.8所示。

图2.8 CAD Automation对象的基本架构

2.2.2 开发接口

在VB中访问CAD时,脚本的运行不是调用CAD作为一个OLE自动化服务器,而是通过COM接口访问CAD内部的对象。因此,要对CAD进行访问和操作,需要连接它的COM接口,可以通过以下代码实现该步骤。

如果CAD已经运行,只需要用GetObject方法连接到CAD即可;如果CAD没有运行,就要用CreateObject方法启动。将两种方法结合使用,则上述代码就可以实现对CAD的访问。

2.2.3 帮助文件

VB提供了CAD二次开发的帮助文件,并配有大量的实例。通过帮助文件,开发者可以很容易地了解CAD对象的属性和方法。以线对象为例,介绍帮助文件的使用。

(1)打开VB,单击菜单栏下的“视图”→“对象浏览器”命令,再选择“AcadLine”对象(线对象)。线对象浏览器如图2.9所示。

(2)右击“AcadLine”对象,弹出图2.10所示的“Acadline对象”选项栏,再单击“帮助”,弹出图2.11所示的“Line object”(线对象的属性和方法)。表2-1为线对象的所有属性和方法,单击对应的方法和属性即可获得相应的操作代码示例。

图2.9 线对象浏览器

图2.10 “AcadIine”(线对象)选项栏

图2.11 “Line object”(线对象的属性和方法)

表2-1 线对象的所有属性和方法 CZOKJ3Ovk6ls9J6N9WrRnm5Brjn6vYfUzhFAzxHnsYdhFihUN5nGuaaga7EFMOhS

点击中间区域
呼出菜单
上一章
目录
下一章
×