IFC 4.3.2.20240128 (IFC4X3_ADD2) under development

8.12.3.7 IfcCurveStyleFontAndScaling

8.12.3.7.1 Semantic definition

The IfcCurveStyleFontAndScaling allows for the reuse of the same curve style definition in several sizes. The definition of the CurveFontScale is the scaling of a base curve style pattern to be used as a new or derived curve style pattern.

An example for IfcCurveStyleFontAndScaling is the sizing of a basic curve style dash pattern 'dash' (visible 0.01m, invisible 0.005m) into 'dash large' with CurveFontScale = 2 (resulting in visible 0.02m, invisible 0.01m), and into 'dash small' with CurveFontScale = 0.5 (resulting in visible 0.005m, invisible 0.0025m).

8.12.3.7.2 Entity inheritance

8.12.3.7.3 Attributes

# Attribute Type Description
IfcCurveStyleFontAndScaling (3)
1 Name OPTIONAL IfcLabel

Name that may be assigned with the scaling of a curve font.

2 CurveStyleFont IfcCurveStyleFontSelect

No description available.

3 CurveFontScaling IfcPositiveRatioMeasure

The scale factor.

Table 8.12.3.7.A

8.12.3.7.4 Formal representation

ENTITY IfcCurveStyleFontAndScaling
 SUBTYPE OF (IfcPresentationItem);
	Name : OPTIONAL IfcLabel;
	CurveStyleFont : IfcCurveStyleFontSelect;
	CurveFontScaling : IfcPositiveRatioMeasure;
END_ENTITY;

8.12.3.7.5 References

Edit on Github


Is this page difficult to understand? Let us know!

8.12.3.7.6 Changelog

8.12.3.7.6.1 IFC4.3_DEV_70ee25e8

  • attribute CurveFont name, Changed from "CurveFont" to "CurveStyleFont"