IfcRamp
Posted herd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
以上是关于IfcRamp的主要内容,如果未能解决你的问题,请参考以下文章