Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcPolyline

Definition from ISO/CD 10303-42:1992: An IfcPolyline is a bounded curve of n -1 linear segments, defined by a list of n points, P1, P2 ... Pn. The curve is parameterized as follows:

for 1 £ i £ n - 1, where i -1 £ u £ i and with parametric range of 0 £ u £ n - 1.

NOTE Corresponding STEP entity: polyline. Please refer to ISO/IS 10303-42:1994, p. 45 for the final definition of the formal standard.

HISTORY New class in IFC Release 1.0

EXPRESS specification:

ENTITY IfcPolyline
SUBTYPE OF ( IfcBoundedCurve);
Points  :  LIST [2:?] OF IfcCartesianPoint;
WHERE
WR41  :  SIZEOF(QUERY(Temp <* Points | Temp.Dim <> Points[1].Dim)) = 0;
END_ENTITY;

Attribute definitions:

Points  :  The points defining the polyline.

Formal Propositions:

WR41  :  The space dimensionality of all Points shall be the same.

Inheritance graph

ENTITY IfcPolyline;
ENTITY IfcRepresentationItem;
INVERSE
LayerAssignments  :  SET OF IfcPresentationLayerAssignment FOR AssignedItems;
StyledByItem  :  SET [0:1] OF IfcStyledItem FOR Item;
ENTITY IfcGeometricRepresentationItem;
ENTITY IfcCurve;
DERIVE
Dim  :  IfcDimensionCount :=  IfcCurveDim(SELF);
ENTITY IfcBoundedCurve;
ENTITY IfcPolyline;
Points  :  LIST [2:?] OF IfcCartesianPoint;
END_ENTITY;