visitor: Guest USER Login
Login is only needed for editing content of the library. Close it




Search

Language
Search result
Concepts (0)
Documents (0)
Element of

IfcTextStyleFontModel

ID:314603
GUID:-
Type:SUBJECT
Version:78
Version date:2013-02-22
Status:DRAFT
Owner:IFD-Nederland

Names

en-INIfcTextStyleFontModel
nl-NLIfcTextStyleFontModel

Description

Interaction

    Properties

    • FontSize
      • Dimension 1
        • : IfcRatioMeasure
        • : IfcLengthMeasure
        • : IfcDescriptiveMeasure
        • : IfcPositiveLengthMeasure
        • : IfcNormalisedRatioMeasure
        • : IfcPositiveRatioMeasure
    • FontStyle
      • Selection measure
        • : Normal
        • : Italic
        • : Oblique
    • FontVariant
      • Selection measure
        • : Normal
        • : Small caps
    • FontWeight
      • Selection measure
        • : Normal
        • : Bold
        • : 100
        • : 200
        • : 300
        • : 400
        • : 500
        • : 600
        • : 700
        • : 800
        • : 900

    References

    IfcTextStyleFontModel

    Definition from CSS1 (W3C Recommendation): Setting font properties will be among the most common uses of style sheets. Unfortunately, there exists no well-defined and universally accepted taxonomy for classifying fonts, and terms that apply to one font family may not be appropriate for others. E.g. ‘italic’ is commonly used to label slanted text, but slanted text may also be labeled as being Oblique, Slanted, Incline, Cursive or Kursiv. Therefore it is not a simple problem to map typical font selection properties to a specific font.
    (...)
    Definition from IAI: The inherited Name attribute is used to define the font name, particularly in cases, where no (list of) font families are provided.

    EXPRESS specification:
    ENTITY IfcTextStyleFontModel
    SUBTYPE OF (IfcPreDefinedTextFont);
    FontFamily: OPTIONAL LIST [1:?] OF IfcTextFontName;
    FontStyle: OPTIONAL IfcFontStyle;
    FontVariant: OPTIONAL IfcFontVariant;
    FontWeight: OPTIONAL IfcFontWeight;
    FontSize: IfcSizeSelect;
    WHERE
    WR31: (‘IFCMEASURERESOURCE.IFCLENGTHMEASURE’ IN TYPEOF(SELF.FontSize)) AND (SELF.FontSize > 0.);
    END_ENTITY;

    Attribute definitions:
    FontFamily: The value is a prioritized list of font family names and/or generic family names. The first list entry has the highest priority, if this font fails, the next list item shall be used. The last list item should (if possible) be a generic family.
    FontStyle: The font style property selects between normal (sometimes referred to as “roman” or “upright”), italic and oblique faces within a font family.
    FontVariant: The font variant property selects between normal and small-caps.
    FontWeight: The font weight property selects the weight of the font.
    FontSize: The font size provides the size or height of the text font.

    Formal Propositions:
    WR31: The size should be given by a positive length measure.


    [IFC 2x3 TC1]


    Subtypes