Class Ifc4x1::IfcSlabElementedCase¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcSlab
(Class Ifc4x1::IfcSlab)
Class Documentation¶
-
class
Ifc4x1
::
IfcSlabElementedCase
: public Ifc4x1::IfcSlab¶ The IfcSlabElementedCase defines a slab with certain constraints for the provision of its components. The IfcSlabElementedCase handles all cases of slabs, that are decomposed into parts:
having components being assigned to the IfcSlabElementedCase using the IfcRelAggregates relationship accessible by the inverse relationship IsDecomposedBy. applying the constraint that the parts within the decomposition shall be of type IfcBeam, IfcMember, IfcPlate, IfcBuildingElementPart or IfcBuildingElementProxy.
HISTORY New entity in IFC2x4. Property Set Use Definition: The property sets relating to the IfcSlabElementedCase are defined at the supertype IfcSlab. NOTE The parts within the decomposition relationship may define their own property sets. Quantity Use Definition: The quantities relating to the IfcSlabElementedCase are defined at the supertype IfcSlab. NOTE The parts within the decomposition relationship may define their own individual quantities.
Voiding Use Definition:
As shown in Figure 122, openings within the composite slab are directly assigned to IfcSlabElementedCase using IfcRelVoidsElement pointing to IfcOpeningElement and apply to all aggregated parts. If individual parts have cutting and other voiding features, then the decomposed parts have a separate voiding relationship IfcRelVoidsElement pointing to IfcVoidingFeature.
Figure 122 — Slab elemented voiding
Decomposition Use Definition: The following guidance is provided for the components of the IfcSlabElementedCase. The following component entity types should be used:
Precast hollow core slabs
double tee or plank components : IfcBeam topping : IfcBuildingElementPart others : IfcBuildingElementPart
Geometry Use Definitions: The geometric representation of IfcSlabElementedCase is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are: Local Placement The use of local placement is defined at the supertype IfcSlab. The local placement of the IfcSlabElementedCase defines the parent coordinate systems for the parts within the decomposition. All parts shall be positioned relative to the IfcSlabElementedCase. Geometric Representation The standard geometric representation of IfcSlabElementedCase is defined using the following multiple shape representations for its definition:
Surface: A three-dimensional surface being a subtype of IfcBoundedSurface defining the reference surface for the elemented slab. It maybe used as a simplified representation directly at the elemented slab.
NOTE It is invalid to exhange a ‘Body’ shape representation of an IfcSlabElementedCase. The body geometry is defined by the parts within the decomposition. Surface Representation The surfacic geometric representation of IfcSlabElementedCase is defined using the ‘Surface’ representation.
RepresentationIdentifier : ‘Surface’ RepresentationType : ‘Surface3D’
NOTE The ‘Surface’ can be used to define a surfacic model of the building (e.g. for analytical purposes, or for reduced Level of Detail representation). It should suppress the geometric details of the parts in the decomposition.
Public Types
-
typedef IfcTemplatedEntityList<IfcSlabElementedCase>
list
¶
Public Functions
-
IfcSlabElementedCase
(IfcEntityInstanceData *e)¶
-
IfcSlabElementedCase
(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x1::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4x1::IfcProductRepresentation *v7_Representation, boost::optional<std::string> v8_Tag, boost::optional<::Ifc4x1::IfcSlabTypeEnum::Value> v9_PredefinedType)¶
-
typedef IfcTemplatedEntityList<IfcSlabElementedCase>