zoukankan      html  css  js  c++  java
  • IfcRamp

    IfcRamp

    A ramp is a vertical passageway which provides a human circulation link between one floor level and another floor level at a different elevation. It may include a landing as an intermediate floor slab. A ramp normally does not include steps.

    NOTE  Definition according to ISO 6707-1: Inclined way or floor joining two surfaces at different levels.

    The IfcRamp shall either be represented:

    • as a ramp assembly that aggregates all parts(ramp flight, landing, etc.) with own shape representations, or
    • as a single ramp without decomposition including all shape representations directly at the ramp entity.
    NOTE  In case of an IfcRamp being the assembly of all parts of the ramp the aggregation is handled by the IfcRelAggregates relationship, relating an IfcRamp with the related IfcRampFlightand landings, IfcSlab with PredefinedType=LANDING. IfcRailing's belonging to the ramp may also be included into the aggregation.
    NOTE  Model View Definitions and implementer agreements may restrict the IfcRamp being an assembly to not have an independent shape representation, but to always require that the decomposed parts have a shape representation. In this case, at least the 'Body' geometric representations shall not be provided directly at IfcRamp if it is an assembly. The 'Body' geometric representation of the IfcRamp is then the sum of the 'Body' shape representation of the parts within the decomposition structure.

    mvdXML Specification

    <?xml version="1.0"?>
    <ConceptRoot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="3ab7f79d-aca8-4141-9743-132424eb40aa" name="IfcRamp" status="sample" applicableRootEntity="IfcRamp">
      <Applicability uuid="00000000-0000-0000-0000-000000000000" status="sample">
        <Template ref="39b0bc38-fdd0-4726-b44b-29134be37b79" />
        <TemplateRules operator="and" />
      </Applicability>
      <Concepts>
        <Concept uuid="ee14d990-4cb1-484f-be99-102f0479f203" name="Object Typing" status="sample" override="false">
          <Template ref="35a2e10e-20df-40f4-ab2f-dacf0a6744f4" />
          <TemplateRules operator="and">
            <TemplateRule Parameters="RelatingType[Type]='IfcRampType'" />
          </TemplateRules>
        </Concept>
        <Concept uuid="0ac5ac3f-9c89-4cac-ac57-d46cdff8e177" name="Property Sets for Objects" status="sample" override="false">
          <Template ref="f74255a6-0c0e-4f31-84ad-24981db62461" />
          <TemplateRules operator="and">
            <TemplateRule Parameters="PsetName[Value]='Pset_RampCommon'" />
            <TemplateRule Parameters="PsetName[Value]='Pset_ConcreteElementGeneral'" />
            <TemplateRule Parameters="PsetName[Value]='Pset_PrecastConcreteElementFabrication'" />
            <TemplateRule Parameters="PsetName[Value]='Pset_PrecastConcreteElementGeneral'" />
          </TemplateRules>
        </Concept>
        <Concept uuid="4376e370-d069-4671-88f1-0b9b50633006" name="Material Solid" status="sample" override="false">
          <Template ref="5f39a814-44a0-4fb3-8dc6-ddaa0560fc54" />
        </Concept>
        <Concept uuid="58522b23-5a15-448d-88a0-3f19cae6c523" name="Spatial Containment" status="sample" override="false">
          <Template ref="d9a3f822-0014-4bc2-8d94-9d9067759045" />
          <TemplateRules operator="and">
            <TemplateRule Description="Default spatial container" Parameters="RelatingStructure[Type]='IfcBuildingStorey'" />
            <TemplateRule Description="Spatial container for the element if it cannot be assigned to a building storey" Parameters="RelatingStructure[Type]='IfcBuilding'" />
            <TemplateRule Description="Spatial container for the element in case that it is placed on site (outside of building)" Parameters="RelatingStructure[Type]='IfcSite'" />
          </TemplateRules>
        </Concept>
        <Concept uuid="ee36e3ca-d11a-4ba0-bbca-8c4e22d7ec82" name="Element Decomposition" status="sample" override="false">
          <Template ref="8a27c15a-c4ea-4ca9-8cce-7fbba1c9bce0" />
          <TemplateRules operator="and">
            <TemplateRule Description="Ramps may be decomposed into ramp flights." Parameters="RelatedObjects[Type]='IfcRampFlight'" />
            <TemplateRule Description="Ramps may be decomposed into ramp landing, represented by IfcSlab.PredefinedType=LANDING" Parameters="RelatedObjects[Type]='IfcSlab'" />
            <TemplateRule Description="Ramps may be decomposed into railings." Parameters="RelatedObjects[Type]='IfcRailing'" />
          </TemplateRules>
        </Concept>
        <Concept uuid="40d0e93b-6b11-4022-b2c2-23db4bfc00ad" name="Placement" status="sample" override="false">
          <Template ref="cbe85b5f-7912-4a43-8bb7-1e63bf40b26d" />
        </Concept>
        <Concept uuid="72ed3085-7599-49df-ade7-cb88ecddee12" name="Axis 2D Geometry" status="sample" override="false">
          <Template ref="782444e8-d681-475a-9034-a9e7f53c6d65" />
        </Concept>
        <Concept uuid="1fc4205c-109d-48bb-8b95-a84efb507d18" name="Body SweptSolid Geometry" status="sample" override="false">
          <Template ref="cb7c18fa-cf83-4db1-be1b-c013ba4ed672" />
        </Concept>
        <Concept uuid="12255273-4300-44bf-8d4f-7f9e2dafdec2" name="Body Clipping Geometry" status="sample" override="false">
          <Template ref="2cdbc2f5-9b0c-43ea-9d2a-9d72d0147e00" />
        </Concept>
      </Concepts>
    </ConceptRoot>

    XML Specification

    <xs:element name="IfcRamp" type="ifc:IfcRamp" substitutionGroup="ifc:IfcBuildingElement" nillable="true"/>
     <xs:complexType name="IfcRamp">
      <xs:complexContent>
       <xs:extension base="ifc:IfcBuildingElement">
        <xs:attribute name="PredefinedType" type="ifc:IfcRampTypeEnum" use="optional"/>
       </xs:extension>
      </xs:complexContent>
     </xs:complexType>

    EXPRESS Specification

    ENTITY IfcRamp
     SUBTYPE OF (IfcBuildingElement);
      PredefinedType : OPTIONAL IfcRampTypeEnum;
     WHERE
      CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
    (PredefinedType <> IfcRampTypeEnum.USERDEFINED) OR
    ((PredefinedType = IfcRampTypeEnum.USERDEFINED) AND EXISTS (SELFIfcObject.ObjectType));
      CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR
    ('IFCSHAREDBLDGELEMENTS.IfcRampType' IN TYPEOF(SELFIfcObject.IsTypedBy[1].RelatingType));
    END_ENTITY;
  • 相关阅读:
    转发:原本优秀的我们是怎样滑向平庸的
    阿里巴巴C++实习生相关招聘一则
    [置顶] 我希望在20岁时就知道的26条时间管理技巧
    提示用户进行版本更新并且发布通知监控版本下载情况
    树状数组求正序数与逆序数hdu Minimum Inversion Number
    通过js 实现简单验证码的 刷新 看不清 换一张
    配置 CACTI 监控 MySQL 数据库状态
    Win7下ADB不能识别设备的可能原因
    Java 开源博客——B3log Solo 0.6.0 正式版发布了!
    MyEclipse下Import没有Maven的处理办法
  • 原文地址:https://www.cnblogs.com/herd/p/12149046.html
Copyright © 2011-2022 走看看