IFC 4.3.x development

8.12.3.8 IfcCurveStyleFontPattern

Change log

IFC4

additionswhere_rulesVisibleLengthGreaterEqualZero
deletionswhere_rulesWR01

8.12.3.8.1 Semantic definitions at the entity

NOTE  Definition according to ISO/CD 10303-46:1992
A curve style font pattern is a pair of visible and invisible curve segment length measures in presentation area units.

NOTE  Corresponding ISO 10303 name: curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.

HISTORY  New entity in IFC2x2.

8.12.3.8.1 Attributes

#Attribute Type Description
IfcPresentationItem
IfcCurveStyleFontPattern
1VisibleSegmentLength IfcLengthMeasure The length of the visible segment in the pattern definition.

> NOTE  For a visible segment representing a point, the value 0. should be assigned.

> IFC2x3 CHANGE  The datatype has been changed to IfcLengthMeasure with upward compatibility for file-based exchange.
2InvisibleSegmentLengthIfcPositiveLengthMeasureThe length of the invisible segment in the pattern definition.

8.12.3.8.2 Entity inheritance

dot_inheritance IfcCurveStyleFontPattern IfcCurveStyleFontPattern IfcPresentationItem IfcPresentationItem IfcCurveStyleFontPattern->IfcPresentationItem IfcPresentationItem_children 16 more... IfcPresentationItem_children->IfcPresentationItem

8.12.3.8.3 Formal representations

ENTITY IfcCurveStyleFontPattern
 SUBTYPE OF (IfcPresentationItem);
	VisibleSegmentLength : IfcLengthMeasure;
	InvisibleSegmentLength : IfcPositiveLengthMeasure;
 WHERE
	VisibleLengthGreaterEqualZero : VisibleSegmentLength >= 0.;
END_ENTITY;