IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.13.3.6 IfcTextLiteralWithExtent(带范围文本字面量)

8.13.3.6.1 语义定义(Semantic definition)

带范围文本字面量是一种包含平面范围额外显式信息的文本字面量。对齐属性定义了文本框如何与放置位置对齐,以及在需要添加额外文本行时如何扩展。

图1展示了使用平面范围和对齐框来定位文本字符串的方法

IfcTextLiteralWithExtent_Fig1.png 8,1 KB
图1 — 带范围和文本对齐的文本字面量

平面范围定义了放置文本的盒模型。文本样式中可以定义内边距,将文本从盒子向内偏移。

8.13.3.6.2 实体继承(Entity inheritance)

8.13.3.6.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentationItems 列表中的 LayerAssignments

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。

IfcTextLiteral (3)
1 Literal IfcPresentableText

待呈现的文本字面量。

2 Placement IfcAxis2Placement

一个 IfcAxis2Placement,用于确定所呈现字符串的位置和方向。

3 Path IfcTextPath

文本字面量的书写方向。

点击显示 5 个隐藏的继承特性 点击隐藏 5 个继承特性
IfcTextLiteralWithExtent (2)
4 Extent IfcPlanarExtent

文本字面量在x和y方向上的范围。

5 BoxAlignment IfcBoxAlignment

文本字面量相对于其位置的对齐方式。

表 8.13.3.6.B

8.13.3.6.4 形式化命题(Formal propositions)

名称 描述
WR31

IfcPlanarExtent 的子类型 IfcPlanarBox 不应用于表示文本字面量的_范围_。

NOT('IFC4X3_DEV_62887e3f.IFCPLANARBOX' IN TYPEOF(Extent))
表 8.13.3.6.C

8.13.3.6.5 形式化表示(Formal representation)

ENTITY IfcTextLiteralWithExtent
 SUBTYPE OF (IfcTextLiteral);
	Extent : IfcPlanarExtent;
	BoxAlignment : IfcBoxAlignment;
 WHERE
	WR31 : NOT('IFC4X3_DEV_62887e3f.IFCPLANARBOX' IN TYPEOF(Extent));
END_ENTITY;

8.13.3.6.6 参考文献