IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.11.3.3 IfcConversionBasedUnitWithOffset

RV ⓘ
AbV ⓘ

8.11.3.3.1 Semantic definition

IfcConversionBasedUnitWithOffset is a unit which is converted from another unit by applying a conversion factor and an offset.

Example: The temperature unit Fahrenheit is based on the temperature unit Kelvin as follows:

f=1.8k459.67

wherein k is an absolute temperature expressed in Kelvin and f is the same temperature in Fahrenheit. The following entity instances provide Fahrenheit as a unit:

IfcConversionBasedUnitWithOffset(
IfcDimensionalExponents(0, 0, 0, 0, 1, 0, 0),
THERMODYNAMICTEMPERATUREUNIT,
'Fahrenheit',
IfcMeasureWithUnit(
IfcThermodynamicTemperatureMeasure(1/1.8),
IfcSIUnit(THERMODYNAMICTEMPERATUREUNIT, ?, KELVIN)),
-459.67);

8.11.3.3.2 Entity inheritance

8.11.3.3.3 Attributes

# Attribute Type Description
IfcNamedUnit (2)
IfcConversionBasedUnit (3)
Click to show 5 hidden inherited attributes
IfcConversionBasedUnitWithOffset (1)
5 ConversionOffset IfcReal

A positive or negative offset to add after the inherited ConversionFactor was applied.

Table 8.11.3.3.D

8.11.3.3.4 Examples

8.11.3.3.5 Formal representation

ENTITY IfcConversionBasedUnitWithOffset
SUBTYPE OF (IfcConversionBasedUnit);
ConversionOffset : IfcReal;
END_ENTITY;

8.11.3.3.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.11.3.3.7 Changelog

8.11.3.3.7.1 IFC4

  • New resource