Class Ifc4x2::IfcRelDefinesByTemplate¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcRelDefines
(Class Ifc4x2::IfcRelDefines)
Class Documentation¶
-
class
Ifc4x2
::
IfcRelDefinesByTemplate
: public Ifc4x2::IfcRelDefines¶ The objectified relationship IfcRelDefinesByTemplate defines the relationships between property set template and property sets. Common information about property sets, e.g. the applicable name, description, contained properties, is defined by the property set template and assigned to all property sets. The IfcRelDefinesByTemplate is a 1-to-N relationship, as it allows for the assignment of one property set template to a single or to many property sets. Those property sets then share the same property set template definition.
HISTORY New Entity in IFC2x4.
Public Types
-
typedef IfcTemplatedEntityList<IfcRelDefinesByTemplate>
list
¶
Public Functions
-
IfcTemplatedEntityList<::Ifc4x2::IfcPropertySetDefinition>::ptr
RelatedPropertySets
() const¶ One or many property sets defined by a single property set template.
-
void
setRelatedPropertySets
(IfcTemplatedEntityList<::Ifc4x2::IfcPropertySetDefinition>::ptr v)¶
-
::Ifc4x2::IfcPropertySetTemplate *
RelatingTemplate
() const¶ Property set template that provides the common definition of related property sets.
-
void
setRelatingTemplate
(::Ifc4x2::IfcPropertySetTemplate *v)¶
-
IfcRelDefinesByTemplate
(IfcEntityInstanceData *e)¶
-
IfcRelDefinesByTemplate
(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, IfcTemplatedEntityList<::Ifc4x2::IfcPropertySetDefinition>::ptr v5_RelatedPropertySets, ::Ifc4x2::IfcPropertySetTemplate *v6_RelatingTemplate)¶
-
typedef IfcTemplatedEntityList<IfcRelDefinesByTemplate>