IfcTextStyle

Natural language names
deTextstil
enText Style
frStyle de texte
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcTextStyle
      TextCharacterAppearanceXXMODIFIEDType changed from IfcCharacterStyleSelect to IfcTextStyleForDefinedFont.
      TextStyleXXMODIFIEDType changed from IfcTextStyleSelect to IfcTextStyleTextModel.
      ModelOrDraughtingADDED
IFC4 Addendum 1
    IfcTextStyle
      ModelOrDraughtingMODIFIEDType changed from BOOLEAN to IfcBoolean.
Semantic definitions at the entity
Entity definition

The IfcTextStyle is a presentation style for annotations that place a text in model space. The IfcTextStyle provides the text style for presentation information assigned to IfcTextLiteral's. The style is defined by color, text font characteristics, and text box characteristics.

An IfcTextStyle is instantiated with:

An IfcTextStyle is assigned to IfcTextLiteral through the IfcStyledItem entity.

NOTE  Entity adopted from font properties (font-family, font-style, font-variant, font-weight, font-size), Color and background properties (color, background-color) and text properties (word-spacing, letter-spacing, text-decoration, text-transform, text-align, text-indent, line-height) defined in CSS-1.
HISTORY  New entity in IFC2x2.
IFC2x3 CHANGE  The IfcTextStyle has been changed by adding TextFontStyle and different data types for TextStyle and IfcTextCharacterAppearance.
IFC4 CHANGE  The IfcTextStyle has been simplified by removing old vector based text style definitions.
Attribute definitions
#AttributeTypeCardinalityDescription C
2TextCharacterAppearanceIfcTextStyleForDefinedFont[0:1] A character style to be used for presented text. X
3TextStyleIfcTextStyleTextModel[0:1] The style applied to the text block for its visual appearance. X
4TextFontStyleIfcTextFontSelect[1:1] The style applied to the text font for its visual appearance. It defines the font family, font style, weight and size. X
5ModelOrDraughtingIfcBoolean[0:1] Indication whether the length measures provided for the presentation style are model based, or draughting based. X
Inherited definitions from supertypes
Entity inheritance IfcPresentationStyle
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcPresentationStyle
1NameIfcLabel[0:1] Name of the presentation style.X
IfcTextStyle
2TextCharacterAppearanceIfcTextStyleForDefinedFont[0:1] A character style to be used for presented text. X
3TextStyleIfcTextStyleTextModel[0:1] The style applied to the text block for its visual appearance. X
4TextFontStyleIfcTextFontSelect[1:1] The style applied to the text font for its visual appearance. It defines the font family, font style, weight and size. X
5ModelOrDraughtingIfcBoolean[0:1] Indication whether the length measures provided for the presentation style are model based, or draughting based. X
Formal representations
XSD Specification
 <xs:element name="IfcTextStyle" type="ifc:IfcTextStyle" substitutionGroup="ifc:IfcPresentationStyle" nillable="true"/>
 <xs:complexType name="IfcTextStyle">
  <xs:complexContent>
   <xs:extension base="ifc:IfcPresentationStyle">
    <xs:sequence>
     <xs:element name="TextCharacterAppearance" type="ifc:IfcTextStyleForDefinedFont" nillable="true" minOccurs="0"/>
     <xs:element name="TextStyle" type="ifc:IfcTextStyleTextModel" nillable="true" minOccurs="0"/>
     <xs:element name="TextFontStyle">
      <xs:complexType>
       <xs:group ref="ifc:IfcTextFontSelect"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="ModelOrDraughting" type="ifc:IfcBoolean" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcTextStyle
 SUBTYPE OF (IfcPresentationStyle);
  TextCharacterAppearance : OPTIONAL IfcTextStyleForDefinedFont;
  TextStyle : OPTIONAL IfcTextStyleTextModel;
  TextFontStyle : IfcTextFontSelect;
  ModelOrDraughting : OPTIONAL IfcBoolean;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page