• IfcHalfSpaceSolid


    半空间实体通过一个基曲面将域分成两部分。通常,基面是一个平面,它将无限空间分成两部分,通过与平面法线的一致或不一致来表示半空间的边。

    下图说明了给定坐标系中IfcHalfSpaceSolid的定义。基面由无界平面给出,红色边界仅用于可视化目的。

    注:定义根据ISO/CD 10303-42:1992

    半空间实体是由位于无界曲面一侧的域的正则子集半空间定义的。半空间中曲面的边由曲面法线和一致标志确定。如果agreement标志为TRUE,则子集是法线指向的子集。如果agreement标志为FALSE,则该子集就是法线指向的子集。

    对于一个有效的半空间实体,表面应将该域精确地分为两个子集。此外,在域内,曲面应为流形,所有曲面法线应指向同一子集。

    注意:半空间不是实体模型的子类型,半空间实体仅用作布尔表达式中的操作数。

    注:实体改编自ISO 10303-42中定义的半空间_实体。

    IFC1.5中的历史新实体

    非正式提议:

    基面应将该区域精确划分为两个子集。如果半空间实体属于子类型boxed half space(IfcBoxedHalfSpace),则所讨论的域就是属性enclosure的域。在所有其他情况下,该区域为所有空间,且基础表面应无边界。

    基面应为无边界表面(IfcElementarySurface的子类型)。

    #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
    IfcHalfSpaceSolid
    1 BaseSurface IfcSurface [1:1] Surface defining side of half space. X
    2 AgreementFlag IfcBoolean [1:1] The agreement flag is TRUE if the normal to the BaseSurface points away from the material of the IfcHalfSpaceSolid. Otherwise it is FALSE. X
      Dim
    :=3
    IfcDimensionCount [1:1] The space dimensionality of this class, it is always 3 X
    EXPRESS Specification
    ENTITY IfcHalfSpaceSolid
     SUPERTYPE OF(ONEOF(IfcBoxedHalfSpace, IfcPolygonalBoundedHalfSpace))
     SUBTYPE OF (IfcGeometricRepresentationItem);
      BaseSurface : IfcSurface;
      AgreementFlag : IfcBoolean;
     DERIVE
      Dim : IfcDimensionCount := 3;
    END_ENTITY;
    QQ 3087438119
  • 相关阅读:
    前端发展态势 && 前端工作流程个人浅析
    Mac在Django安装mysqlclient时报错
    rabbitMQ简单配置及OSError: [Errno 9] Bad file descriptor问题
    MacOS 出现command not found
    Celery简单说明以及在Django中的配置
    Celery目录结构配置
    shell脚本之安装docker
    阿里云按需购买设置
    Java中的关键字 transient
    jvm常用参数
  • 原文地址:https://www.cnblogs.com/herd/p/13336340.html
Copyright © 2020-2023  润新知