zoukankan      html  css  js  c++  java
  • IfcRevolvedAreaSolidTapered

    实体定义

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

    旋转轴定义为:

    起点:自我IfcSweptAreaSolid.Position.位置

    方向:自我IfcrVolvedAreaSolid.轴

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

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

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

    位于由SELF定义的位置坐标系的XY平面上的有界平面IfcSweptAreaSolid.位置.P[1]和SELFIfcSweptAreaSolid.位置.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(SELFIfcSweptAreaSolid.SweptArea, SELF.EndSweptArea);
    END_ENTITY;
    QQ 3087438119
  • 相关阅读:
    面向对象基础小结
    异常应用场景
    集合应用场景1:迭代器
    集合应用场景2——数据结构
    华为ce交换机 Bridge-Domain NVE
    linux 内核内置模块
    linux bridge 转发 ip
    iptables nat&conntrack
    loopback
    配置集中式网关部署方式的VXLAN示例(静态方式)
  • 原文地址:https://www.cnblogs.com/herd/p/13720235.html
Copyright © 2011-2022 走看看