IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.8.3.33 IfcRightCircularCylinder(正圆柱)

8.8.3.33.1 语义定义(Semantic definition)

IfcRightCircularCylinder 是一种构造实体几何(CSG)三维图元。它是一个具有圆形底面和顶面的实体。圆柱面由距离圆柱轴线固定距离的点构成。继承的 Position 属性定义了 IfcAxis2Placement3D 并提供:

  • SELF\IfcCsgPrimitive3D.Position:图元坐标系的位置和方向。
  • SELF\IfcCsgPrimitive3D.Position.Location:作为圆柱底面的圆形区域中心。
  • SELF\IfcCsgPrimitive3D.Position.Position[3]:z轴提供中心轴线,高度从原点沿z轴正方向测量。

图1展示了圆柱的几何参数。圆柱位于其自身的放置坐标系内。原点是底部圆盘的中心,位于XY平面内。顶部圆盘的中心位于正z轴上的[0, 0, Height]处。

圆柱体
图1 — 正圆柱几何体

纹理使用定义

在圆柱侧面上,纹理朝向正立方向对齐,原点在背面(+Y方向)并逆时针旋转。根据RepeatS,纹理沿圆周范围拉伸或重复。根据RepeatT,纹理沿 Height 范围拉伸或重复。

在顶部和底部面上,纹理朝向前后方向对齐,圆心与纹理中心对齐。

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

纹理
图2 — 正圆柱纹理
法向量 原点 X 原点 Y 原点 Z S 轴 T 轴
侧面 +Y 0 +半径 0 -X +Z
底面 -Z -半径 +半径 0 +X -Y
顶面 +Z -半径 -半径 +高度 +X +Y
表3 纹理参数

8.8.3.33.2 实体继承(Entity inheritance)

8.8.3.33.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,例如,为几何曲线提供曲线样式,包括颜色和厚度。

IfcCsgPrimitive3D (2)
1 Position IfcAxis2Placement3D

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

* Dim IfcDimensionCount

此属性是形式化派生的

3

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

点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性
IfcRightCircularCylinder (2)
2 Height IfcPositiveLengthMeasure

圆柱两个平面圆形面之间的距离。

3 Radius IfcPositiveLengthMeasure

圆柱的半径。

表 8.8.3.33.C

8.8.3.33.4 形式化表示(Formal representation)

ENTITY IfcRightCircularCylinder
 SUBTYPE OF (IfcCsgPrimitive3D);
	Height : IfcPositiveLengthMeasure;
	Radius : IfcPositiveLengthMeasure;
END_ENTITY;

8.8.3.33.5 参考文献