各位好!
MS中提供了一个工具来设置一个参考模型的剪切,这个工具可以选择在当前模型中或者在要剪切的参考模型中的几何元素,来定义参考的剪切范围,并且当几何元素调整后,相应的剪切范围也会跟着变动,请问这个效果如何用代码实现。
我尝试过了DgnAttachment::SetClipElementId()这个方法,但是发现只能传在当前模型中的几何元素id给它,如果元素在参考模型中则该方法无效。
从参考模型中复制一个该元素进来如何?
这就失去了我想要的效果的精髓:联动。
是的,参考文件只能以只读方式打开,所以无法修改参考文件中的元素。
但Microstation自己的工具,在选择了参考模型中的几何元素作为剪切元素后,我切换到参考模型中,修改那个几何,再返回之前的模型,参考的剪切区域会跟着变动
那推测底层可能做了比较复杂的联动机制。比如,在当前模型中创建了一个关联参考模型中元素的元素,一旦参考模型中该元素变化,当前模型中这个用于剪切的元素也随之变化。