IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

4.1.9.9 Project Units

项目上下文包括IFC数据集内默认单位的定义。它们为整个数据集的上下文定义一次。默认单位是指适用于:

  • 几何表示上下文中的所有几何表示项;
  • 所有数据类型指示度量数据类型的属性;
  • 所有未提供本地单位定义且数据类型指示度量数据类型的属性和数量。

默认单位定义为:

  • 具有SI单位名称和前缀的SI单位
  • 具有到其SI单位的转换因子的基于转换的单位
  • 派生单位,由一个或多个单位元素组成,这些单位元素是SI单位或基于转换的单位
  • 货币单位作为单位的特殊情况,用于保存货币名称

下图展示了应用此概念时使用的通用类和关系。 此外,概念可能对常见或标准化的行业实践和场景具有特殊意义。对于这些特定的使用场景,下表展示了用户可采用的推荐通用使用模式列表。

G <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 Usage

ApplicableEntity
IfcProject
表 4.1.9.9.B