IfcCurveStyleFont

Natural language names
Linienstilsatz
Curve Style Font
Semantic definitions at the entity
Entity definition
NOTE  Definition according to ISO/CD 10303-46:1992
A curve style font combines several curve style font pattern entities into a more complex pattern. The resulting pattern is repeated along the curve.
NOTE  Corresponding ISO 10303 name: curve_style_font. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.
HISTORY  New entity in IFC2x2.
Attribute definitions
#AttributeTypeCardinalityDescription G
1NameIfcLabel? Name that may be assigned with the curve font.X
2PatternListIfcCurveStyleFontPatternL[1:?] A list of curve font pattern entities, that contains the simple patterns used for drawing curves. The patterns are applied in the order they occur in the list.X
Inherited definitions from supertypes
Entity inheritance IfcPresentationItem
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcPresentationItem
IfcCurveStyleFont
1NameIfcLabel? Name that may be assigned with the curve font.X
2PatternListIfcCurveStyleFontPatternL[1:?] A list of curve font pattern entities, that contains the simple patterns used for drawing curves. The patterns are applied in the order they occur in the list.X
Formal representations
XML Specification
 <xs:element name="IfcCurveStyleFont" type="ifc:IfcCurveStyleFont" substitutionGroup="ifc:IfcPresentationItem" nillable="true"/>
 <xs:complexType name="IfcCurveStyleFont">
  <xs:complexContent>
   <xs:extension base="ifc:IfcPresentationItem">
    <xs:sequence>
     <xs:element name="PatternList">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcCurveStyleFontPattern" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcCurveStyleFontPattern"/>
       <xs:attribute ref="ifc:cType" fixed="list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcCurveStyleFont
 SUBTYPE OF (IfcPresentationItem);
  Name : OPTIONAL IfcLabel;
  PatternList : LIST [1:?] OF IfcCurveStyleFontPattern;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcCurveStyleFontSelect

Link to this page  Link to this page