IfcPresentationDefinitionResource(介绍定义资源)
IfcPresentationDefinitionResource(介绍定义资源)
IfcPresentationDefinitionResource定义用于几何表示和样式项表示的资源。此资源的主要应用程序用于定义曲线、文本、填充区域、符号和曲面的注释引用以及要呈现的符号和文本文本的定义。
以下是表示资源架构的范围:
产品信息中几何和非几何可显示元素的真实和符号可视化的表示样式属性的定义,包括:
●曲线
●文本
●填充区
●表面
■曲线样式的支持;
■支持外部定义的字符字体和符号;
■支持预定义的字符字体和符号;
■支持表面渲染和照明特性;
■对曲面和csg基元的纹理支持;
■通过层机制控制图像。
Types
1 IfcBoxAlignment (包围盒对齐)
2 IfcTextPath (文本路径)
Entities
1 IfcAnnotationFillArea (注释填充面积)
2 IfcPlanarBox (平面盒)
3 IfcPlanarExtent (平面扩展)
4 IfcPresentationItem (介绍项目)
5 IfcTextLiteral (文字)
6 IfcTextLiteralWithExtent (扩展文字)
类型
1 IfcBoxAlignment
框对齐方式指定文本框相对于其位置的对齐方式。应使用以下字符串值:
- top-left
- top-middle
- top-right
- middle-left
- center
- middle-right
- bottom-left
- bottom-middle
- bottom-right
2 IfcTextPath
文本路径决定了文本字符相互之间的方向。
Enumeration definition
Constant | Description |
---|---|
LEFT | |
RIGHT | |
UP | |
DOWN |
实体
1 IfcAnnotationFillArea
文本路径决定了文本字符相互之间的方向。
应用于IfcAnnotationFillArea的填充区域样式是使用IfcFillAreaStyle声明的,该IfcFillAreaStyle由IfcStyledItem关联到该区域。适用的填充区域样式是纯色、图案填充、瓷砖或这些样式的组合。
任何描述内边界的曲线不得与定义内边界的另一条曲线相交,也不得包括在内。
定义外边界的曲线不得与定义内边界的任何曲线相交,也不得被定义内边界的曲线包围。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
1 | OuterBoundary | IfcCurve | [1:1] | A closed curve that defines the outer boundary of the fill area. The areas defined by the outer boundary (minus potentially defined inner boundaries) is filled by the fill area style. | X |
2 | InnerBoundaries | IfcCurve | S[1:?] | A set of inner curves that define the inner boundaries of the fill area. The areas defined by the inner boundaries are excluded from applying the fill area style. | X |
2 IfcPlanarBox
平面框指定任意矩形框及其在二维笛卡尔坐标系中的位置。如果平面框在三维坐标系中使用,则它定义XY平面内的矩形框。
3 IfcPlanarExtent
平面范围定义了沿二维坐标系的两个轴的范围,与其位置无关。如果在三维坐标系中使用平面范围,则它定义沿x和y轴的范围。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
1 | SizeInX | IfcLengthMeasure | [1:1] | The extent in the direction of the x-axis. | X |
2 | SizeInY | IfcLengthMeasure | [1:1] | The extent in the direction of the y-axis. | X |
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
4 IfcPresentationItem
ifcpresentionem是用于表示外观定义的所有实体的抽象超类型。
5 IfcTextLiteral
文本文本是一个几何表示项,它使用字符串文本和其他位置和路径信息描述文本字符串。文本大小和外观由通过IfcStyledItem与IfcTextLiteral关联的IfcTextStyle决定。
文本字符串放在IfcTextLiteralWithExtent子类型中定义的平面范围(框)中。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
1 | Literal | IfcPresentableText | [1:1] | The text literal to be presented. | X |
2 | Placement | IfcAxis2Placement | [1:1] | An IfcAxis2Placement that determines the placement and orientation of the presented string. | X |
3 | Path | IfcTextPath | [1:1] | The writing direction of the text literal. | X |
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
Formal representations
6 IfcTextLiteralWithExtent
带区段的文本文字是带平面区段的附加显式信息的文本文字。对齐属性定义文本框如何与位置对齐,以及如果需要添加其他文本行,文本框如何展开。
平面范围定义放置文本的框模型。填充可以在文本样式中定义,该样式将文本从框中偏移到其内部。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
4 | Extent | IfcPlanarExtent | [1:1] | The extent in the x and y direction of the text literal. | X |
5 | BoxAlignment | IfcBoxAlignment | [1:1] | The alignment of the text literal relative to its position. | X |
Formal Propositions
Rule | Description |
---|---|
WR31 | The subtype of IfcPlanarExtent, IfcPlanarBox, should not be used to represent an Extent for the text literal. |
Inherited definitions from supertypes
Entity inheritance