IfcFixedReferenceSweptAreaSolid

IfcFixedReferenceSweptAreaSolid是一种扫描区域实体,它是沿准线扫描区域的结果。扫描区域由IfcProfileDef的子类型提供。轮廓由隐式笛卡尔变换运算符放置在扫掠的起点处,其中轮廓法线与该点处的准线切线一致,轮廓的x轴与固定的参考方向一致。扫掠操作期间曲线的方向由FixedReference方向控制。
旋转区域沿准线扫掠,其方式是:用于定义转弯区域的局部坐标系的原点在准线上,局部X轴在固定参照投影到法线平面的方向上,此时指向准线。生成的实体具有这样的特性:曲面的横截面由法线平面到准线的任意点都是sweprea的副本。生成的扫掠实体由位置坐标系放置。
准线和参考面位于对象坐标系内。扫掠操作开始于StartParam,参数值根据曲线参数化提供。如果没有提供StartParam,则start默认为准线的开始。扫掠操作结束在EndParam处,参数值根据曲线参数化提供。如果没有提供EndParam,则end默认为准线的末端。

注意StartParam和EndParam在默认情况下不是标准化的,它们取决于曲线的参数化。但是,在IfcCompositeCurve中使用ifcreParametersEdCompositeCurveSegment作为准线,可以显式地重新参数化基础扫描曲线。

示例:参考曲面是位于三维空间并位于对象坐标系中的任何曲面(平面、圆柱、复合)。在许多情况下,它是一个挤压表面。准线位于曲面上,通常定义为该参考面上的p曲线。在准线的任何一点上,都可以构造一个平面。位置坐标系的原点在准线处。位置坐标系的轴3(z轴,或法线)与此时准线的切线相同,位置坐标系的轴1(x轴或u)与固定参考方向相同。构建轴2(y轴,或v)。在这种情况下,不会重新定位生成的扫描实体。

旋转区域沿准线扫掠时的方向由具有以下属性的CartesIntransformationOperator3D精确定义:
①LocalOrigin作为点(0;0;0),
②Axis1作为FixedReference。
③轴3作为参数u的准线点处切向量t的方向。


其余属性默认为定义对应的变换矩阵T(u),它随准线参数u而变化。
注:实体的几何形状不依赖于曲线参数化;体积取决于扫掠面积和准线长度。
注:实体改编自ISO 10303-42中定义的固定参考扫掠表面。


IFC4中的增加的新实体。


非正式提议:
●转弯区域应位于平面z=0。
●固定参考不得与该曲线上任何点处准线的切线矢量平行。
●准线曲线应连续相切。

 

Formal Propositions

RuleDescription
DirectrixBounded If the values for StartParam or EndParam are omited, then the Directrix has to be a bounded or closed curve.
 

 

 

 

 

 

#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
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
IfcFixedReferenceSweptAreaSolid
3 Directrix IfcCurve [1:1] The curve used to define the sweeping operation. The solid is generated by sweeping the SELF\IfcSweptAreaSolid.SweptArea along the Directrix. X
4 StartParam IfcParameterValue [0:1] The parameter value on the Directrix at which the sweeping operation commences. If no value is provided the start of the sweeping operation is at the start of the Directrix. X
5 EndParam IfcParameterValue [0:1] The parameter value on the Directrix at which the sweeping operation ends. < style="color:blue">If no value is provided the end of the sweeping operation is at the end of the Directrix. X
6 FixedReference IfcDirection [1:1] The direction providing the fixed axis1 (x-axis) direction for orienting the swept area during the sweeping operation along the Directrix. X
EXPRESS Specification
ENTITY IfcFixedReferenceSweptAreaSolid
 SUBTYPE OF (IfcSweptAreaSolid);
  Directrix : IfcCurve;
  StartParam : OPTIONAL IfcParameterValue;
  EndParam : OPTIONAL IfcParameterValue;
  FixedReference : IfcDirection;
 WHERE
  DirectrixBounded : (EXISTS(StartParam) AND EXISTS(EndParam)) OR (SIZEOF(['IFCGEOMETRYRESOURCE.IFCCONIC', 'IFCGEOMETRYRESOURCE.IFCBOUNDEDCURVE'] * TYPEOF(Directrix)) = 1);
END_ENTITY;

 

posted @ 2020-09-12 16:40  西北逍遥  阅读(251)  评论(0编辑  收藏  举报