[C# MSCE]参数化元素复制 问题

符老师    如何复制参数化元素(复制后保持参数化元素可以改变数值驱动) 

如我想从Model     123  复制到  Default中

测试文件如下2211.test.dgn

Parents Reply
  • 我用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 

Children