zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    C# FromBase64String 解码换行问题
    Func与Action
    C# 委托及各种写法
    DNS解析过程和域名收敛、域名发散、SPDY应用
    基础数据类型长度
    C#静态常量和动态常量的区别
    dynamic和var的区别
    ADO.NET中的五个主要对象
    Linux 守护进程创建原理及简易方法
    利用/dev/urandom文件创建随机数
  • 原文地址:https://www.cnblogs.com/herd/p/13336340.html
Copyright © 2011-2022 走看看