![]()  | Linienstilsatz - Muster | 
![]()  | Curve Style Font Pattern | 
NOTE Definition according to ISO/CD 10303-46:1992
A curve style font pattern is a pair of visible and invisible curve segment length measures in presentation area units.
NOTE Corresponding ISO 10303 name: curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.
HISTORY New entity in IFC2x2.
| # | Attribute | Type | Cardinality | Description | G | 
|---|---|---|---|---|---|
| 1 | VisibleSegmentLength | IfcLengthMeasure | 
The length of the visible segment in the pattern definition.
NOTE For a visible segment representing a point, the value 0. should be assigned. IFC2x3 CHANGE The datatype has been changed to IfcLengthMeasure with upward compatibility for file-based exchange.  | X | |
| 2 | InvisibleSegmentLength | IfcPositiveLengthMeasure | The length of the invisible segment in the pattern definition. | X | 
| Rule | Description | 
|---|---|
| VisibleLengthGreaterEqualZero | The value of a visible pattern length shall be equal or greater then zero. | 
| # | Attribute | Type | Cardinality | Description | G | 
|---|---|---|---|---|---|
| IfcPresentationItem | |||||
| IfcCurveStyleFontPattern | |||||
| 1 | VisibleSegmentLength | IfcLengthMeasure | 
The length of the visible segment in the pattern definition.
NOTE For a visible segment representing a point, the value 0. should be assigned. IFC2x3 CHANGE The datatype has been changed to IfcLengthMeasure with upward compatibility for file-based exchange.  | X | |
| 2 | InvisibleSegmentLength | IfcPositiveLengthMeasure | The length of the invisible segment in the pattern definition. | X | |
 <xs:element name="IfcCurveStyleFontPattern" type="ifc:IfcCurveStyleFontPattern" substitutionGroup="ifc:IfcPresentationItem" nillable="true"/>
 <xs:complexType name="IfcCurveStyleFontPattern">
  <xs:complexContent>
   <xs:extension base="ifc:IfcPresentationItem">
    <xs:attribute name="VisibleSegmentLength" type="ifc:IfcLengthMeasure" use="optional"/>
    <xs:attribute name="InvisibleSegmentLength" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
ENTITY IfcCurveStyleFontPattern
 SUBTYPE OF (IfcPresentationItem);
  VisibleSegmentLength : IfcLengthMeasure;
  InvisibleSegmentLength : IfcPositiveLengthMeasure;
 WHERE
  VisibleLengthGreaterEqualZero : VisibleSegmentLength >= 0.;
END_ENTITY;
  References: IfcCurveStyleFont