|Stütze / Pfeiler - Typ|
The element type
IfcColumnType defines commonly shared information for
occurrences of columns. The set of shared information may
- common properties within shared property sets
- common material information
- common profile definitions
- common shape representations
It is used to define a column specification, or column style
(i.e. the specific product information that is common to all
occurrences of that column type). Column types may be exchanged
without being already assigned to occurrences.
Occurrences of the IfcColumnType within building models
are represented by instances of IfcColumnStandardCase if
the IfcColumnType has a single associated
IfcMaterialProfileSet; otherwise they are represented by
instances of IfcColumn. Occurrences of the
IfcColumnType within structural analysis models are
represented by instances of IfcStructuralCurveMember, or
its applicable subtypes.
HISTORY New entity in IFC2x2.
Common Use Definitions
The following concepts are inherited at supertypes:
Material Profile Set
The Material Profile Set concept applies to this entity.
The material of the IfcColumnType is defined by the
IfcMaterialProfileSet or as fall back by
IfcMaterial and attached by the
IfcRelAssociatesMaterial.RelatingMaterial. It is
accessible by the inverse HasAssociations
NOTE It is illegal to assign an IfcMaterial to an IfcColumnType, if there is at least one occurrences of IfcColumnStandardCase for this
The shared profile definition is defined by assigning an
IfcMaterialProfileSet (see material use definition above).
The IfcMaterialProfile refers to the subtype of
IfcProfileDef that is the common profile for all column
occurrence, if used. It is only applicable if the
IfcColumnType has only occurrences of type
IfcColumnStandardCase (see definition of
IfcColumnStandardCase for further information).
NOTE The attribute ProfileName of the
IfcProfileDef subtype, referenced in
IfcMaterialProfile should contain a standardized profile
name according to local standards. However, an additional
geometric representation of the profile is necessary (e.g. as
IfcExtrudedAreaSolid). An importing application is allowed
to check for the existence of the profile name: in case of
identifying it as a standardized name, the corresponding profile
geometry and possibly other cross sectional properties can be
read from a library. Otherwise the geometric representation and
possible non geometric IfcProfileProperties have to be
Type Body Geometry
The Type Body Geometry concept applies to this entity as shown in Table 108.
Table 108 — IfcColumnType Type Body Geometry
The IfcColumnType may define the shared geometric
representation for all column occurrences. The
RepresentationMaps attribute refers to a list of
IfcRepresentationMap's, that allow for multiple geometric
representations (e.g. with IfcShapeRepresentation's having
an RepresentationIdentifier 'Box', 'Axis', or 'Body'). It
is only applicable if the IfcColumnType has only
occurrences of type IfcColumn (See geometric use
definition of IfcColumn for further information).
NOTE If the IfcColumnType has an
associated IfcMaterialProfileSet, then no shared geometric
representation shall be provided.
NOTE The product shape representations are
defined as RepresentationMaps (attribute of the supertype
IfcTypeProduct), which get assigned by an element
occurrence instance through the
IfcShapeRepresentation.Item[n] being an
IfcMappedItem. See IfcTypeProduct for further
NOTE The values of attributes
RepresentationIdentifier and RepresentationType of
IfcShapeRepresentation are restricted in the same way as
those for IfcColumn and
XSD Specification: <xs:element name="IfcColumnType" type="ifc:IfcColumnType" substitutionGroup="ifc:IfcBuildingElementType" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcColumnTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||(PredefinedType <> IfcColumnTypeEnum.USERDEFINED) OR
((PredefinedType = IfcColumnTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));|
|PredefinedType|| : ||
Identifies the predefined types of a column element from which the type required may be set.
|CorrectPredefinedType|| : ||
The inherited attribute ElementType shall be provided, if the PredefinedType is set to USERDEFINED.
Link to this page