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