• IfcArbitraryOpenProfileDef


    开放截面轮廓IfcArbitraryOpenProfileDef定义了任意二维开放截面轮廓,以便在扫描曲面几何图形中使用。它由一个开放的边界给出,从这个边界可以构造曲面。

    IFC2x中增加的新实体。

    非正式提议:

    1、曲线必须是开放曲线。

    下图展示了任意开放轮廓定义。曲线在基础坐标系中定义。基础坐标系由使用轮廓定义的扫掠曲面定义。它是xy平面:

    IfcSweptSurface.位置

    “曲线”属性定义二维开放有界曲线。

    图-任意开放剖面

    Formal Propositions

    RuleDescription
    WR11

    轮廓类型为曲线,开放轮廓只能用于定义扫掠曲面。

    注意这不适用于子类型IfcCentreLineProfileDef。

    WR12

    曲线的维数应为2。

     

    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
    IfcArbitraryOpenProfileDef
    3 Curve IfcBoundedCurve [1:1]

    定义轮廓的开放有界曲线。

    X
     

    继承

     

    #ConceptModel View
    IfcProfileDef
      Property Sets for Objects Common Use Definitions
     

    EXPRESS Specification

    ENTITY IfcArbitraryOpenProfileDef
     SUPERTYPE OF(IfcCenterLineProfileDef)
     SUBTYPE OF (IfcProfileDef);
      Curve : IfcBoundedCurve;
     WHERE
      WR11 : ('IFCPROFILERESOURCE.IFCCENTERLINEPROFILEDEF' IN TYPEOF(SELF)) OR (SELFIfcProfileDef.ProfileType = IfcProfileTypeEnum.CURVE);
      WR12 : Curve.Dim = 2;
    END_ENTITY;
    QQ 3087438119
  • 相关阅读:
    环形缓冲区: ringbuf.c
    Linux内核中_IO,_IOR,_IOW,_IOWR宏的用法与解析
    list.h在用户态下的应用
    如何优雅的拔盘?
    谨慎调整内核参数:vm.min_free_kbytes
    Linux内核tracepoints
    网卡多队列
    How to use pthread_create && mutex?
    美国电子工程师最值得打工的50个东家
    关于零点和极点的讨论
  • 原文地址:https://www.cnblogs.com/herd/p/14275359.html
Copyright © 2020-2023  润新知