IFC 4.3.0.1 (IFC4X3_TC1)

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

8.12.3.7.6 Changelog

8.12.3.7.6.1 IFC4.3_TC1

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