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;
  • 相关阅读:
    sqlalchemy学习-- 重要参数
    sqlalchemy 学习-- 多表操作
    sqlalchemy 学习--单表操作
    python 获取命令行参数
    subline 相关
    semver 版本号命名法
    nginx四层负载nginx七层负载,nginx基于nginx-sticky会话保持.
    nginx知识点汇总
    Kubernetes操作图
    redis安装和基础使用
  • 原文地址:https://www.cnblogs.com/herd/p/12149046.html
Copyright © 2011-2022 走看看