czbming 发表于 2004-4-19 16:49:00

[请教]如何让handle和objectID不改变

利用copyobjects()拷贝对象到新图纸中,相应的handle和objectID都发生变化.有没有办法保持不变?因为我利用了handle建立图元间的关系.如果变化了,关系就丢失了

zfbj 发表于 2004-4-19 17:25:00

这两样东西都是由AutoCAD软件自身管理的,不能由用户来控制。


你能做的恐怕就是在复制对象的时候,更新它的Handle。

goldenshin 发表于 2004-4-19 17:51:00

handle一经产生就不会改变.


ObjectID没有意义,每次关闭图形时,ID被自动释放,不会被保存.

nxy_918 发表于 2004-4-19 19:13:00

用handle建立图元间的关系肯定不妥,要建立关系,我认为还是通过扩展数据好操作点

czbming 发表于 2004-4-19 20:11:00

谢谢各位的指教!~~不过复制过来后更新handle也有不妥之处,有可能会与其它图元handle相同以至冲突.我现在思路是边复制边重建线路上下级关系!~

雪山飞狐_lzh 发表于 2004-4-19 22:56:00

把系统当前时间写入扩展数据建立关系应该可以吧
页: [1]
查看完整版本: [请教]如何让handle和objectID不改变