Class Ifc4x2::IfcPropertyTemplateDefinition¶
- Defined in File Ifc4x2.h 
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
- public Ifc4x2::IfcPropertyDefinition(Class Ifc4x2::IfcPropertyDefinition)
Derived Types¶
- public Ifc4x2::IfcPropertySetTemplate(Class Ifc4x2::IfcPropertySetTemplate)
- public Ifc4x2::IfcPropertyTemplate(Class Ifc4x2::IfcPropertyTemplate)
Class Documentation¶
- 
class Ifc4x2::IfcPropertyTemplateDefinition: public Ifc4x2::IfcPropertyDefinition¶
- IfcPropertyTemplateDefinition is a generalization of all property and property set templates. Templates define the collection, types, names, applicable measure types and units of individual properties used in a project. The property template definition can be either: - Property set template - IfcPropertySetTemplate, a collection of property templates that determine the definition of properties used within a project context. Property template - IfcPropertyTemplate, a single template that determines the definition of a particular property used in the same project context. The template may determine the name, description, data type, the unit, or a standard expression for each property that is based on that template. - The subtypes of IfcPropertyTemplateDefinition are declared within a project context. The uppermost template definition (e.g. the IfcPropertySetTemplate including several IfcPropertyTemplate’s) should be related to the context, either IfcProject, or IfcProjectLibrary, using the inherited HasContext inverse attribute. - HISTORY New Entity in IFC2x4. - Subclassed by Ifc4x2::IfcPropertySetTemplate, Ifc4x2::IfcPropertyTemplate - Public Types - 
typedef IfcTemplatedEntityList<IfcPropertyTemplateDefinition> list¶
 - Public Functions - 
IfcPropertyTemplateDefinition(IfcEntityInstanceData *e)¶
 - 
IfcPropertyTemplateDefinition(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description)¶
 
- 
typedef IfcTemplatedEntityList<IfcPropertyTemplateDefinition>