using Autodesk.Revit.DB;
|
using System;
|
using DisplayUnitType = Autodesk.Revit.DB.DisplayUnitType;
|
|
namespace HStation.RevitDev.RevitDataExport.Utility
|
{
|
public static class ParameterConvert
|
{
|
/// <summary>
|
/// 压强:Revit内置单位转MPa
|
/// </summary>
|
/// <param name="obj"></param>
|
/// <returns></returns>
|
public static double? InnerToMPa(this object obj)
|
{
|
if (obj == null) return null;
|
try
|
{
|
return UnitUtils.ConvertFromInternalUnits(Convert.ToDouble(obj), DisplayUnitType.DUT_MEGAPASCALS);
|
//return UnitUtils.ConvertFromInternalUnits(Convert.ToDouble(obj), UnitTypeId.Megapascals);
|
}
|
catch (Exception ex)
|
{
|
return null;
|
}
|
}
|
|
///// <summary>
|
///// 压强:Revit内置单位转MM
|
///// </summary>
|
///// <param name="obj"></param>
|
///// <returns></returns>
|
//public static double? InnerToMM(this object obj)
|
//{
|
// if (obj == null) return null;
|
// try
|
// {
|
// return UnitUtils.ConvertFromInternalUnits(Convert.ToDouble(obj), DisplayUnitType.DUT_CUBIC_MILLIMETERS);
|
// //return UnitUtils.ConvertFromInternalUnits(Convert.ToDouble(obj), UnitTypeId.Megapascals);
|
// }
|
// catch (Exception ex)
|
// {
|
// return null;
|
// }
|
//}
|
}
|
}
|