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;