Class Ifc4x1::IfcFootingType

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcFootingType : public Ifc4x1::IfcBuildingElementType

Definition from IAI: Provides shared material, decomposition, representation maps, and property sets for instances of IfcFooting.

HISTORY New entity in IFC Release 2x4

Note, slab foundation types are not instantiated as IfcFootingType but as IfcSlabType with a predefined type of IfcSlabTypeEnum.BASESLAB.

Material Use Definition:

Material profile set or material layer set association analogous to IfcBeamStandardCase or IfcSlabStandardCase should be used when applicable.

Public Types

typedef IfcTemplatedEntityList<IfcFootingType> list

Public Functions

::Ifc4x1::IfcFootingTypeEnum::Value PredefinedType() const

Subtype of footing.

void setPredefinedType(::Ifc4x1::IfcFootingTypeEnum::Value v)
const IfcParse::entity &declaration() const
IfcFootingType(IfcEntityInstanceData *e)
IfcFootingType(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_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4x1::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<IfcTemplatedEntityList<::Ifc4x1::IfcRepresentationMap>::ptr> v7_RepresentationMaps, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_ElementType, ::Ifc4x1::IfcFootingTypeEnum::Value v10_PredefinedType)

Public Static Functions

const IfcParse::entity &Class()