AutoCAD二次开发实用教程 教学课件 郭秀娟 第12章 使用ActiveX.pdfVIP

  • 60
  • 0
  • 约8.33千字
  • 约 38页
  • 2015-09-30 发布于广东
  • 举报

AutoCAD二次开发实用教程 教学课件 郭秀娟 第12章 使用ActiveX.pdf

第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

文档评论(0)

1亿VIP精品文档

相关文档