XRecord 对象
|
XRecord 对象用于存储和管理任意数据。
|
VBA 类名: |
AcadXRecord |
|---|---|
|
创建方法: |
Dictionary.AddXRecord |
|
访问途径: |
Dictionary.Item |
该对象在概念上与扩展数据(XData)类似,但没有尺寸或次序的限制。
与扩展数据(XData)不同,XRecord 可和小于1000的标准 AutoCAD 组码一起使用,它支持所有标准的 AutoCAD 组码。这意味着,除通常使用的数据类型之外,XRecord能够保存对象ID,从而它可以拥有包括其它 XRecords 在内的对象。
下列组码是所有XRecord对象所共有的:
100
子类标记(AcDbXrecord)
1-369 (除5和105之外)
这些值可由应用程序以任何方式使用
XRecord 对象直接保存在当前图形中,可以被其它ObjectARX和LISP程序直接访问到。因此,若你的应用程序中,数据安全性是一个重要问题时,在使用 XRecord 对象保存数据应该很小心。
注意 XRECORD 对象的工作方式使得在 R13c0 到 R13c3 版本之间不会发生冲突。但是,如果读入到 AutoCAD? R13c4 以前的版本中,XRECORD 对象则会消失。
要创建XRecord对象,使用 AddXRecord 方法。要编辑或者查询XRecord对象, 使用下列方法或者属性:
方法
Delete
GetExtensionDictionary
GetXData
GetXRecordData
SetXData
SetXRecordData |
属性
Application
Document
Handle
HasExtensionDictionary
Name
ObjectID
ObjectName
OwnerID
TranslateIDs |
事件
Modified |