4.1.6.2.2 Property Sets for Materials
The concept template Property Sets for Materials describes how a material can be related to a single or multiple property sets. A property set contains a single or multiple properties. The data type of an individual property can be one of single, enumerated, value, table, reference or list value, and combination of property occurrences.
NOTE: An IfcMaterial is not an IfcObject . For legacy reasons, this concept is listed under Object Definition . In future versions of the standard the various property set association mechanisms will likely be unified. In the current version of this template, there is no mechanism to further guide the applicability in a way similar to how applicability can be tailored to individual predefined types of leaf entities of IfcObject that feature the PredefinedType attribute. In future versions of the standard there will likely be the possibility to make property sets applicable to specific categories of IfcMaterial .
Property Sets applicable to this template will carry the IfcPropertySetTemplateTypeEnum "PSET_MATERIALDRIVEN".
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the table below shows a recommended list of general usage patterns that users may adopt.
G
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialDefinition.htm'>IfcMaterialDefinition</a>
IfcMaterialDefinition
AssociatedTo
[0:?]
HasExternalReferences
[0:?]
HasProperties
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>
IfcMaterialProperties
HasExternalReferences
[0:?]
PsetName
1. Name
[0:1]
2. Description
[0:1]
Properties
3. Properties
[1:?]
4. Material
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialDefinition.htm'>IfcMaterialDefinition</a>:HasProperties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Material0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIdentifier.htm'>IfcIdentifier</a>
IfcIdentifier
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Name1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIdentifier.htm'>IfcIdentifier</a>:IfcIdentifier0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcText.htm'>IfcText</a>
IfcText
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Description1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcText.htm'>IfcText</a>:IfcText0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>
IfcPropertySingleValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. NominalValue
[0:1]
4. Unit
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>:IfcPropertySingleValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>
IfcPropertyBoundedValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. UpperBoundValue
[0:1]
4. LowerBoundValue
[0:1]
5. Unit
[0:1]
6. SetPointValue
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>:IfcPropertyBoundedValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>
IfcPropertyEnumeratedValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. EnumerationValues
[1:?]
4. EnumerationReference
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>:IfcPropertyEnumeratedValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>
IfcPropertyListValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. ListValues
[1:?]
4. Unit
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>:IfcPropertyListValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>
IfcPropertyTableValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. DefiningValues
[1:?]
4. DefinedValues
[1:?]
5. Expression
[0:1]
6. DefiningUnit
[0:1]
7. DefinedUnit
[0:1]
8. CurveInterpolation
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProperties.htm'>IfcMaterialProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>:IfcPropertyTableValue0
Single_Value
Single Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>->Single_Value
Bounded_Value
Bounded Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>->Bounded_Value
Enumerated_Value
Enumerated Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>->Enumerated_Value
List_Value
List Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>->List_Value
Table_Value
Table Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>->Table_Value
Figure 4.1.6.2.2.A
General UsageTable 4.1.6.2.2.B