Delphi二次开发AutoCAD(五)—集合对象

全屏阅读

2012-04-08 00:04:53 作者: 所属分类:程序设计 阅读:2321 评论:0

标签:

集合对象是一种预定义的对象,包含相似对象的所有实例(即它是相似对象所有实例的上级对象)。以下是集合对象列表:

名称

描述

集合

包含当前 AutoCAD 任务中打开的所有文档。

ModelSpace 集合

包含模型空间中的所有图形对象(图元)。

PaperSpace 集合

包含活动图纸空间布局中的所有图形对象(图元)。

Block 对象

包含特定块定义中的所有图元。

Blocks 集合

包含图形中的所有块。

Dictionaries 集合

包含图形中的所有词典

DimStyles 集合

包含图形中的所有标注样式

FileDependencies 集合

包含“文件依赖性”列表中的所有项

Groups 集合

包含图形中的所有编组

Hyperlinks 集合

包含给定图元的所有超链接

Layers 集合

包含图形中的所有图层

Layouts 集合

包含图形中的所有布局

Linetypes 集合

包含图形中的所有线型

MenuBar 集合

包含 AutoCAD 中当前显示的所有菜单

MenuGroups 集合

包含 AutoCAD 当前加载的所有菜单和工具栏

PlotConfigurations 集合

包含图形中的命名打印设置

RegisteredApplications集合

包含图形中所有注册的应用程序

SelectionSets 集合

包含图形中的所有选择集

TextStyles 集合

包含图形中的所有文字样式

UCSs 集合

包含图形中的所有用户坐标系 (UCS)

Views 集合

包含图形中的所有视图

Viewports 集合

包含图形中的所有视口


每个对象都具有关联的特性和方法。特性描述一个对象的各个方面,方法指可以在对象上执行的操作。创建对象之后,用户可以通过其特性和方法来查询和编辑该对象。

例如,Circle对象具有Center特性。此特性代表圆心处的三维世界坐标系坐标。要更改圆心,只需将此特性设置为新坐标即可。Circle对象还具有Offset方法。使用此方法可以在距离现有圆的指定偏移距离处创建一个新对象。

每一个对象都有一个永久链接的上级对象。所有的对象都是从一个称为根对象的上级对象中产生的。沿着从根对象到子对象的链接,用户可以访问接口中的所有对象。另外,这些对象具有称为Application的特性,该特性直接链接回根对象。

AutoCAD接口的根对象为AutoCAD应用程序。

类型库包含通过Automation对象显示的对象、特性和方法。类型库是一个文件或是文件的一部分,用于描述一个或多个对象的类型。

类型库不存储对象,只存储信息。通过访问类型库,应用程序和浏览器可以确定对象的特征,例如对象支持的接口以及每个接口成员的名称和地址。

在使用由应用程序显示的Automation对象之前,必须先引用其类型库在开发环境中,必须创建AutoCAD类型库文件“acax17chs.tlb”(中文版本)的引用,该文件位于“C:\Program Files\Common Files\Autodesk Shared”目录中。环境中访问图纸集管理器对象,则必须创建AcSmComponents17 1.0类型库文件“AcSmComponents17.tlb”的引用,该文件位于“C:\Program Files\Common Files\Autodesk Shared”目录中。关于如何在Delphi中穿件引用,这里不再赘述。

顶一下
(0)
100%
订阅 回复
踩一下
(0)
100%
» 郑重声明:本文由不吃醋的猫发布,所有内容仅代表个人观点。版权归懒猫窝窝不吃醋的猫共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
  • 目前有 0 条留言 其中:访客:0 条, 博主:0 条

    给我留言