- 60
- 0
- 约8.33千字
- 约 38页
- 2015-09-30 发布于广东
- 举报
第12章 使用ActiveX
Visual LISP为AutoCAD提供了许多新的功能,
包括支持ActiveX对象的操作以及支持ActiveX与其
他程序的交互等。
ActiveX Automation技术使用户可以方便地使
用其他许多面向对象的高级语言来开发AutoCAD程
序,它的作用是面向对象的编程接口,程序可以据此
访问AutoCAD所有的绘图对象和非绘图对象。
第12章 使用ActiveX
ActiveX Automation是一种新的方法,通过它
可以用编程的方式操作AutoCAD图形。
Visual BASIC
C++
Delphi
Java MS Word VBA
Excel VBA
AutoCAD VBA
AutoCAD ActiveX Objects
AtuoCAD Application
Drawing.dwy
第12章 使用ActiveX
许多语言和环境都可以使用ActiveX编程界面,
如C++、Visual Basic、Java和Delphi等。在
AutoLISP中使用ActiveX对象,与其模型、属性和
方法和在其他编程环境中使用的ActiveX对象完全
相同。
12.1 在AutoLISP中使用ActiveX对象
对象是ActiveX应用程序的主要组成部分。例如,直线、圆
弧、多义线和圆等都被称为图形对象。但在使用ActiveX时,以
下AutoCAD本身及概念都被称为对象。
1. 样式设置对象,如线型(linetype)、文本样式(style)和尺寸样
式(dimstyle)等。
2. 组织结构对象,如图层(layer)和块(block)等。
3. 图形显示对象,如视图(view)和视口(viewport)。
4. 图形的模型空间(modelspace)和图纸空间(paperspace)。
12.2 AutoCAD对象模型
AutoCAD对象是通过分层方式来组织的,应用程序
(Application)对象为根对象。这种分层结构的视图被归
结为对象模型。Application对象还提供指向AutoCAD图
形(通过Documents集合)、AutoCAD菜单和工具栏
(通过 MenuBa 和MenuGroup 集合)以及 VBA IDE
(通过VBE特性)的链接。
12.2.1 对象属性
AutoCAD对象模型中的所有对象都有一个或多个特
性,我们把这些特性称为属性。属性用于描述对象。例
如,圆具有半径、面积、线型等属性,通过半径、面积、
线型等属性描述一个具体的圆。椭圆具有面积和线型属
性,虽然没有半径这个属性,但可以用其长轴和短轴的
比例来描述它。通过ActiveX函数访问AutoCAD数据时
必须知道特性名称。
12.2.2 对象方法
ActiveX
您可能关注的文档
- AutoCAD案例应用教程 教学课件 何友义 第3章.pdf
- AutoCAD案例应用教程 教学课件 何友义 第4章.pdf
- AutoCAD案例应用教程 教学课件 何友义 第5章.pdf
- AutoCAD案例应用教程 教学课件 何友义 第6章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程1 3 第1章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程1 3 第2章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程1 3 第3章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程4 12 第4章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程4 12 第5章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程4 12 第6章.pdf
原创力文档

文档评论(0)