CIM Elements是一个类集合,其中封装了DgnPlatform绝大多数内置元素,其核心是CimElement类层次结构,其中每一个具体的派生类对应一个内置元素。CimElement是类层次结构的顶层基类,代表内置元素,包含图形的和非图形的。CimGraphicElement派生于CimElement,代表带图形表现的元素。具体的CimElement派生类所包含的方法可以分为三类:其一,与EC相关的方法,如获取内部内置元素对应的ECClass的名称;其二,与元素对象创建相关的构造方法和保存元素对象的方法;其三,与元素包含的数据相关的Read/Write方法。CimElement类层次结构包含的类如下所示。通过类名称,可知各个类所代表的内置元素。关于各个类的具体使用,详见类接口。
CimElement |
MSElement |
图形表现 |
备注 |
CimLineElement |
LineElement |
|
线 |
CimArcElement |
ArcElement |
|
弧 |
CimCurveElement |
N/A |
|
曲线 |
CimEllipseElement |
EllipseElement |
|
椭圆 |
CimShapeElement |
ShapeElement |
|
形 |
CimLineStringElement |
LineStringElement |
|
线串 |
CimPointCloudElement |
PointCloudElement |
|
点云 |
CimPointStringElement |
PointStringElement |
|
点串 |
CimComplexShapeElement |
ComplexShapeElement |
|
复杂形 |
CimComplexStringElement |
ComplexStringElement |
|
复杂串 |
CimConeElement |
ConeElement |
|
圆锥体 |
CimIconElement |
N/A |
|
图表 |
CimMeshElement |
MeshElement |
|
网格曲面 |
CimMultilineElement |
MultilineElement |
|
多线 |
CimSolidElement |
TorusSolidElement SphereSolidElement ExtrusionSolidElement BoxSolidElement RotationalSweepSolidElement RuledSweepSolidElement ConeElement |
|
拉伸或旋转体 |
CimSurfaceElement |
TorusSurfaceElement SphereSurfaceElement ExtrusionSurfaceElement BoxSurfaceElement RotationalSweepSurfaceElement RuledSweepSurfaceElement SurfaceConeElement |
|
拉伸或旋转面 |
CimBSplineCurveElement |
BSplineCurveElement |
|
B样条曲线 |
CimBSplineSurfaceElement |
BSplineSurfaceElement |
|
B样条曲面 |
CimSpiralCurveElement |
SpiralCurveElement |
|
回旋曲线 |
CimGroupedHoleElement |
GroupedHoleElement |
|
分组孔 |
CimDrawingBoundaryElement |
DrawingTitleElement |
|
绘图边界 |
CimRasterFrameElement |
RasterAttachmentElement |
|
光栅边框 |
CimRasterHeaderElement |
RasterHeaderElement |
|
光栅头 |
CimRasterComponentElement |
RasterComponentElement |
|
光栅组件 |
CimTagElement |
TagElement |
|
标签 |
CimTagSetElement |
TagSetElement |
|
标签集合 |
CimTextElement |
TextElement |
|
文本 |
CimTextNodeElement |
N/A |
|
文本节点 |
CimTextTableElement |
TextTableElement |
|
文本表格 |
CimTitleTextElement |
TitleTextElement |
|
标题文本 |
CimParametricCellElement |
ParametricCellElement |
|
参数化单元 |
CimParametricCellDefinitionElement |
ParametricCellDefinitionElement |
|
参数化单元的定义 |
CimSharedCellElement |
SharedCellInstanceElement |
|
共享单元 |
CimSharedCellDefinitionElement |
SharedCellDefinitionElement |
|
共享单元定义 |
CimDimensionElement |
DimensionElement |
|
标尺 |
CimNormalCellElement |
NormalCellElement |
|
常规单元 |
CimAnnotationCellElement |
NormalCellElement |
|
注记单元 |
CimLabelCellElement |
LabelElement |
|
标注单元 |
CimNoteCellElement |
NoteElement |
|
便签单元 |
CimBRepCellElement |
BRepCellElement |
|
|
CimOleCellElement |
OleElement |
|
|
CimAssocRegionElement |
AssociativeRegionElement |
|
关联区域 |
CimDigitalSignatureCellElement |
DigitalSignatureCellElement |
|
数字签名单元 |
CimCalloutElement |
N/A |
|
插图 |
CimPlanCalloutElement |
PlanCalloutElement |
|
|
CimSectionCalloutElement |
SectionCalloutElement |
|
|
CimDetailCalloutElement |
DetailCalloutElement2D |
|
|
CimDetail3dCalloutElement |
DetailCalloutElement |
|
|
CimElevationCalloutElement |
ElevationCalloutElement |
|
|
CimInteriorElevationCalloutElement |
InteriorElevationCalloutElement |
|
|
CimViewElement |
NamedViewElement |
|
视图 |
CimPlanViewElement |
NamedViewElement |
|
|
CimSectionViewElement |
NamedViewElement |
|
|
CimDetailViewElement |
NamedViewElement |
|
|
CimElevationViewElement |
NamedViewElement |
|
|