老师好,我现在想要在主模型里给参考模型添加EC属性,有没有什么方法,或者例子,能直接从主模型操作到参考模型的
老师,不用EC属性了,就新版的ItemType就行,但是是给参考模型的元素添加
下边代码演示了如何修改参考中元素ID为2061这个元素的颜色,您可以参考换成添加ItemType属性,添加ItemType属性可以找一下以前的帖子看看:
DgnAttachmentP dgnAtta = *ACTIVEMODEL->GetDgnAttachmentsP()->begin(); PersistentElementRefP perEleRef = dgnAtta->GetDgnModelP()->FindElementByID(2061); EditElementHandle eeh(perEleRef); ElementPropertiesSetterPtr propSet = ElementPropertiesSetter::Create(); propSet->SetColor(3); propSet->Apply(eeh); eeh.ReplaceInModel(perEleRef);
这是OBD中创建的元素,OBD中创建的元素,有些被添加了约束限制,不能在其他软件中修改。
郭老师,那我现在需要在ms中修改它,没有什么办法吗
而且,我把这些OBD中创建的元素作为参考元素的话,用上面的代码是可以修改它的,现在只是不能直接在本模型中修改它
那有可能,因为你后台打开的文件,没有去加载约束这些信息。
那如果现在想在ms中修改它,有没有什么办法呢
打开另外一个临时文件,然后后台打开之前的文件,修改后再返回之前的文件。
老师,你说的打开另一个临时文件是手动打开,不是用程序打开是吗
程序也可以呀,搜搜以前的帖子,以前帖子讨论过如何打开激活其他dgn文件。
我找找看