4.1.9.9 Project Units
The project context includes the definition of the default units within the IFC data set. They are declared once for the context of the whole data set. Default units are those units that apply:
to all geometric representation items within the geometric representation contexts;
to all attributes with a defined datatype indicating a measure datatype;
to all properties and quantities with a defined datatype indicating a measure datatype and with no local unit definitions provided.
Default units are defined as either:
SI Units with SI unit name and prefix
Conversion based units with a conversion factor to its SI unit
Derived units, consisting of one-to-many unit elements, being SI units or conversion based units
Monetary unit as a special case of a unit to hold the currency name
Meter is an SI unit without prefix, milli meter is an SI unit with prefix, inch and foot are conversion based units to be declared with a conversion factor to the SI unit (here meter), heat flux density (W/m2) is a derived unit with the unit elements Power (W) and Area (m2), and Euro is a monetary unit.
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.
%3
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>
IfcContext
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
     HasAssignments
[0:?]
     Nests
[0:1]
     IsNestedBy
[0:?]
     HasContext
[0:1]
     IsDecomposedBy
[0:?]
     Decomposes
[0:1]
     HasAssociations
[0:?]
5. ObjectType
[0:1]
6. LongName
[0:1]
7. Phase
[0:1]
8. RepresentationContexts
[1:?]
HasUnits
9. UnitsInContext
[0:1]
     IsDefinedBy
