IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

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.

predefined fonts
Figure 8.12.3.10.A — Draughting predefined curve font

8.12.3.10.2 Entity inheritance

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.

Table 8.12.3.10.B

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'.

SELF\IfcPredefinedItem.Name IN
       ['continuous',
        'chain',
        'chain double dash',
        'dashed',
        'dotted',
        'by layer']
Table 8.12.3.10.C

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;

8.12.3.10.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.12.3.10.7 Changelog

8.12.3.10.7.1 IFC4

  • where rule, PreDefinedCurveFontNames
  • where rule, WR31