buildingSMART / IFC4.x-IF

IFC4.x Implementers Forum
30 stars 34 forks source link

Apparent Documentation Error in Concept Template for Helmert Transition Segment #152

Open civilx64 opened 5 months ago

civilx64 commented 5 months ago

Carried forward from #143 @RickBrice

4.2.2.2.6 says "SegmentStart is the bearing angle at start and SegmentLength is the bearing angle at the end of the segment". However, the IfcCurveSegment.SegmentStart and IfcCurveSegment.SegmentLength are of type IfcCurveMeasureSelect, which by the informal proposition of 8.9.3.28.1, must be IfcLengthMeasure. The figure also indicates IfcLengthMeasure.

Note also that Bloss Transition Segment 4.2.2.2.2 and Viennese Bend Transition Segment 4.2.2.2.10 do not make any statements about the SegmentStart and SegmentLength attributes.

Solution(s) Remove SegmentStart and SegmentLength from 4.2.2.6 for clarity and consistency.

Require schema changes?

Require documentation changes?

Rule required?