明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2255|回复: 5

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

[复制链接]
发表于 2004-4-19 16:49:00 | 显示全部楼层 |阅读模式
利用copyobjects()拷贝对象到新图纸中,相应的handle和objectID都发生变化.有没有办法保持不变?因为我利用了handle建立图元间的关系.如果变化了,关系就丢失了
发表于 2004-4-19 17:25:00 | 显示全部楼层
这两样东西都是由AutoCAD软件自身管理的,不能由用户来控制。


你能做的恐怕就是在复制对象的时候,更新它的Handle。
发表于 2004-4-19 17:51:00 | 显示全部楼层
handle一经产生就不会改变.


ObjectID没有意义,每次关闭图形时,ID被自动释放,不会被保存.
发表于 2004-4-19 19:13:00 | 显示全部楼层
用handle建立图元间的关系肯定不妥,要建立关系,我认为还是通过扩展数据好操作点
 楼主| 发表于 2004-4-19 20:11:00 | 显示全部楼层
谢谢各位的指教!~~不过复制过来后更新handle也有不妥之处,有可能会与其它图元handle相同以至冲突.我现在思路是边复制边重建线路上下级关系!~
发表于 2004-4-19 22:56:00 | 显示全部楼层
把系统当前时间写入扩展数据建立关系应该可以吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 07:40 , Processed in 0.179967 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表