IfcTextStyleTextModel

IfcTextStyleTextModel组合了所有文本样式属性,这些属性影响给定范围内文本文本的表示。它包括字符和单词之间的间距、范围的平面框中文本的水平和垂直对齐方式、装饰(如下划线)、文字的转换(如大写)以及多行文本块中每个文本行的高度。

根据W3C对级联样式表的定义:

文本模型中定义的属性会影响字符、空格、单词和段落的视觉表示。

注:对应的CSS1定义是文本属性(字间距、字母间距、文本装饰、垂直对齐、文本转换、文本对齐、文本缩进、行高)。

IFC2x3中增加的新实体。

 

 

Attribute inheritance

#AttributeTypeCardinalityDescriptionC
IfcPresentationItem
IfcTextStyleTextModel
1 TextIndent IfcSizeSelect [0:1]

该属性指定在第一个格式化行之前显示的缩进。

注意,它的引入是为了满足以后对CSS的完全支持。

X
2 TextAlign IfcTextAlignment [0:1] 此属性描述如何在元素中水平对齐文本。实际使用的对齐算法取决于渲染算法。 X
3 TextDecoration IfcTextDecoration [0:1] 此属性描述添加到元素文本中的修饰。 X
4 LetterSpacing IfcSizeSelect [0:1]

长度单位表示字符之间的默认间距的增加。值可以是负数,但可能存在特定于实现的限制。导入应用程序可以自由选择精确的间距算法。字母间距也可能受到对正(这是TextAlign属性的值)的影响。

 

注意允许使用以下值:IfcDescriptiveMeasure with value='normal'、IfcRatioMeasure或IfcLengthMeasure,其中长度单位在IfcUnitAssignment处全局定义。

X
5 WordSpacing IfcSizeSelect [0:1]

长度单位表示单词之间的默认间距的增加。值可以是负数,但可能存在特定于实现的限制。导入应用程序可以自由选择精确的间距算法。单词间距也可能受到对正(这是“text align”属性的值)的影响。

注意,它的引入是为了满足以后对CSS的完全支持。

X
6 TextTransform IfcTextTransformation [0:1]

此属性描述文本字符如何转换为大写、小写或大写,与文本文字中使用的字符大小写无关。

 

注意,它的引入是为了满足以后对CSS的完全支持。

X
7 LineHeight IfcSizeSelect [0:1]

该属性设置两条相邻直线的基线之间的距离。
当指定比率值时,行高由当前元素的字体大小乘以数值给出。值“normal”将行高设置为元素字体的合理值。建议导入应用程序将“正常”值设置为1.0到1.2范围内的比值。


 

注意:允许使用以下值:IfcDescriptiveMeasure with value='normal',或IfcLengthMeasure,对于非负值,长度单位在IfcUnitAssignment或IfcRatioMeasure处全局定义。

X
 

 

EXPRESS Specification

ENTITY IfcTextStyleTextModel
 SUBTYPE OF (IfcPresentationItem);
  TextIndent : OPTIONAL IfcSizeSelect;
  TextAlign : OPTIONAL IfcTextAlignment;
  TextDecoration : OPTIONAL IfcTextDecoration;
  LetterSpacing : OPTIONAL IfcSizeSelect;
  WordSpacing : OPTIONAL IfcSizeSelect;
  TextTransform : OPTIONAL IfcTextTransformation;
  LineHeight : OPTIONAL IfcSizeSelect;
END_ENTITY;

 

posted @ 2021-01-03 12:15  西北逍遥  阅读(141)  评论(0编辑  收藏  举报