• IfcPresentationLayerAssignment


    表示层指定为几何表示项集合提供层名称(以及可选的描述和标识符)。ifcpresentationlayerasignment对应于术语“CAD层”,主要用于分组和可见性控制。

    注:表示层的使用应限于简单的分组和显示目的。

    可见性和访问控制以及图层样式指定(颜色、线型、线宽)由子类型ifcpresentationlayerasignmentwithstyle处理。

    注:对应的ISO 10303名称:表示层分配。正式标准的最终定义请参考ISO/IS 10303-46:1994,第36页。

    IFC2x2中增加的新实体。

    下图说明了通过形状表示或表示项来分配项。AssignedItems集可以包含整个形状表示,也可以包含单个几何表示项。如果两者都有,则IfcShapeRepresentation有一个图层指定,并且在If集合中有一个单独的几何表示项cShapeRepresentation.项目,则ifcGeometricRepresentation项的层分配覆盖IfcShapeRepresentation项的层分配。

    Formal Propositions

    RuleDescription
    ApplicableItems

    可分配给表示层的AssignedItems集合中的项应为几何形状表示或表示项。

    IFC4修改已添加的where规则。

     

    Attribute inheritance

    #AttributeTypeCardinalityDescriptionC
    IfcPresentationLayerAssignment
    1 Name IfcLabel [1:1]

    层的名称。

    X
    2 Description IfcText [0:1]

    图层的附加说明。

    X
    3 AssignedItems IfcLayeredItem S[1:?]

    分配给该层的一组分层项。

    X
    4 Identifier IfcIdentifier [0:1]

    分配给层的(内部)标识符。

    X
     

    EXPRESS Specification

    ENTITY IfcPresentationLayerAssignment
     SUPERTYPE OF(IfcPresentationLayerWithStyle);
      Name : IfcLabel;
      Description : OPTIONAL IfcText;
      AssignedItems : SET [1:?] OF IfcLayeredItem;
      Identifier : OPTIONAL IfcIdentifier;
     WHERE
      ApplicableItems : SIZEOF(QUERY(temp <* AssignedItems | ( SIZEOF(TYPEOF(temp) * [ 'IFCREPRESENTATIONRESOURCE.IFCSHAPEREPRESENTATION', 'IFCGEOMETRYRESOURCE.IFCGEOMETRICREPRESENTATIONITEM', 'IFCGEOMETRYRESOURCE.IFCMAPPEDITEM']) = 1) )) = SIZEOF(AssignedItems);
    END_ENTITY;
  • 相关阅读:
    linux kernel内存碎片防治技术
    内核线程
    Linux内核高端内存
    Lcd(一)显示原理
    LSB和MSB
    图解slub
    数据库小试题2
    编写函数获取上月的最后一天
    php中的static静态变量
    mysql小试题
  • 原文地址:https://www.cnblogs.com/herd/p/14256083.html
Copyright © 2020-2023  润新知