IFC 4.3.2.20250905 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

8.12.3.8 IfcCurveStyleFontPattern

RV ⓘ
AbV ⓘ

8.12.3.8.1 Semantic definition

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. Corresponding ISO 10303 name: curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard. New entity in IFC2x2.

8.12.3.8.2 Entity inheritance

8.12.3.8.3 Attributes

# Attribute Type Description
IfcCurveStyleFontPattern (2)
1 VisibleSegmentLength IfcLengthMeasure

The length of the visible segment in the pattern definition.

For a visible segment representing a point, the value 0. should be assigned. The datatype has been changed to IfcLengthMeasure with upward compatibility for file-based exchange.
2 InvisibleSegmentLength IfcPositiveLengthMeasure

The length of the invisible segment in the pattern definition.

Table 8.12.3.8.A

8.12.3.8.4 Formal propositions

Name Description
VisibleLengthGreaterEqualZero

The value of a visible pattern length shall be equal or greater then zero.

VisibleSegmentLength >= 0.
Table 8.12.3.8.B

8.12.3.8.5 Formal representation

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

8.12.3.8.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.12.3.8.7 Changelog

8.12.3.8.7.1 IFC4

  • where rule, VisibleLengthGreaterEqualZero
  • where rule, WR01