28#if !defined(ODA_ODIFCUNITCONVERTER_H_INCLUDED_)
29#define ODA_ODIFCUNITCONVERTER_H_INCLUDED_
36#include "daiUnitConverter.h"
64 void appendUnit(
const OdAnsiString& unitType,
const OdDAIObjectId& unitId)
override;
79 bool getConversionUnitName(
const OdAnsiString& unitType, OdAnsiString& unitName, OdAnsiString& unitPrefix)
override;
87 std::map<OdAnsiString, OdDAIObjectId> m_units;
89 double convertIfcConversionBasedUnit (
const OdDAIObjectId& unitId,
double val)
const;
90 double convertIfcConversionBasedUnitWithOffset(
const OdDAIObjectId& unitId,
double val)
const;
OdSharedPtr< OdIfcUnitConverter > OdIfcUnitConverterPtr
bool getConversionUnitName(const OdAnsiString &unitType, OdAnsiString &unitName, OdAnsiString &unitPrefix) override
double convertToSIUnit(const OdAnsiString &unitType, double val) const override
void appendUnit(const OdAnsiString &unitType, const OdDAIObjectId &unitId) override
void clearUnits() override
void appendUnit(const OdDAIObjectId &unitId) override