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;