有个平面图形 需要存储一些断面的图形数据(用的XAttributeHandle存)(文字,线,圆弧,复杂线等图形数据),我层尝试用MSElementDescr存图形数据,
但看到这个好像是链表结构的属于抽象数据类型,说明中也说DO NOT USE sizeof(msElementDescr)。后也想通过MSElement来存储 ,但存进去
取不出来(转化不了MSElement)(不知道与联合体有关系没)。求符老师指导。
Andy said:有个平面图形 需要存储一些断面的图形数据
如果这些断面的图形元素已经存在的话,你可以在你的这个平面图形元素中直接存储断面图形元素的ElementId。
如果这些断面的图形元素不存在,则需要你自己设计数据结构来保存。每种元素类型中保存的数据大小都是不同的。详细可以读头文件
C:\Program Files\Bentley\MicroStationCONNECTSDK\include\DgnPlatform\DgnFileIO\DgnElements.h
里面有各种基本元素的结构体定义。
只能分开吗?有通杀的数据结构吗?
你可以把这两个元素组合成一个单元。