IfcDraughtingPreDefinedCurveFont

Natural language names
deVordefinierter Zeichnungsliniensatz
enDraughting 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 359 illustrates predefined curve fonts.

predefined fonts

Figure 359 — 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
RuleDescription
PreDefinedCurveFontNamesThe name of the IfcDraughtingPreDefinedCurveFont shall be 'continuous’', '’chain'’, ’'chain double dash'’, ’'dashed'’, '’dotted' or 'by layer'’.
Inherited definitions from supertypes
Entity inheritance IfcPreDefinedCurveFont IfcPreDefinedItem IfcPresentationItem
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcPresentationItem
IfcPreDefinedItem
1NameIfcLabel[1:1] 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
XSD 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;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page