clone 浅克隆带来的问题

今天在做CAD块复制一份到别的CAD的时候,保存时一直弹警告说保存失败需要修复,但是修复的时候又说没有问题.
找了好久才发现 你在当前CAD选择的实体你想克隆一份到新对象 然后用新对象作为块成员 将块添加到另一CAD的时候便会报错
这是因为clone会把一些引用(当前database的设置)带到新对象,等到了新CAD时会缺引用
解决方法,旧对象赋值给新对象而不是直接用clone

由于引用的问题,所以不建议用这种方式对外部文件进行块定义增加,而应该用Wblock与Insert

posted @ 2024-03-28 14:33  明枫  阅读(34)  评论(0)    收藏  举报