如何通过对象的句柄或objectid找到实体?
我想在两个对象中创建一个连接。因此,我将一个实体的句柄存储在另一个的ExtensionDictionary中,但当这两个对象位于块、外部参照或数组中时,该实体的句柄将发生更改。因此连接将丢失。我也尝试过使用objectid,问题也是一样的。**** Hidden Message ***** 我认为您遇到的问题是,当您从前两个实体创建数组或块时,在块或数组中创建的新实体具有新的句柄/ObjectId,这与原始的任何一个都无关。如果您想跟踪新实体,您还需要存储它的句柄。
当我尝试将两个实体链接在一起时,我存储句柄。 我还想知道如何通过句柄或objectid获取实体-- 嗨,
我不太确定用例,但您可以将Xdata添加到实体中,Xdata有一个特殊的句柄代码(如果我记得很清楚的话是1005),如果该实体参与嵌套过程,例如块或数组,您可以在内存中爆炸该复杂对象,并搜索存储在原始对象/实体中的句柄。在. NET中,您可以在未提交的事务中执行此操作(爆炸复杂对象)。
Gaston Nunez
页:
[1]