IfcCartesianPointList3D

IfcCartesianPointList3D定义三维笛卡尔点的有序集合。每个笛卡尔点由一个固定的三坐标列表提供为三维点。属性CoordList是一个二维列表,其中:

①第一维度是表示每个三维笛卡尔点的无边界列表。

②第二维度是由三个列表成员组成的固定列表,其中[1]是笛卡尔点的x坐标,[2]是y坐标,[3]是z坐标。

■注意:引入IfcCartesianPointList是为了提供更大的点列表的紧凑表示,例如在点云中,以及在可索引的点表示中,这些点用作镶嵌项或多边形曲线中的顶点。

在IFC4中增加的新实体。

IfcCartesianPointList3D

# Attribute Type Cardinality Description C
IfcRepresentationItem
  LayerAssignment IfcPresentationLayerAssignment
@AssignedItems
S[0:1] Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. X
  StyledByItem IfcStyledItem
@Item
S[0:1] Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. X
IfcGeometricRepresentationItem
IfcCartesianPointList
  Dim
:=IfcPointListDim(SELF)
IfcDimensionCount [1:1] 空间维度为二维或者三维,取决于子类型。 X
IfcCartesianPointList3D
1 CoordList IfcLengthMeasure L[1:?]L[3:3] 由三个坐标提供的笛卡尔点的二维列表。 X
EXPRESS Specification
ENTITY IfcCartesianPointList3D
 SUBTYPE OF (IfcCartesianPointList);
  CoordList : LIST [1:?] OF LIST [3:3] OF IfcLengthMeasure;
END_ENTITY;