Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcTextStyle

Definition from ISO/CD 10303-46:1992: The text style is a presentation style for annotation text..

Definition from IAI: The IfcTextStyle provides the text style table for presentation information assigned to text literals. The style is defined by color, text font characteristics, and text box characteristics. The definitions are based upon:

An IfcTextStyle, when representing (old) vector based and monospace text, is instantiated with:
An IfcTextStyle, when representing (new) true type text, based on CSS1 definitions, is instantiated with:

An IfcTextStyle can be assigned to IfcTextLiteral via the IfcPresentationStyleAssignment through an intermediate IfcAnnotationTextOccurrence.

NOTE  Corresponding STEP name: text_style. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard. In order to avoid ANDOR subtype relationships, the IfcTextBlockStyleSelect has been introduced that allows the combination of a text style as having box characteristic, and/or having spacing, or having none of those additional properties.
NOTE  Corresponding CSS1 definitions are: 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).
HISTORY  New entity in Release IFC2x Edition 2.
IFC2x Edition 3 CHANGE  The IfcTextStyle has been changed by adding TextFontStyle and different data types for TextStyle and IfcCharacterStyleSelect.

EXPRESS specification:

ENTITY IfcTextStyle
SUBTYPE OF ( IfcPresentationStyle);
TextCharacterAppearance  :  OPTIONAL IfcCharacterStyleSelect;
TextStyle  :  OPTIONAL IfcTextStyleSelect;
TextFontStyle  :  IfcTextFontSelect;
END_ENTITY;

Attribute definitions:

TextCharacterAppearance  :  A character style to be used for presented text.
TextStyle  :  The style applied to the text block for its visual appearance.
It defines the text block characteristics, either for vector based or monospace text fonts (see select item IfcTextStyleWithBoxCharacteristics), or for true type text fonts (see select item IfcTextStyleTextModel.
IFC2x Edition 3 CHANGE  The attribute TextBlockStyle has been changed from SET[1:?] to a non-aggregated optional, it has been renamed from TextStyles.
TextFontStyle  :  The style applied to the text font for its visual appearance.
It defines the font family, font style, weight and size.
IFC2x Edition 2 Addendum 2 CHANGE The attribute TextFontStyle is a new attribute attached to IfcTextStyle.

Inheritance graph

ENTITY IfcTextStyle;
ENTITY IfcPresentationStyle;
Name  :  OPTIONAL IfcLabel;
ENTITY IfcTextStyle;
TextCharacterAppearance  :  OPTIONAL IfcCharacterStyleSelect;
TextStyle  :  OPTIONAL IfcTextStyleSelect;
TextFontStyle  :  IfcTextFontSelect;
END_ENTITY;