Reference Information
Additional Information for Normative Rules
ALB021
This normative rule validates the three implementer agreements captured in three concept templates:
Case 1 - Horizontal Alignment Only
Only 1 IfcShapeRepresentation
IfcShapeRepresentation
Item: IfcCompositeCurve
RepresentationIdentifier =
Axis
RepresentationType =
Curve2D
Case 2 - Horizontal and Vertical Alignment
2 IfcShapeRepresentations
First IfcShapeRepresentation
Item: IfcCompositeCurve
RepresentationIdentifier =
FootPrint
RepresentationType =
Curve2D
Second IfcShapeRepresentation
Item: IfcGradientCurve (using IfcCompositeCurve as BaseCurve)
RepresentationIdentifier =
Axis
RepresentationType =
Curve3D
Case 3 - Horizontal, Vertical, and Cant Alignment
2 IfcShapeRepresentations
First IfcShapeRepresentation
Item: IfcCompositeCurve
RepresentationIdentifier =
FootPrint
RepresentationType =
Curve2D
Second IfcShapeRepresentation
Item: IfcSegmentedReferenceCurve (using IfcGradientCurve as BaseCurve)
RepresentationIdentifier =
Axis
RepresentationType =
Curve3D
ALS016
This industry best practice rule performs geometric calculations to assess geometric continuity between
successive IfcCurveSegment
entities that make up an alignment representation.
This rule checks the shape representation (geometry) only and does not utilize any information in the semantic (business logic) definition of the alignment.
The Transition
attribute on
IfcCurveSegment
is utilized to determine the model author’s intended
continuity between segments.
A value of .CONTINUOUS.
would mean that a warning for ALS016 could be raised positional discontinuity only
(not tangency).
Similarly, a value of .DISCONTINUOUS.
would mean that a warning for ALS016 could not be raised,
full stop.