CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

对象的数据库所有权

2024-5-18 19:00| 发布者: admin| 查看: 10| 评论: 0|原作者: admin|来自: AutoCAD

对象的数据库所有权

由数据库(而不是另一个数据库对象)隐式拥有的对象称为根对象。该数据库包含 10 个根对象:9 个符号表和命名对象字典。所有归档操作都从归档数据库的根对象开始。请参阅对象归档

除根对象外,数据库中的每个对象都必须有一个所有者,并且给定对象只能有一个所有者。数据库是由拥有的对象的层次结构创建的树。以下调用将对象添加到数据库并为其分配 ID,但该对象尚无所有者:

db->addAcDbObject(...);

通常,您将使用同时将对象添加到数据库的成员函数(例如同时执行这两个任务的函数)将对象添加到其所有者。AcDbBlockTableRecord::appendAcDbEntity()

AutoCAD 所有权连接如下所示:

  • 只有块表记录才能拥有实体。派生(直接或间接)类的所有对象必须归AcDbEntityAcDbBlockTableRecord
  • 每个符号表都拥有特定类型的符号表记录。
  • 对象可以拥有任何对象。AcDbDictionaryAcDbObject
  • 任何对象都可以有扩展字典;对象拥有其扩展字典。AcDbObject

此外,应用程序可以设置自己的所有权连接。

父主题:

  1. 数据库对象

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 16:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部