同名Shared Cell被替换的问题


【原理简述】在一个DGN文件中放置多个共享单元(Shared Cell)的时候,当前文件实际只会创建一个静态的单元定义,而放置的共享单元都是调用该单元的定义。因此可以大大减小文件容量。同时,这种工作模式在某些特殊的使用模式下,可能会造成一些问题。

【情况1】 参考文件中使用了一些Shared Cell,而主文件中使用了同名的(但模样不同)Shared Cell。那么参考文件被参考到主文件中时,并没有什么问题。但是,如果将参考文件merge到主文件中,则参考文件中的Shared Cell都会被替换为(同名的)主文件中的Shared Cell。

【情况2】 参考文件中使用了一些Shared Cell,而主文件中使用了同名的(但模样不同)Shared Cell。那么参考文件被参考到主文件中时,并没有什么问题。但是,如果使用复制工具将参考中的shared cell 复制,并放置在主文件中时,同样会被主文件中的同名shared Cell 替换。

【情况3】 参考文件和主文件使用了相同的(名字和模样都一致的)Shared Cell。在参考文件中放置Shared cell 时进行了放大或缩小的设置。那么此文件被参考到主文件后,进行Merge或Copy操作的时候,还是会被主文件里的1:1 的Shared Cell替换,自动变成Shared Cell 原始大小(Copy时会以原始大小被放置)。