8.8.3.32 IfcRightCircularCone(正圆锥)
8.8.3.32.1 语义定义(Semantic definition)
IfcRightCircularCone 是一种构造实体几何(CSG)三维图元。它是一个具有圆形底面和称为顶点的顶部点的实体,从底部向顶部逐渐变细。从圆形底面中心到顶点的轴线垂直于底面。继承的 Position 属性定义了 IfcAxis2Placement3D,并提供了圆锥的位置和方向:
- SELF\IfcCsgPrimitive3D.Position:图元坐标系的位置和方向。
- SELF\IfcCsgPrimitive3D.Position.Location:作为圆锥底面的圆形区域中心。
- SELF\IfcCsgPrimitive3D.Position.Position[3]:继承放置坐标系的 z 轴提供了 IfcRightCircularCone 的中心轴线,顶点位于 z 轴正方向上的 Height 值处。BottomRadius 定义了放置坐标系 xy 平面上的圆形底面。
图 8.8.3.32.A 展示了圆锥的几何参数。圆锥位于其自身的放置坐标系内。原点是底部圆盘的中心,位于 XY 平面内。顶点位于正 z 轴上的 [0, 0, Height] 处。

纹理使用定义
在圆形侧面上,纹理朝上对齐,原点位于背面(+Y 方向),逆时针旋转。根据 RepeatS,纹理被拉伸或重复至底面周长的范围。根据 RepeatT,纹理向上朝顶点线性压缩。
在底面上,纹理朝前向后对齐,圆心与纹理中心对齐。
图 8.8.3.32.B 展示了使用固定纹理(RepeatS=False 且 RepeatT=False)的默认纹理映射。左侧图像显示了纹理,其中 S 轴指向右侧,T 轴指向上方。右侧图像显示了应用于几何体的纹理,其中 X 轴指向后方右侧,Y 轴指向后方左侧,Z 轴指向上方。

| 面 | 法线 | 原点 X | 原点 Y | 原点 Z | S 轴 | T 轴 |
|---|---|---|---|---|---|---|
| 侧面 | +Y | 0 | +Radius | 0 | -X | (朝向顶点) |
| 底面 | -Z | -Radius | +Radius | 0 | +X | -Y |
8.8.3.32.2 实体继承(Entity inheritance)
-
- IfcCsgPrimitive3D
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSolidModel
- IfcSurface
- IfcTessellatedItem
- IfcTextLiteral
- IfcVector
8.8.3.32.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcRepresentationItem (2) | |||
| LayerAssignment | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems |
将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentation 的 Items 列表中的 LayerAssignments。 |
|
| StyledByItem | SET [0:1] OF IfcStyledItem FOR Item |
引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。 |
|
| IfcCsgPrimitive3D (2) | |||
| 1 | Position | IfcAxis2Placement3D |
各个CSG基本体参数所适用的放置坐标系。 |
| * | Dim | IfcDimensionCount |
此属性是形式化派生的
此几何表示项的空间维度,始终为3。 |
| 点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性 | |||
| IfcRightCircularCone (2) | |||
| 2 | Height | IfcPositiveLengthMeasure |
圆锥底面与顶点之间的距离。 |
| 3 | BottomRadius | IfcPositiveLengthMeasure |
圆锥底面的半径。 |
8.8.3.32.4 形式化表示(Formal representation)
ENTITY IfcRightCircularCone
SUBTYPE OF (IfcCsgPrimitive3D);
Height : IfcPositiveLengthMeasure;
BottomRadius : IfcPositiveLengthMeasure;
END_ENTITY;