Close

Relief for ODA Team in Ukraine

Learn more
ODA IFC SDK
IfcRampFlight Class
Syntax
C++
class IfcRampFlight : public IfcBuildingElement;

A ramp comprises a single inclined segment, or several inclined segments that are connected by a horizontal segment, referred to as a landing. A ramp flight is the single inclined segment and part of the ramp construction. In case of single flight ramps, the ramp flight and the ramp are identical. 

An IfcRampFlight is an aggregated part of an IfcRamp realized through the IfcRelAggregates relationship, the ramp flight is therefore included in the set of IfcRelAggregates.RelatedObjects. An IfcRampFlight connects the floor slab of zero to two different storeys (or partial storeys or landings) within a building. The connection relationship between the IfcRampFlight and the IfcSlab can be expressed using the IfcRelConnectsElements relationship. 

 

Axis 2D Geometry

The walking line is represented by a two-dimensional open curve as the axis. The curve is directed into the upward direction (direction has to be interpreted as specified at the subtypes of IfcCurve). The image below illustrates the axis representation which has the following constraints:

  • In case of straight flights the curve is a single item of type IfcPolyline
  • In case of winding flights the curve is a single item of type IfcCompositeCurve
  • In case of a curved flight or a spiral flight the curve is a single item of type IfcTrimmedCurve

 

 

Body SweptSolid Geometry

The following additional constraints apply to the 'SweptSolid' representation type:

  • Solid: IfcExtrudedAreaSolid is required
  • Profile: IfcRectangleProfileDef and IfcArbitraryClosedProfileDef is supported
  • Extrusion: The profile is extruded in any direction relative to the XY plane of the position coordinate system of the IfcExtrudedAreaSolid. Therefore non-perpendicular sweep operation has to be supported. It might be further constrained to be in the direction of the global z-axis in implementers agreements

 

The image below illustrates the body representation. 

 

 

FootPrint Geometry

The flight foot print, including the flight boundary is represented by a two-dimensional geometric curve set. The image below illustrates the footprint representation which has the following constraints:

  • In case of straight flights the curve set consists of a single item of type IfcPolyline
  • In case of winding flights or curved flights the curve set consists of a single item of type IfcCompositeCurve
  • In case of a spiral flight the curve set consists of a single item of type IfcConic or IfcPolyline

 

 

Material Single

The material of the IfcRampFlight is defined by the IfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial. It is accessible by the inverse HasAssociations relationship. 

 

Object Typing

This concept can be applied to the following resources:

  • IfcRampFlightType

 

Property Sets for Objects

This concept can be applied to the following resources:

  • Pset_ConcreteElementGeneral
  • Pset_PrecastConcreteElementFabrication
  • Pset_PrecastConcreteElementGeneral
  • Pset_RampFlightCommon

 

Quantity Sets

This concept can be applied to the following resources:

  • Qto_RampFlightBaseQuantities

 

Spatial Containment

The IfcRampFlight, as any subtype of IfcBuildingElement, can participate alternatively in one of the two different containment relationships:

  • the Spatial Containment (defined here)
  • the Element Composition
OdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlightOdIfc2x3__IfcRampFlight

File: IfcRampFlightAutoImpl.h 

Namespace: OdIfc2x3 

Show:
No members matching the current filter
Show:
No members matching the current filter
Copyright © 2002-2022. Open Design Alliance All rights reserved.