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:
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 Click to hide 5 inherited attributes | |||
IfcConversionBasedUnitWithOffset (1) | |||
5 | ConversionOffset | IfcReal |
A positive or negative offset to add after the inherited ConversionFactor was applied. |
8.11.3.3.4 Examples
8.11.3.3.5 Formal representation
ENTITY IfcConversionBasedUnitWithOffset SUBTYPE OF (IfcConversionBasedUnit); ConversionOffset : IfcReal; END_ENTITY;