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

IfcPlanarBox IfcGeometricRepresentationItem IfcRepresentationItem 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

IfcTextLiteralWithExtent IfcGeometricRepresentationItem IfcRepresentationItem 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 IfcPlanarExtentIfcPlanarBox, should not be used to represent an Extent for the text literal.
 
Inherited definitions from supertypes

Entity inheritance

 

 

猜你喜欢

转载自www.cnblogs.com/herd/p/12186413.html