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代表“英尺和分数英寸”等。