柱面是一个在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
曲面参数化为:
其中参数范围为-∞<u,v<∞。
在上述参数化中,单位向量z的长度单位等于半径R的长度单位。在上面定义的放置坐标系中,曲面由方程S=0表示,其中
曲面上任意点上法线的正方向由下式给出
或作为正常单位
法线的方向远离圆柱体的轴。
注:根据ISO 10303-42中定义的圆柱表面改装而成的实体。
IFC4中增加的新实体。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
2 | Radius | IfcPositiveLengthMeasure | [1:1] | The radius of the cylindrical surface. | X |
# | 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;