zoukankan      html  css  js  c++  java
  • IfcArbitraryClosedProfileDef

    闭合轮廓IfcArbitraryClosedProfileDef定义了任意二维轮廓,用于扫描曲面几何体、扫描区域实体或剖切脊椎。它由一个外部边界给出,从这个边界可以构造出表面或实体。

    IFC1.5中增加的新实体。在IFC2x中IfcArbitraryProfileDef重命名。

    非正式提议:

    ①外圆曲线必须是闭合曲线。

    ②外圆不应相交。

    下图说明了任意闭合轮廓定义。OuterCurve在基础坐标系中定义。基础坐标系由使用轮廓定义的扫掠曲面或扫掠区域实体定义。它是以下任一项的xy平面:

    ●IfcSweptSurface.位置

    ●IfcSweptAreaSolid.位置

    或者,如果是截面脊椎,则为每个列表成员的xy平面IfcSectionedSpine.CrossSectionPositions(IfcSectionedSpine.CrossSectionPositions横截面位置). OuterCurve属性定义二维闭合有界曲线。

    Formal Propositions

    RuleDescription
    WR1

    用于外部曲线定义的曲线的维数应为2。

    WR2

    外曲线不应为IfcLine类型,因为IfcLine不是闭合曲线。

    WR3

    外曲线不应为IfcOffsetCurve2D类型,因为它不应被定义为另一条曲线的偏移。

     

    Attribute inheritance

    #AttributeTypeCardinalityDescriptionC
    IfcProfileDef
    1 ProfileType IfcProfileTypeEnum [1:1]

    定义将此轮廓定义解析为的几何体类型,可以是曲线或表面积。如果是曲线,轮廓应由扫掠曲面参照,如果是面积,轮廓应由扫掠面积实体参照。

    X
    2 ProfileName IfcLabel [0:1]

    概要文件的可读名称,例如根据标准概要文件表。如上所述,机器可读的标准化外形名称应在IfcExternalReference.ItemReference项目参考.

    X
      HasExternalReference IfcExternalReferenceRelationship
    @RelatedResourceObjects
    S[0:?]

    引用与配置文件相关的外部信息,例如库、分类或文档信息。

    X
      HasProperties IfcProfileProperties
    @ProfileDefinition
    S[0:?]

    轮廓的其他特性,例如机械特性。

    X
    IfcArbitraryClosedProfileDef
    3 OuterCurve IfcCurve [1:1]

    有界曲线,定义任意轮廓的外部边界。

    X
     

    概念继承

     

    #ConceptModel View
    IfcProfileDef
      Property Sets for Objects Common Use Definitions
     

    EXPRESS Specification

    ENTITY IfcArbitraryClosedProfileDef
     SUPERTYPE OF(IfcArbitraryProfileDefWithVoids)
     SUBTYPE OF (IfcProfileDef);
      OuterCurve : IfcCurve;
     WHERE
      WR1 : OuterCurve.Dim = 2;
      WR2 : NOT('IFCGEOMETRYRESOURCE.IFCLINE' IN TYPEOF(OuterCurve));
      WR3 : NOT('IFCGEOMETRYRESOURCE.IFCOFFSETCURVE2D' IN TYPEOF(OuterCurve));
    END_ENTITY;
    QQ 3087438119
  • 相关阅读:
    wm
    usual
    itk_option remove
    Label Options
    imosflm controller
    set font
    namespace code
    git 之五分钟教程
    git 之五分钟教程
    学习perl正则表达式
  • 原文地址:https://www.cnblogs.com/herd/p/14275346.html
Copyright © 2011-2022 走看看