Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcPile

Definition from IAI: 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 IFC Release 2x2

Geometry Use Definitions:

The geometric representation of IfcPile is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:

Local Placement
The local placement for IfcPile is defined in its supertype IfcProduct. It is defined by the IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.

Standard Geometric Representation using Swept Solid Representation
The standard geometric representation of IfcPile is defined using the swept solid representation. The RepresentationType attribute of IfcShapeRepresentation should have the value 'SweptSolid'. The following constraints apply to the standard representation:

Advanced Geometric Representation using CSG Representation
The advanced geometric representation of IfcPile is defined using the Swept Solid or CSG representation. The RepresentationType attribute of IfcShapeRepresentation should have the value 'SweptSolid' or 'CSG'. The following additional constraints apply to the advanced representation:

EXPRESS specification:

ENTITY IfcPile
SUBTYPE OF ( IfcBuildingElement);
PredefinedType  :  IfcPileTypeEnum;
ConstructionType  :  OPTIONAL IfcPileConstructionEnum;
WHERE
WR1  :  (PredefinedType <> IfcPileTypeEnum.USERDEFINED) OR ((PredefinedType = IfcPileTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)) ;
END_ENTITY;

Attribute definitions:

PredefinedType  :  The predefined generic type of the pile according to function.
ConstructionType  :  General designator for how the pile is constructed.

Formal Propositions:

WR1  :  The attribute ObjectType shall be given, if the predefined type is set to USERDEFINED.

Inheritance graph

ENTITY IfcPile;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement;
Tag  :  OPTIONAL IfcIdentifier;
INVERSE
FillsVoids  :  SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo  :  SET OF IfcRelConnectsElements FOR RelatingElement;
HasCoverings  :  SET OF IfcRelCoversBldgElements FOR RelatingBuildingElement;
HasProjections  :  SET OF IfcRelProjectsElement FOR RelatingElement;
HasStructuralMember  :  SET OF IfcRelConnectsStructuralElement FOR RelatingElement;
ReferencedInStructures  :  SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasPorts  :  SET OF IfcRelConnectsPortToElement FOR RelatedElement;
HasOpenings  :  SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization  :  SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries  :  SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom  :  SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure  :  SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcBuildingElement;
ENTITY IfcPile;
PredefinedType  :  IfcPileTypeEnum;
ConstructionType  :  OPTIONAL IfcPileConstructionEnum;
END_ENTITY;