#### 8.9.3.3 IfcConversionBasedUnitWithOffset

| Unité basée sur une mesure avec unité et avec décalage
| Auf Umrechnung basierte Einheit mit Abzug

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

> HISTORY New entity in IFC4.

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

> f = k · 1.8 – 459.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.8),
> IfcSiUnit(THERMODYNAMICTEMPERATUREUNIT, ?, KELVIN)),
> -459.67);`

XSD Specification:

<xs:element name="IfcConversionBasedUnitWithOffset" type="ifc:IfcConversionBasedUnitWithOffset" substitutionGroup="ifc:IfcConversionBasedUnit" nillable="true"/>
<xs:complexType name="IfcConversionBasedUnitWithOffset">
<xs:complexContent>
<xs:extension base="ifc:IfcConversionBasedUnit">
<xs:attribute name="ConversionOffset" type="ifc:IfcReal" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcConversionBasedUnitWithOffset

| SUBTYPE OF IfcConversionBasedUnit;

ConversionOffset | : | IfcReal;

END_ENTITY;

EXPRESS-G diagram

Attribute Definitions:

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

Inheritance Graph:

ENTITY IfcConversionBasedUnitWithOffset

| ENTITY IfcNamedUnit

Dimensions | : | IfcDimensionalExponents;
UnitType | : | IfcUnitEnum;

| ENTITY IfcConversionBasedUnit

Name | : | IfcLabel;
ConversionFactor | : | IfcMeasureWithUnit;

| INVERSE

| ENTITY IfcConversionBasedUnitWithOffset

ConversionOffset | : | IfcReal;

END_ENTITY;

Link to this page