【MSCE C#】当一个元素已经赋上Xdata数据后,再获取元素的Xdata没有数据

BIM.Element bimEE = SampleMixed.ElementOperation.ConvertToInteropEle(ele);
BIM.XDataObject oXData = bimEE.GetXData1(xdataName);

oXData 的count始终为0,想问一下是什么原因。

还有ConvertToInteropEle元素的转换,会使传进去的元素变为一个新元素?还请老师帮忙看一下!

Parents Reply
  • 我是怀疑会不会这个转换将XData丢失了。所以,建议你先用纯Interop对象模型检测一下。无论是MS还是ORD中的元素,都可用最普通的Element(Interop中也有Element,和.NET中的同名,不要搞混了)读取出来,然后取它的XData。

    您也可以发一个测试DGN(仅需要一个含有XData的元素即可)在这里供我们分析。



    Answer Verified By: XiaoHu 

Children