Defined in File Ifc4.h
IfcSpatialElementType: public Ifc4::IfcTypeProduct¶
Definition from IAI: The IfcSpatialElementType defines a list of commonly shared property set definitions of a spatial structure element and an optional set of product representations. It is used to define a spatial element specification (i.e. the specific element information, that is common to all occurrences of that element type).
NOTE The product representations are defined as representation maps (at the level of the supertype IfcTypeProduct, which gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item being an IfcMappedItem.
A spatial element type is used to define the common properties of a certain type of a spatial structure element that may be applied to many instances of thattype to assign a specific style. Spatial element types (i.e. the instantiable subtypes) may be exchanged without being already assigned to occurrences.
NOTE The spatial element types are often used to represent catalogues of predefined spatial types for shared attributes, less so for sharing a common representation map.
HISTORY New entity in Release IFC2x Edition 4.
Whether the optional attribute ElementType is defined for this IfcSpatialElementType.
The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute ‘PredefinedType’ is set to USERDEFINED.
IfcSpatialElementType(std::string v1_GlobalId, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<IfcTemplatedEntityList<::Ifc4::IfcRepresentationMap>::ptr> v7_RepresentationMaps, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_ElementType)¶