CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

对象引用

2022-12-31 22:12| 发布者: admin| 查看: 302| 评论: 0|来自: AutoCAD

对象引用可以是硬引用,也可以是软引用,也可以是指针引用。硬区分或软区分指示引用的对象对于引用它的对象的存在是否必不可少。硬引用指示对象依赖于引用的对象来生存。软引用表示对象与引用的对象具有某种关系,但它不是必需的。

所有权引用指示如何归档对象。如果一个对象拥有另一个对象,那么每当第一个对象被归档时,它都会带走拥有的对象。由于一个对象只能有一个所有者,因此所有权引用用于从数据库中进行非冗余写入。相反,指针引用用于表示 AcDb 对象之间的任意引用。指针引用用于从数据库完成(冗余)写出。

例如,在下图中,双线表示所有权引用。如果你遵循双线,你只触摸这个小数据库中的每个对象一次。如果还遵循表示指针引用的单行,则会多次触摸某些对象,因为多个对象可以指向同一对象。要获得对象的完整“定义”,您需要遵循所有硬引用,包括所有权和指针(即单实线和双实线)。AcDbLine


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部