Esempio n. 1
0
        GetDatabaseUnits_2(this cSapModel obj)
        {
            eForce forceUnits;

            forceUnits = default(eForce);
            eLength lengthUnits;

            lengthUnits = default(eLength);
            eTemperature temperatureUnits;

            temperatureUnits = default(eTemperature);
            var res = obj.GetDatabaseUnits_2(ref forceUnits, ref lengthUnits, ref temperatureUnits);

            return(forceUnits, lengthUnits, temperatureUnits);
        }
Esempio n. 2
0
        /***************************************************/

        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);
        }