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;
  • 相关阅读:
    OD调试1--第一个win32程序
    Koa与Node.js开发实战(1)——Koa安装搭建(视频演示)
    《11招玩转网络安全》之第五招:DVWA命令注入
    《11招玩转网络安全》之第四招:low级别的DVWA SQL注入
    一张图11招学会Python网络黑客
    《11招玩转网络安全》之第三招:Web暴力破解-Low级别
    《11招玩转网络安全》之第二招:漏洞扫描
    《11招玩转网络安全》之第一招:Docker For Docker
    11招玩转黑客攻防——用Python,更安全
    如何有效的练习并且提升写代码的能力?
  • 原文地址:https://www.cnblogs.com/herd/p/12149046.html
Copyright © 2011-2022 走看看