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;