• IfcPolyLoop


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

    多边形环是一个在空间中以直边包围平面区域的环。多回路是亏格1的回路,其中回路由构成回路顶点的有序共面点集合表示。循环由连接集合中的一个点和集合中的后续点的直线段组成。结束线段是从集合的最后一点到第一点。回路的方向与线段的方向一致。

    多回路应符合以下拓扑约束:

    这个环有一个属。

    应满足以下等式

    IfcPolyLoop始终是闭合的,最后一段是从多边形列表中的最后一个IfcCartesianPoint到第一个IfcCartesianPoint。因此,不应在列表末尾重复第一个点,既不能引用同一个实例,也不能使用将坐标作为第一个点的IfcCartesianPoint的附加实例。

    注意这个实体的存在主要是为了促进分面B-rep模型的有效通信。


    源于ISO-03注释U-42中定义的实体。

    IFC1.0中增加的新实体

    非正式提议:

    多边形中定义多边形回路的所有点应共面。

    第一个和最后一个多边形的值应不同。

    #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
    IfcTopologicalRepresentationItem
    IfcLoop
    IfcPolyLoop
    1 Polygon IfcCartesianPoint ~L[3:?] List of points defining the loop. There are no repeated points in the list. X
     

    EXPRESS Specification

    ENTITY IfcPolyLoop
     SUBTYPE OF (IfcLoop);
      Polygon : LIST [3:?] OF UNIQUE IfcCartesianPoint;
     WHERE
      AllPointsSameDim : SIZEOF(QUERY(Temp <* Polygon | Temp.Dim <> Polygon[1].Dim)) = 0;
    END_ENTITY;
  • 相关阅读:
    Scala语言
    Eclipse的各种问题
    Java:
    Come on
    问题:实现继承的抽象方法
    Android:报错AndroidManifest.xml file missing
    正则表达式
    Android:相对布局Relativeyout中的属性解释
    Android:生命周期案例
    Android:设置APP全屏、横屏、竖屏、常亮的方法
  • 原文地址:https://www.cnblogs.com/herd/p/14080969.html
Copyright © 2020-2023  润新知