8.5.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;

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  Link to this page