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.
The IfcDraughtingPreDefinedCurveFont is an entity that had been adopted from ISO 10303, Industrial automation systems and integrationโProduct data representation and exchange, Part 46 Technical Corrigendum 2: Integrated generic resources: Visual presentation.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;