Class Ifc4x1::IfcPile¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcBuildingElement
(Class Ifc4x1::IfcBuildingElement)
Class Documentation¶
-
class
Ifc4x1
::
IfcPile
: public Ifc4x1::IfcBuildingElement¶ A pile is a slender timber, concrete, or steel structural element, driven, jetted, or otherwise embedded on end in the ground for the purpose of supporting a load.
HISTORY New entity in IFC2x2
Property Set Use Definition
The following property set definitions are part of this IFC release:
Pset_PileCommon: common property set for all pile occurrences.
Quantity Use Definition The quantities relating to this entity are defined by IfcElementQuantity and attached by the IfcRelDefinesByProperties relationship. They are accessible by the IsDefinedBy inverse attribute. The following base quantities are defined and should be exchanged with the IfcElementQuantity.Name = ‘BaseQuantities’. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to Name. In this case a valid value for MethodOfMeasurement has to be provided.
Qto_PileBaseQuantities
Geometry Use Definition
Local placement and product representations are defined by the supertype IfcBuildingElement. Standard representations as defined at IfcColumnStandardCase should be used when applicable.
Public Types
-
typedef IfcTemplatedEntityList<IfcPile>
list
¶
Public Functions
-
bool
hasPredefinedType
() const¶ Whether the optional attribute PredefinedType is defined for this IfcPile.
-
::Ifc4x1::IfcPileTypeEnum::Value
PredefinedType
() const¶ The predefined generic type of the pile according to function.
IFC 2x4 change: Attribute made optional. Type information can be provided by IfcRelDefinesByType and IfcPileType.
-
void
setPredefinedType
(::Ifc4x1::IfcPileTypeEnum::Value v)¶
-
bool
hasConstructionType
() const¶ Whether the optional attribute ConstructionType is defined for this IfcPile.
-
::Ifc4x1::IfcPileConstructionEnum::Value
ConstructionType
() const¶ General designator for how the pile is constructed.
IFC 2x4 change: Material profile association capability by means of IfcRelAssociatesMaterial has been added. The attribute ConstructionType should not be used whenever its information can be provided by a material profile set, either associated with the IfcPile object or, if present, with a corresponding instance of IfcPileType.
-
void
setConstructionType
(::Ifc4x1::IfcPileConstructionEnum::Value v)¶
-
IfcPile
(IfcEntityInstanceData *e)¶
-
IfcPile
(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::IfcPileTypeEnum::Value> v9_PredefinedType, boost::optional<::Ifc4x1::IfcPileConstructionEnum::Value> v10_ConstructionType)¶
-
typedef IfcTemplatedEntityList<IfcPile>