符老师 如何复制参数化元素(复制后保持参数化元素可以改变数值驱动)
如我想从Model 123 复制到 Default中
测试文件如下2211.test.dgn
您试试用ElementCopyContext,这个对象就是用来跨Model拷贝元素的。
麻烦小郭老师看看
您不是发错文件了?上边的文件里边没有参数化元素。
小郭老师 您再下载试试
我用ElementCopyContext拷贝是可以的,代码如下所示:
DgnModel dgnMoel= Session.Instance.GetActiveDgnFile().FindLoadedModelById( Session.Instance.GetActiveDgnFile().FindModelIdByName("Default")); using (ElementCopyContext eleCopyCon = new ElementCopyContext(Session.Instance.GetActiveDgnModelRef())) { eleCopyCon.SetDestinationModelRef(dgnMoel); Element ele = eleCopyCon.DoCopy(ele1); MessageBox.Show(ele.ElementId.ToString()); }
Answer Verified By: Andy
复制前后对比
小郭老师如何把约束 也能带过去?
我执行完以后也带着的呀:
这 ........我点选的 我再看看 我这怎么没过去
是有了.....