Stütze / Pfeiler

IfcColumn is a vertical structural member which often is aligned with a structural grid intersection. It represents a vertical, or nearly vertical, structural member that transmits, through compression, the weight of the structure above to other structural elements below. It represents such a member from an architectural point of view. It is not required to be load bearing.

NOTE  Definition according to ISO 6707-1
structural member of slender form, usually vertical, that transmits to its base the forces, primarily in compression, that are applied to it.
NOTE  The representation of a column in a structural analysis model is provided by IfcStructuralCurveMember being part of an IfcStructuralAnalysisModel.
NOTE  For any longitudial structural member, not constrained to be predominately horizontal nor vertical, or where this semantic information is irrelevant, the entity IfcMember exists.

The IFC specification provides two entities for column occurrences:

HISTORY  New entity in IFC1.0

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Object Typing

The Object Typing concept applies to this entity as shown in Table 100.

Table 100 — IfcColumn Object Typing

Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 101.

Table 101 — IfcColumn Property Sets for Objects

Quantity Sets

The Quantity Sets concept applies to this entity as shown in Table 102.

Table 102 — IfcColumn Quantity Sets

Material Profile Set

The Material Profile Set concept applies to this entity.

The material of the IfcColumn is defined by the IfcMaterialProfileSet or as fallback by IfcMaterial, and it is attached either directly or at the IfcColumnType.

NOTE  It is illegal to assign an IfcMaterialProfileSetUsage to an IfcColumn. Only the subtype IfcColumnStandardCase supports this concept.

Spatial Containment

The Spatial Containment concept applies to this entity as shown in Table 103.
IfcBuildingStoreyDefault spatial container
IfcBuildingSpatial container for the element if it cannot be assigned to a building storey
IfcSiteSpatial container for the element in case that it is placed on site (outside of building)

Table 103 — IfcColumn Spatial Containment

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

Axis 3D Geometry

The Axis 3D Geometry concept applies to this entity as shown in Table 104.
AxisCurve3DIfcBoundedCurveThree-dimensional reference curve for the column.

Table 104 — IfcColumn Axis 3D Geometry

The axis representation can be used to represent the system length of a column that may extent the body length of the column.

NOTE  The 'Axis' is not used to locate the material profile set, only the subtype IfcColumnStandardCase provides this capability.

Body SweptSolid Geometry

The Body SweptSolid Geometry concept applies to this entity.

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

Figure 171 illustrates a 'SweptSolid' geometric representation. There are no restrictions or conventions on how to use the local placement (black), solid of extrusion placement (red) and profile placement (green).

standard column

Figure 171 — Column swept solid

Figure 172 illustrates use of a special profile type (here IfcIShapeProfileDef) for the definition of the IfcExtrudedAreaSolid.

advanced column

Figure 172 — Column extrusion of I-Shape

Body AdvancedSweptSolid Geometry

The Body AdvancedSweptSolid Geometry concept applies to this entity.

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

Body Clipping Geometry

The Body Clipping Geometry concept applies to this entity.

The following constraints apply to the 'Clipping' representation:

Figure 173 illustrates a 'Clipping' geometric representation with use of IfcBooleanClippingResult between an IfcExtrudedAreaSolid and an IfcHalfSpaceSolid to create a clipped body.

advanced column

Figure 173 — Column clipping

Product Assignment

The Product Assignment concept applies to this entity as shown in Table 105.
IfcStructuralCurveMemberAn idealized structural member corresponding to the column.
IfcTaskA task for operating on the column.

Table 105 — IfcColumn Product Assignment

XSD Specification:

 <xs:element name="IfcColumn" type="ifc:IfcColumn" substitutionGroup="ifc:IfcBuildingElement" nillable="true"/>
 <xs:complexType name="IfcColumn">
   <xs:extension base="ifc:IfcBuildingElement">
    <xs:attribute name="PredefinedType" type="ifc:IfcColumnTypeEnum" use="optional"/>

EXPRESS Specification:

ENTITY IfcColumn
SUPERTYPE OF(IfcColumnStandardCase)
SUBTYPE OF IfcBuildingElement;
PredefinedType : OPTIONAL IfcColumnTypeEnum;
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcColumnTypeEnum.USERDEFINED) OR ((PredefinedType = IfcColumnTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFCSHAREDBLDGELEMENTS.IFCCOLUMNTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Predefined generic type for a column that is specified in an enumeration. There may be a property set given specificly for the predefined types.
NOTE  The PredefinedType shall only be used, if no IfcColumnType is assigned, providing its own IfcColumnType.PredefinedType.
IFC4 CHANGE The attribute has been added at the end of the entity definition.

Formal Propositions:

CorrectPredefinedType : Either the PredefinedType attribute is unset (e.g. because an IfcColumnType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
CorrectTypeAssigned : Either there is no column type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcColumnType.

Inheritance Graph:

ENTITY IfcColumn
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcProduct
ObjectPlacement : OPTIONAL IfcObjectPlacement;
Representation : OPTIONAL IfcProductRepresentation;
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement
Tag : OPTIONAL IfcIdentifier;
FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo : SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements : SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements : SET OF IfcRelInterferesElements FOR RelatingElement;
HasProjections : SET OF IfcRelProjectsElement FOR RelatingElement;
ReferencedInStructures : SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
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
HasCoverings : SET OF IfcRelCoversBldgElements FOR RelatingBuildingElement;
ENTITY IfcColumn
PredefinedType : OPTIONAL IfcColumnTypeEnum;

Link to this page  Link to this page