IfcRevolvedAreaSolidTapered

实体定义

如果将截面沿圆弧旋转,则定义为实心锥形。横截面可沿旋转扫描从起始横截面形状变为末端横截面形状。然后连接起始和结束横截面的相应顶点。有界曲面可能有孔,这些孔将扫入实体中的孔中。

旋转轴定义为:

起点:自我\IfcSweptAreaSolid.Position.位置

方向:自我\IfcrVolvedAreaSolid.轴

旋转轴:自身\ifcRevedAreaSolid.AxisLine,通过应用1个单位的幅值从起点和方向创建。

方向:当观察旋转轴的正方向时,正角度按顺时针方向应用。

起始横截面由SELF定义\IfcSweptAreaSolid.SweptArea:

 

位于由SELF定义的位置坐标系的XY平面上的有界平面\IfcSweptAreaSolid.位置.P[1]和SELF\IfcSweptAreaSolid.位置.P[2]

旋转轴位于起始横截面的平面内,但不得与起始横截面的内部相交。

端部横截面由端部截面积定义:

 

位于位置坐标系XY平面上的有界平面,通过旋转SELF提供的起始位置坐标来定义\IfcSweptAreaSolid.位置以自定角度绕旋转轴旋转\Ifcredovedareasolid.角度.

结束横截面在拓扑上类似于起始横截面(具有相同数量的顶点和边)。

端部横截面既可以由使用不同参数值的同一参数轮廓定义,也可以通过端部横截面平面内起始轮廓的二维笛卡尔变换来定义。

实体是通过将起始横截面转换为终点横截面而生成的。一个起始面、一个端面(每个由起始和结束横截面定义)和一个或多个侧面。每个侧面是一个直纹面,由起始和结束截面的一对对应边定义。直纹曲面是在超类型IfcRevolvedAreaSolid定义的柱坐标空间中构造的。

 

IFC4中增加的新实体。

 

非正式提议:

内部镜像IfcDerivedProfileDef.运算符不得使用

 

Formal Propositions

RuleDescription
CorrectProfileAssignment The SweptArea as start profile and the EndSweptArea as end profile shall be compatible.
 

 

 

 

 

#AttributeTypeCardinalityDescriptionC
IfcRepresentationItem
  LayerAssignment IfcPresentationLayerAssignment
@AssignedItems
S[0:1] Assignment of the representation item to a single or multiple layer(s). The LayerAssignmentscan 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
IfcSolidModel
  Dim
:=3
IfcDimensionCount [1:1] The space dimensionality of this class, it is always 3. X
IfcSweptAreaSolid
1 SweptArea IfcProfileDef [1:1] The surface defining the area to be swept. It is given as a profile definition within the xy plane of the position coordinate system. X
2 Position IfcAxis2Placement3D [0:1] Position coordinate system for the resulting swept solid of the sweeping operation. The position coordinate system allows for re-positioning of the swept solid. If not provided, the swept solid remains within the position as determined by the cross section or by the directrix used for the sweeping operation. X
IfcRevolvedAreaSolid
3 Axis IfcAxis1Placement [1:1] Axis about which revolution will take place. X
4 Angle IfcPlaneAngleMeasure [1:1] The angle through which the sweep will be made. This angle is measured from the plane of the swept area provided by the XY plane of the position coordinate system. X
  AxisLine
:=IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(Axis.Location, IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Axis.Z,1.0))
IfcLine [1:1] The line of the axis of revolution. X
IfcRevolvedAreaSolidTapered
5 EndSweptArea IfcProfileDef [1:1]   X
EXPRESS Specification
ENTITY IfcRevolvedAreaSolidTapered
 SUBTYPE OF (IfcRevolvedAreaSolid);
  EndSweptArea : IfcProfileDef;
 WHERE
  CorrectProfileAssignment : IfcTaperedSweptAreaProfiles(SELF\IfcSweptAreaSolid.SweptArea, SELF.EndSweptArea);
END_ENTITY;

 

posted @ 2020-09-23 18:54  西北逍遥  阅读(259)  评论(0编辑  收藏  举报