/// <summary> /// Sets the units presently specified for the model. /// </summary> /// <param name="forceUnits">The force units.</param> /// <param name="lengthUnits">The length units.</param> /// <param name="temperatureUnits">The temperature units.</param> public void SetPresentUnits(eForce forceUnits, eLength lengthUnits, eTemperature temperatureUnits) { _apiModel.SetPresentUnits(forceUnits, lengthUnits, temperatureUnits); UnitsForcePresent = forceUnits; UnitsLengthPresent = lengthUnits; UnitsTemperaturePresent = temperatureUnits; }
/// <summary> /// Sets the units presently specified for the model. /// </summary> /// <returns></returns> public void SetPresentUnits(eForce forceUnits, eLength lengthUnits, eTemperature temperatureUnits) { CSiProgram.eForce csiForceUnits = CSiProgram.eForce.NotApplicable; CSiProgram.eLength csiLengthUnits = CSiProgram.eLength.NotApplicable; CSiProgram.eTemperature csiTemperatureUnits = CSiProgram.eTemperature.NotApplicable; _callCode = _sapModel.SetPresentUnits_2(csiForceUnits, csiLengthUnits, csiTemperatureUnits); if (throwCurrentApiException(_callCode)) { throw new CSiException(); } }
/***************************************************/ public double DatabaseLengthUnitFactor() { eForce force = 0; eLength length = 0; eTemperature temp = 0; m_model.GetDatabaseUnits_2(ref force, ref length, ref temp); double factor = 1; switch (length) { case eLength.NotApplicable: Engine.Base.Compute.RecordWarning("Unknow NotApplicable unit, assumed to be meter."); factor = 1; break; case eLength.inch: factor = factor.ToInch(); break; case eLength.ft: factor = factor.ToFoot(); break; case eLength.micron: factor = factor.ToMicrometre(); break; case eLength.mm: factor = factor.ToMillimetre(); break; case eLength.cm: factor = factor.ToCentimetre(); break; case eLength.m: factor = 1; break; default: break; } return(factor); }
/// <summary> /// Returns the units presently specified for the model. /// </summary> /// <returns></returns> public void GetPresentUnits(ref eForce forceUnits, ref eLength lengthUnits, ref eTemperature temperatureUnits) { CSiProgram.eForce csiForceUnits = CSiProgram.eForce.NotApplicable; CSiProgram.eLength csiLengthUnits = CSiProgram.eLength.NotApplicable; CSiProgram.eTemperature csiTemperatureUnits = CSiProgram.eTemperature.NotApplicable; _callCode = _sapModel.GetPresentUnits_2(ref csiForceUnits, ref csiLengthUnits, ref csiTemperatureUnits); if (throwCurrentApiException(_callCode)) { throw new CSiException(); } forceUnits = EnumLibrary.Convert(csiForceUnits, forceUnits); lengthUnits = EnumLibrary.Convert(csiLengthUnits, lengthUnits); temperatureUnits = EnumLibrary.Convert(csiTemperatureUnits, temperatureUnits); }
/// <summary> /// Returns the database units for the model. /// All data is internally stored in the model in these units and converted to the present units as needed. /// </summary> /// <returns></returns> public void GetDatabaseUnits(out eForce forceUnits, out eLength lengthUnits, out eTemperature temperatureUnits) { forceUnits = 0; lengthUnits = 0; temperatureUnits = 0; CSiProgram.eForce csiForceUnits = CSiProgram.eForce.NotApplicable; CSiProgram.eLength csiLengthUnits = CSiProgram.eLength.NotApplicable; CSiProgram.eTemperature csiTemperatureUnits = CSiProgram.eTemperature.NotApplicable; _callCode = _sapModel.GetDatabaseUnits_2(ref csiForceUnits, ref csiLengthUnits, ref csiTemperatureUnits); if (throwCurrentApiException(_callCode)) { throw new CSiException(API_DEFAULT_ERROR_CODE); } forceUnits = EnumLibrary.Convert(csiForceUnits, forceUnits); lengthUnits = EnumLibrary.Convert(csiLengthUnits, lengthUnits); temperatureUnits = EnumLibrary.Convert(csiTemperatureUnits, temperatureUnits); }
public void GetPresentUnits(ref eForce forceUnits, ref eLength lengthUnits, ref eTemperature temperatureUnits) { Assert.IsTrue(false); }
public void SetPresentUnits(eForce forceUnits, eLength lengthUnits, eTemperature temperatureUnits) { }
// eLength internal static CSiProgram.eLength ToCSi(eLength enumValue) { return((CSiProgram.eLength)enumValue); }