IfcDraughtingPreDefinedCurveFont

BACnet MVD

#### IfcDraughtingPreDefinedCurveFont

Natural language names

| Vordefinierter Zeichnungsliniensatz
| Draughting Pre Defined Curve Font

##### Semantic definitions at the entity

Entity definition

The draughting predefined curve font type defines a selection of widely used curve fonts for draughting purposes by name.

> NOTE 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 335 illustrates predefined curve fonts.

Figure 335 — Draughting predefined curve font

> NOTE If the IfcDraughtingPreDefinedCurveFont is used within an IfcCurveStyleFontAndScaling then the segment and space lengths that are given in the table are as such for the scale factor 1.0

> NOTE Corresponding ISO 10303 name: pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994 TC2, page 12 for the final definition of the formal standard.

> HISTORY New entity in IFC2x2.

Formal Propositions

Rule | Description
--- | ---
PreDefinedCurveFontNames | The name of the IfcDraughtingPreDefinedCurveFont shall be 'continuous', 'chain', 'chain double dash', 'dashed', 'dotted' or 'by layer'.

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcPresentationItem
IfcPreDefinedItem
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. |  | X
IfcPreDefinedCurveFont
IfcDraughtingPreDefinedCurveFont

##### Formal representations

XML Specification
`<xs:element name="IfcDraughtingPreDefinedCurveFont" type="ifc:IfcDraughtingPreDefinedCurveFont" substitutionGroup="ifc:IfcPreDefinedCurveFont" nillable="true"/>
<xs:complexType name="IfcDraughtingPreDefinedCurveFont">
<xs:complexContent>
<xs:extension base="ifc:IfcPreDefinedCurveFont"/>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcDraughtingPreDefinedCurveFont
SUBTYPE OF (IfcPreDefinedCurveFont);
WHERE
PreDefinedCurveFontNames : SELF\IfcPreDefinedItem.Name IN
['continuous',
'chain',
'chain double dash',
'dashed',
'dotted',
'by layer'];
END_ENTITY;

EXPRESS-G diagram

`

Link to this page