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

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

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

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

Parents Reply
  • 多谢郭老师指点,代码测试的时候元素已经加入到模型中了。

    我上面说的这句话:“用转换后的元素获取Xdata数据也可以取到” 

    还是存在问题,如果一个元素赋予了多个Xdata,只能获取一个,其他的根据Xdata名称还是找不到,但本身Xdata数据是有的。

    我测试的结果是不管赋予还是获取Xdata,用ActiveModelReference.GetElementByID获取的元素,就没问题了

Children
No Data