8.12.3.10 IfcDraughtingPreDefinedCurveFont
8.12.3.10.1 Semantic definition
The draughting predefined curve font type defines a selection of widely used curve fonts for draughting purposes by name.
Figure 8.12.3.10.A illustrates predefined curve fonts.

8.12.3.10.2 Entity inheritance
- 
- IfcPreDefinedItem
 - IfcColourRgbList
 - IfcColourSpecification
 - IfcCurveStyleFont
 - IfcCurveStyleFontAndScaling
 - IfcCurveStyleFontPattern
 - IfcIndexedColourMap
 - IfcSurfaceStyleLighting
 - IfcSurfaceStyleRefraction
 - IfcSurfaceStyleShading
 - IfcSurfaceStyleWithTextures
 - IfcSurfaceTexture
 - IfcTextStyleForDefinedFont
 - IfcTextStyleTextModel
 - IfcTextureCoordinate
 - IfcTextureVertex
 - IfcTextureVertexList
 
 
8.12.3.10.3 Attributes
| # | Attribute | Type | Description | 
|---|---|---|---|
| IfcPreDefinedItem (1) | |||
| 1 | Name | IfcLabel | 
 The string by which the pre defined item is identified. Allowable values for the string are declared at the level of subtypes.  | 
8.12.3.10.4 Formal propositions
| Name | Description | 
|---|---|
| PreDefinedCurveFontNames | 
 The name of the IfcDraughtingPreDefinedCurveFont shall be 'continuous', 'chain', 'chain double dash', 'dashed', 'dotted' or 'by layer'.  | 
 | 
|
8.12.3.10.5 Formal representation
ENTITY IfcDraughtingPreDefinedCurveFont
 SUBTYPE OF (IfcPreDefinedCurveFont);
 WHERE
	PreDefinedCurveFontNames : SELF\IfcPredefinedItem.Name IN
       ['continuous',
        'chain',
        'chain double dash',
        'dashed',
        'dotted',
        'by layer'];
END_ENTITY;