该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

8.8.3.3 IfcBlock(闭塞)

8.8.3.3.1 语义定义(Semantic definition)

IfcBlock 是一种构造实体几何(CSG)三维图元。它通过一个位置和沿三个正交轴的正向距离定义。继承的 Position 属性具有 IfcAxis2Placement3D 类型,并提供:

  • SELF\IfcCsgPrimitive3D.Position:图元坐标系的位置和方向。
  • SELF\IfcCsgPrimitive3D.Position.Location:闭塞在位置处有一个顶点,边沿放置轴正向对齐。

XLengthYLengthZLength 属性定义了 IfcBlock 沿三个轴方向的尺寸。

闭塞
图 8.8.3.3.A — 闭塞几何体

图 8.8.3.3.A 展示了位于自身放置坐标系中的闭塞几何参数。XLengthYLengthZLength 的数值分别应用于 X、Y 和 Z 轴的正方向。

纹理定义

在每个侧面上,纹理朝上对齐。在顶面和底面上,纹理朝前向后对齐。根据 RepeatSRepeatT,纹理会被拉伸或重复以覆盖每个面的范围。

图 8.8.3.3.B 展示了默认纹理映射,采用钳制纹理(RepeatS=False 且 RepeatT=False)。左侧图像显示纹理,其中 S 轴指向右侧,T 轴指向上方。右侧图像显示应用于几何体的纹理,其中 X 轴指向后方右侧,Y 轴指向后方左侧,Z 轴指向上方。

纹理
图 8.8.3.3.B — 闭塞纹理
法向量 原点 X 原点 Y 原点 Z S 轴 T 轴
-X 0 +YLength 0 -Y +Z
+X +XLength 0 0 +Y +Z
-Y 0 0 0 +X +Z
+Y +XLength +YLength 0 -X +Z
-Z 0 +YLength 0 +X -Y
+Z 0 0 +ZLength +X +Y
表 8.8.3.3.C — 纹理参数

8.8.3.3.2 实体继承(Entity inheritance)

8.8.3.3.3 特性(Attributes)

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

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

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

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

IfcCsgPrimitive3D (2)
1 Position IfcAxis2Placement3D

各个CSG基本体参数所适用的放置坐标系。

* Dim IfcDimensionCount

此属性是形式化派生的

3

此几何表示项的空间维度,始终为3。

点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性
IfcBlock (3)
2 XLength IfcPositiveLengthMeasure

闭塞沿放置 X 轴的尺寸。通过继承的轴放置 SELF\IfcCsgPrimitive3D.Position.P[1] 提供。

3 YLength IfcPositiveLengthMeasure

闭塞沿放置 Y 轴的尺寸。通过继承的轴放置 SELF\IfcCsgPrimitive3D.Position.P[2] 提供。

4 ZLength IfcPositiveLengthMeasure

闭塞沿放置 Z 轴的尺寸。通过继承的轴放置 SELF\IfcCsgPrimitive3D.Position.P[3] 提供。

表 8.8.3.3.D

8.8.3.3.4 形式化表示(Formal representation)

ENTITY IfcBlock
 SUBTYPE OF (IfcCsgPrimitive3D);
	XLength : IfcPositiveLengthMeasure;
	YLength : IfcPositiveLengthMeasure;
	ZLength : IfcPositiveLengthMeasure;
END_ENTITY;

8.8.3.3.5 参考(References)