8.12.3.8 IfcCurveStyleFontPattern
RV ⓘ
AbV ⓘ
8.12.3.8.1 Semantic definition
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. Corresponding ISO 10303 name: curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard. New entity in IFC2x2.8.12.3.8.2 Entity inheritance
-
- IfcCurveStyleFontPattern
- IfcColourRgbList
- IfcColourSpecification
- IfcCurveStyleFont
- IfcCurveStyleFontAndScaling
- IfcIndexedColourMap
- IfcPreDefinedItem
- IfcSurfaceStyleLighting
- IfcSurfaceStyleRefraction
- IfcSurfaceStyleShading
- IfcSurfaceStyleWithTextures
- IfcSurfaceTexture
- IfcTextStyleForDefinedFont
- IfcTextStyleTextModel
- IfcTextureCoordinate
- IfcTextureVertex
- IfcTextureVertexList
8.12.3.8.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcCurveStyleFontPattern (2) | |||
1 | VisibleSegmentLength | IfcLengthMeasure |
The length of the visible segment in the pattern definition. For a visible segment representing a point, the value 0. should be assigned. The datatype has been changed to IfcLengthMeasure with upward compatibility for file-based exchange. |
2 | InvisibleSegmentLength | IfcPositiveLengthMeasure |
The length of the invisible segment in the pattern definition. |
8.12.3.8.4 Formal propositions
Name | Description |
---|---|
VisibleLengthGreaterEqualZero |
The value of a visible pattern length shall be equal or greater then zero. |
|
8.12.3.8.5 Formal representation
ENTITY IfcCurveStyleFontPattern
SUBTYPE OF (IfcPresentationItem);
VisibleSegmentLength : IfcLengthMeasure;
InvisibleSegmentLength : IfcPositiveLengthMeasure;
WHERE
VisibleLengthGreaterEqualZero : VisibleSegmentLength >= 0.;
END_ENTITY;