Autodesk.Revit.DB.Visual.AssetPropertyDistance
类是Revit API中的一个类,用于表示建筑信息模型(BIM)中属性的距离值。
System.Double
类型的距离值,表示该对象包装的属性距离。//创建一个属性距离对象
AssetPropertyDistance distance = new AssetPropertyDistance(12.3456, DisplayUnitType.DUT_MILLIMETERS);
//获取属性距离的值
double value = distance.Value;
//获取属性距离的显示单位类型
DisplayUnitType unitType = distance.DisplayUnitType;
//将属性距离转换成double类型的值
double nativeDistance = distance.AsNative();
AsNative
方法返回的是System.Double
类型,而不是距离单位。需要根据DisplayUnitType
属性的值来计算距离单位,如:DUT_METERS
代表“米”,DUT_KILOMETERS
代表“千米”,DUT_FEET_FRACTIONAL_INCHES
代表“英尺和分数英寸”等。