老师好,我现在想要在主模型里给参考模型添加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);
您改代码里边的ID了么?我代码里边ID是我测试文件中元素的ID,您要改成您文件里边的元素ID。
郭老师,help
有什么新的问题?
您的参考是不是外部文件?我刚刚又测试了一下如果参考的是外部文件的话,上边的代码修改失败,需要用其他办法,通过打开外部文件的方法修改。
有没有不用打开外部文件的修改方式