IfcTextStyle是用于在模型空间中放置文本的注释的表示样式。IfcTextStyle为分配给IfcTextLiteral的表示信息提供文本样式。该样式由颜色、文本字体特征和文本框特征定义。
IfcTextStyle实例化为:
●text字符外观:IfcTextStyleForDefinedFont
●文本样式:IfcTextStyleTextModel
●TextFontStyle:IfcTextStyleFontModel
IfcTextStyle通过IfcStyledItem实体分配给IfcTextLiteral。
注:从CSS-1中定义的字体属性(字体系列、字体样式、字体变体、字体粗细、字体大小)、颜色和背景属性(颜色、背景色)以及文本属性(字间距、字母间距、文本装饰、文本转换、文本对齐、文本缩进、行高)中采用的实体。
IFC2x2中增加的新实体。
IFC2x3 为TextStyle和IfcTextCharacterAppearance添加TextFontStyle和不同的数据类型,IfcTextStyle已经更改。
IFC4 删除旧的基于向量的文本样式定义,IfcTextStyle得到了简化。
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcPresentationStyle | |||||
1 | Name | IfcLabel | [0:1] |
表示样式的名称。 |
X |
IfcTextStyle | |||||
2 | TextCharacterAppearance | IfcTextStyleForDefinedFont | [0:1] |
用于呈现文本的字符样式。 |
X |
3 | TextStyle | IfcTextStyleTextModel | [0:1] |
应用于文本块的视觉外观的样式。 |
X |
4 | TextFontStyle | IfcTextFontSelect | [1:1] | 应用于文本字体的视觉外观样式。它定义字体系列、字体样式、粗细和大小。 | X |
5 | ModelOrDraughting | IfcBoolean | [0:1] |
无论是基于样式还是基于长度的表示,都提供了表示度量。 |
X |
EXPRESS Specification
ENTITY IfcTextStyle
SUBTYPE OF (IfcPresentationStyle);
TextCharacterAppearance : OPTIONAL IfcTextStyleForDefinedFont;
TextStyle : OPTIONAL IfcTextStyleTextModel;
TextFontStyle : IfcTextFontSelect;
ModelOrDraughting : OPTIONAL IfcBoolean;
END_ENTITY;