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
- 
- IfcCurveStyleFontAndScaling
 - IfcColourRgbList
 - IfcColourSpecification
 - IfcCurveStyleFont
 - IfcCurveStyleFontPattern
 - IfcIndexedColourMap
 - IfcPreDefinedItem
 - IfcSurfaceStyleLighting
 - IfcSurfaceStyleRefraction
 - IfcSurfaceStyleShading
 - IfcSurfaceStyleWithTextures
 - IfcSurfaceTexture
 - IfcTextStyleForDefinedFont
 - IfcTextStyleTextModel
 - IfcTextureCoordinate
 - IfcTextureVertex
 - IfcTextureVertexList
 
 
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.  | 
8.12.3.7.4 Formal representation
ENTITY IfcCurveStyleFontAndScaling
 SUBTYPE OF (IfcPresentationItem);
	Name : OPTIONAL IfcLabel;
	CurveStyleFont : IfcCurveStyleFontSelect;
	CurveFontScaling : IfcPositiveRatioMeasure;
END_ENTITY;