[0:?]
     Declares
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcUnitAssignment.htm'>IfcUnitAssignment</a>
IfcUnitAssignment
1. Units
[1:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:UnitsInContext1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcUnitAssignment.htm'>IfcUnitAssignment</a>:IfcUnitAssignment0
IfcLabel_4
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:Phase1->IfcLabel_4:IfcLabel0
IfcLabel_5
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:ObjectType1->IfcLabel_5:IfcLabel0
IfcLabel_6
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:LongName1->IfcLabel_6:IfcLabel0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnit.htm'>IfcDerivedUnit</a>
IfcDerivedUnit
1. Elements
[1:?]
DerivedUnitType
2. UnitType
[1:1]
3. UserDefinedType
[0:1]
4. Name
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcUnitAssignment.htm'>IfcUnitAssignment</a>:Units1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnit.htm'>IfcDerivedUnit</a>:IfcDerivedUnit0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMonetaryUnit.htm'>IfcMonetaryUnit</a>
IfcMonetaryUnit
1. Currency
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcUnitAssignment.htm'>IfcUnitAssignment</a>:Units1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMonetaryUnit.htm'>IfcMonetaryUnit</a>:IfcMonetaryUnit0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIUnit.htm'>IfcSIUnit</a>
IfcSIUnit
1. Dimensions
[1:1]
SIUnitType
2. UnitType
[1:1]
3. Prefix
[0:1]
SIUnitName
4. Name
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcUnitAssignment.htm'>IfcUnitAssignment</a>:Units1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIUnit.htm'>IfcSIUnit</a>:IfcSIUnit0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnit.htm'>IfcConversionBasedUnit</a>
IfcConversionBasedUnit
1. Dimensions
[1:1]
ConversionUnitType
2. UnitType
[1:1]
ConversionUnitName
3. Name
[1:1]
4. ConversionFactor
[1:1]
     HasExternalReference
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcUnitAssignment.htm'>IfcUnitAssignment</a>:Units1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnit.htm'>IfcConversionBasedUnit</a>:IfcConversionBasedUnit0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnitWithOffset.htm'>IfcConversionBasedUnitWithOffset</a>
IfcConversionBasedUnitWithOffset
1. Dimensions
[1:1]
2. UnitType
[1:1]
3. Name
[1:1]
4. ConversionFactor
[1:1]
     HasExternalReference
[0:?]
5. ConversionOffset
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcUnitAssignment.htm'>IfcUnitAssignment</a>:Units1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnitWithOffset.htm'>IfcConversionBasedUnitWithOffset</a>:IfcConversionBasedUnitWithOffset0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnitEnum.htm'>IfcDerivedUnitEnum</a>
IfcDerivedUnitEnum
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnit.htm'>IfcDerivedUnit</a>:UnitType1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnitEnum.htm'>IfcDerivedUnitEnum</a>:IfcDerivedUnitEnum0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnitElement.htm'>IfcDerivedUnitElement</a>
IfcDerivedUnitElement
1. Unit
[1:1]
2. Exponent
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnit.htm'>IfcDerivedUnit</a>:Elements1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnitElement.htm'>IfcDerivedUnitElement</a>:IfcDerivedUnitElement0
IfcLabel_0
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnit.htm'>IfcDerivedUnit</a>:UserDefinedType1->IfcLabel_0:IfcLabel0
IfcLabel_1
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMonetaryUnit.htm'>IfcMonetaryUnit</a>:Currency1->IfcLabel_1:IfcLabel0
IfcUnitEnum_0
IfcUnitEnum
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIUnit.htm'>IfcSIUnit</a>:UnitType1->IfcUnitEnum_0:IfcUnitEnum0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIPrefix.htm'>IfcSIPrefix</a>
IfcSIPrefix
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIUnit.htm'>IfcSIUnit</a>:Prefix1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIPrefix.htm'>IfcSIPrefix</a>:IfcSIPrefix0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIUnitName.htm'>IfcSIUnitName</a>
IfcSIUnitName
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIUnit.htm'>IfcSIUnit</a>:Name1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSIUnitName.htm'>IfcSIUnitName</a>:IfcSIUnitName0
IfcDimensionalExponents_0
IfcDimensionalExponents
1. LengthExponent
[1:1]
2. MassExponent
[1:1]
3. TimeExponent
[1:1]
4. ElectricCurrentExponent
[1:1]
5. ThermodynamicTemperatureExponent
[1:1]
6. AmountOfSubstanceExponent
[1:1]
7. LuminousIntensityExponent
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnit.htm'>IfcConversionBasedUnit</a>:Dimensions1->IfcDimensionalExponents_0:IfcDimensionalExponents0
IfcUnitEnum_1
IfcUnitEnum
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnit.htm'>IfcConversionBasedUnit</a>:UnitType1->IfcUnitEnum_1:IfcUnitEnum0
IfcLabel_2
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnit.htm'>IfcConversionBasedUnit</a>:Name1->IfcLabel_2:IfcLabel0
IfcMeasureWithUnit_0
IfcMeasureWithUnit
1. ValueComponent
[1:1]
2. UnitComponent
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnit.htm'>IfcConversionBasedUnit</a>:ConversionFactor1->IfcMeasureWithUnit_0:IfcMeasureWithUnit0
IfcDimensionalExponents_1
IfcDimensionalExponents
1. LengthExponent
[1:1]
2. MassExponent
[1:1]
3. TimeExponent
[1:1]
4. ElectricCurrentExponent
[1:1]
5. ThermodynamicTemperatureExponent
[1:1]
6. AmountOfSubstanceExponent
[1:1]
7. LuminousIntensityExponent
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnitWithOffset.htm'>IfcConversionBasedUnitWithOffset</a>:Dimensions1->IfcDimensionalExponents_1:IfcDimensionalExponents0
IfcUnitEnum_2
IfcUnitEnum
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnitWithOffset.htm'>IfcConversionBasedUnitWithOffset</a>:UnitType1->IfcUnitEnum_2:IfcUnitEnum0
IfcLabel_3
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnitWithOffset.htm'>IfcConversionBasedUnitWithOffset</a>:Name1->IfcLabel_3:IfcLabel0
IfcMeasureWithUnit_1
IfcMeasureWithUnit
1. ValueComponent
[1:1]
2. UnitComponent
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnitWithOffset.htm'>IfcConversionBasedUnitWithOffset</a>:ConversionFactor1->IfcMeasureWithUnit_1:IfcMeasureWithUnit0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReal.htm'>IfcReal</a>
IfcReal
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConversionBasedUnitWithOffset.htm'>IfcConversionBasedUnitWithOffset</a>:ConversionOffset1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReal.htm'>IfcReal</a>:IfcReal0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcNamedUnit.htm'>IfcNamedUnit</a>
IfcNamedUnit
1. Dimensions
[1:1]
2. UnitType
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDerivedUnitElement.htm'>IfcDerivedUnitElement</a>:Unit1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcNamedUnit.htm'>IfcNamedUnit</a>:IfcNamedUnit0
Figure 4.1.9.9.A
General UsageTable 4.1.9.9.B