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

浙公网安备 33010602011771号