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.
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
andSegmentLength
from 4.2.2.6 for clarity and consistency.Require schema changes?
✓
noRequire documentation changes?
✓
yesRule required?
✓
no