X记录
Xrecords 使您能够添加任意特定于应用程序的数据。因为它们是定义自己的对象类的替代方法,所以它们对 AutoLISP 程序员特别有用。xrecord 是 类 的实例,它是 的子类。Xrecord 状态被定义为 resbuf 链的内容,该链是数据组的列表,每个数据组又包含一个 DXF 组代码和关联数据。组代码的值定义关联的数据类型。xrecords 的组代码介于 1 到 369 之间。以下部分介绍可用的 DXF 组代码。 ® AcDbxrecordAcDbObject 可以在 xrecord 中存储的数据量没有固有的大小限制。Xrecords 可以由任何其他对象拥有,包括任何对象的扩展字典、命名对象字典、任何其他字典或其他 xrecords。 修改 xrecord 时不会发送任何通知。如果应用程序需要知道拥有 xrecord 的对象何时被修改,则应用程序将需要发送自己的通知。 该类提供了两个成员函数,用于设置和获取 resbuf 链,即 和 函数:AcDbXrecordsetfromRbChain()rbChain() Acad::ErrorStatus AcDbXrecord::setFromRbChain( const resbuf& pRb, AcDbDatabase* auxDb = NULL); Acad::ErrorStatus AcDbXrecord::rbChain( resbuf** ppRb, AcDbDatabase* auxDb = NULL) const; 该函数将现有的 resbuf 链替换为传入的链。AcDbXrecord::setFromRbChain() 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 17:38
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.