IfcRightCircularCylinder

IfcRightCircularCylinder是一个构造实体几何(CSG)三维基本体。它是一个有圆形底座和顶部的实体。由与圆柱轴线保持固定距离的点形成的圆柱面。继承位置属性定义IfcAxisPlacement3D并提供:

①SELFIfcCsgPrimitive3D.Position:基本体的轴系统的位置和方向。

②SELFIfcCsgPrimitive3D。位置。位置:圆形区域的中心是圆柱体的底面。

③SELFIfcCsgPrimitive3D。位置。位置[3] :z轴提供中心轴,高度从原点沿z轴的正方向测量。

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

注释定义符合ISO/CD 10303-42:1992

右圆柱是有限高实心圆柱形式的CSG基元。它由位于一个平面圆形面的中心的轴点、轴、高度和半径定义。这些面垂直于轴,是具有指定半径的圆形圆盘。高度是从轴的正方向上的第一圆脸中心到第二圆脸中心的距离。

注:实体改编自ISO 10303-42中定义的右圆形圆柱体。

在IFC2x3中增加的新实体。

纹理使用定义

在圆形边上,纹理朝上对齐,原点在背面(+Y方向)逆时针旋转。纹理根据重复被拉伸或重复到圆周的范围。根据RepeatT,纹理被拉伸或重复到高度的范围。

在顶面和底面上,纹理前后对齐,圆的中心与纹理的中心对齐。

下图说明了具有钳制纹理的默认纹理映射(RepeatS=False和RepeatT=False)。左侧的图像显示了S轴指向右侧而T轴指向上方的纹理。右侧的图像显示应用于几何体的纹理,其中X轴指向右侧,Y轴指向左侧,Z轴指向上方。

SideNormalOrigin XOrigin YOrigin ZS AxisT Axis
Side +Y 0 +Radius 0 -X +Z
Bottom -Z -Radius +Radius 0 +X -Y
Top +Z -Radius -Radius +Height +X +Y

Right circular cylinder textures

#AttributeTypeCardinalityDescriptionC
IfcRepresentationItem
  LayerAssignment IfcPresentationLayerAssignment
@AssignedItems
S[0:1] Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. X
  StyledByItem IfcStyledItem
@Item
S[0:1] Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. X
IfcGeometricRepresentationItem
IfcCsgPrimitive3D
1 Position IfcAxis2Placement3D [1:1] The placement coordinate system to which the parameters of each individual CSG primitive apply. X
  Dim
:=3
IfcDimensionCount [1:1] The space dimensionality of this geometric representation item, it is always 3. X
IfcRightCircularCylinder
2 Height IfcPositiveLengthMeasure [1:1] The distance between the planar circular faces of the cylinder. X
3 Radius IfcPositiveLengthMeasure [1:1] The radius of the cylinder. X
EXPRESS Specification
ENTITY IfcRightCircularCylinder
 SUBTYPE OF (IfcCsgPrimitive3D);
  Height : IfcPositiveLengthMeasure;
  Radius : IfcPositiveLengthMeasure;
END_ENTITY;
QQ 3087438119
原文地址:https://www.cnblogs.com/herd/p/13196124.html