IfcCylindricalSurface

柱面是一个在z方向上*的曲面,有界圆柱面是由一个子类ifcboundsurface定义的,基本面是一个圆柱面。

注1:有界圆柱面可由一个IfcRectangularTrimmedSurface定义,基本面为圆柱面,U1=0°,U2=360°,V1=z下界,V2=z上界(若平面角测量值为度)。有界圆柱弧曲面具有| U1-U2 |<360°(假设Usense和Vsense与基面的意义一致)。

注2:非矩形有界圆柱面,例如斜屋顶下的圆墙表面,可由一个IfcurveedSurface定义,IfcBoundaryCurve是p曲线段的集合。p曲线是建立在曲面基础上并定义在该曲面的参数空间中的曲线。

继承的属性解释为

IFCELEMENTARY表面。位置定义圆柱曲面的位置和方向。

IfcElementarySurface.Position.位置定义圆柱面轴线上的一点。

IFCELEMENTARY表面。位置.P[3]定义圆柱表面的轴方向。

注:定义根据ISO/CD 10303-42:1992

圆柱面是距离直线一定距离(半径)的曲面。圆柱面由其半径、方向和位置定义。数据解释如下:

C = Position.Location
x = Position.P[1]
y = Position.P[2]
z = Position.P[3]
R = Radius

曲面参数化为:

IfcCylindricalSurface

其中参数范围为-∞<u,v<∞。

在上述参数化中,单位向量z的长度单位等于半径R的长度单位。在上面定义的放置坐标系中,曲面由方程S=0表示,其中

IfcCylindricalSurface

曲面上任意点上法线的正方向由下式给出

IfcCylindricalSurface

 或作为正常单位

IfcCylindricalSurface

法线的方向远离圆柱体的轴。

注:根据ISO 10303-42中定义的圆柱表面改装而成的实体。

IFC4中增加的新实体。

Attribute definitions

# Attribute Type Cardinality Description C
2 Radius IfcPositiveLengthMeasure [1:1] The radius of the cylindrical surface. X
 

IfcCylindricalSurface

# Attribute Type Cardinality Description C
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
IfcSurface
  Dim
:=3
IfcDimensionCount [1:1] The space dimensionality of IfcSurface. It is always a three-dimensional geometric representation item. X
IfcElementarySurface
1 Position IfcAxis2Placement3D [1:1] The position and orientation of the surface. This attribute is used in the definition of the parameterization of the surface. X
IfcCylindricalSurface
2 Radius IfcPositiveLengthMeasure [1:1] The radius of the cylindrical surface. X
 

EXPRESS Specification

ENTITY IfcCylindricalSurface
 SUBTYPE OF (IfcElementarySurface);
  Radius : IfcPositiveLengthMeasure;
END_ENTITY;