IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.9.3.22 IfcCompositeCurveSegment

8.9.3.22.1 Semantic definition

An IfcCompositeCurveSegment is a bounded curve constructed for the sole purpose to be a segment within an IfcCompositeCurve.

8.9.3.22.2 Entity inheritance

8.9.3.22.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
IfcSegment (3)
Click to show 5 hidden inherited attributes
IfcCompositeCurveSegment (2)
2 SameSense IfcBoolean

An indicator of whether or not the sense of the segment agrees with, or opposes, that of the parent curve. If SameSense is false, the point with highest parameter value is taken as the first point of the segment.

3 ParentCurve IfcCurve

The bounded curve which defines the geometry of the segment.

Table 8.9.3.22.C

8.9.3.22.4 Formal propositions

Name Description
ParentIsBoundedCurve

The parent curve shall be a bounded curve.

('IFC4X3_DEV_738df036.IFCBOUNDEDCURVE' IN TYPEOF(ParentCurve))
Table 8.9.3.22.D

8.9.3.22.5 Examples

8.9.3.22.6 Formal representation

ENTITY IfcCompositeCurveSegment
SUPERTYPE OF (ONEOF
(IfcReparametrisedCompositeCurveSegment))
SUBTYPE OF (IfcSegment);
SameSense : IfcBoolean;
ParentCurve : IfcCurve;
WHERE
ParentIsBoundedCurve : ('IFC4X3_DEV_738df036.IFCBOUNDEDCURVE' IN TYPEOF(ParentCurve));
END_ENTITY;

8.9.3.22.7 References

Edit on Github


Is this page difficult to understand? Let us know!

8.9.3.22.8 Changelog

8.9.3.22.8.1 IFC4

  • where rule, ParentIsBoundedCurve
  • where rule, WR1
  • attribute SameSense type, Changed from "boolean" to "IfcBoolean"

8.9.3.22.8.2 IFC4.3_DEV_738df036