【C# MSCE】ComplexString子元素数量的疑问

老师们,您好,遇到一个问题百思不得其解,创建了一条复杂链,通过MS的Property面板查看,其有6条子元素,但通过代码去获取,有8条。以下是代码截图及相关的测试文件,请老师们解惑。

更奇怪的是,我把这条复杂链打散后,全选,发现只有6个子元素,然后连接起来,再用代码获取,也只有6个。想不清楚是为什么。

Parents Reply
  • Mstn中元素在编程对象中用MSElement(NativeCode中叫MSElement,Addin c#中是Element)表示,元素除了包含有几何数据外,还有很多MSTN相关的属性,例如颜色,线宽等属性,而这个CurveVector仅仅是几何数据的表达。不过我看了您上传的dgn文件,不是这个原因造成的,而是您这个复杂链里边有两条线跟它前后的段不是首尾相连造成的,您可以打开元素窗体看一下,如下图所示:

Children
No Data