IfcCableCarrierSegmentType

Definition from IAI: The IfcCableCarrierSegmentType is a flow segment that is specifically used to carry and support cabling.

> HISTORY: New entity in IFC 2x2.

Use Definitions

An IfcCableCarrierSegmentType is used to define the common properties of a cable carrier segment that may be applied to many occurrences of that type. A cable carrier segment is used to carry and supports components of a cabling system. Cable carrier segment types may be exchanged without being already assigned to occurrences.

The occurrences of the IfcCableCarrierSegmentType are represented by instances of IfcFlowSegment or its subtypes.

Property Set Use Definition:

The property sets relating to the IfcCableCarrierSegmentType are defined by the IfcPropertySet and attached by the IfcRelDefinesByType relationship. It is accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to the IfcCableCarrierSegmentType are part of this IFC release:

- Pset_CableCarrierSegmentTypeCableLadderSegment: specific property set for the properties of a segment of a cable ladder, if available
- Pset_CableCarrierSegmentTypeCableTraySegment: specific property set for the properties of a segment of cable tray, if available
- Pset_CableCarrierSegmentTypeCableTrunkingSegment: specific property set for the properties of a segment of cable trunking, if available
- Pset_CableCarrierSegmentTypeConduitSegment: : specific property set for the properties of a segment of electrical conduit, if available

Geometry Use Definitions

Representations of the type are defined as representation maps (at the level of the supertype IfcTypeProduct). These are assigned at the occurrence through the IfcShapeRepresentation.Item being an IfcMappedItem.

EXPRESS specification:

ENTITY IfcCableCarrierSegmentType
SUBTYPE OF ( | IfcFlowSegmentType);
PredefinedType | : | IfcCableCarrierSegmentTypeEnum;
END_ENTITY;

Attribute definitions:

PredefinedType | : | Identifies the predefined types of cable carrier segment from which the type required may be set.

Inheritance graph

ENTITY IfcCableCarrierSegmentType;
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 IfcTypeObject;
ApplicableOccurrence | : | OPTIONAL IfcLabel;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;
INVERSE
ObjectTypeOf | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;
ENTITY IfcTypeProduct;
RepresentationMaps | : | OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap;
Tag | : | OPTIONAL IfcLabel;
ENTITY IfcElementType;
ElementType | : | OPTIONAL IfcLabel;
ENTITY IfcDistributionElementType;
ENTITY IfcDistributionFlowElementType;
ENTITY IfcFlowSegmentType;
ENTITY IfcCableCarrierSegmentType;
PredefinedType | : | IfcCableCarrierSegmentTypeEnum;
END_ENTITY;