📜  DisplayUnitType revit api - C# (1)

📅  最后修改于: 2023-12-03 15:00:26.016000             🧑  作者: Mango

DisplayUnitType Revit API - C#

DisplayUnitType是Revit API中的一个枚举类型,表示了Revit中用于显示和认可的单位类型。

枚举值

DisplayUnitType有以下枚举值(按大小写敏感排序):

  • Angular:角度。
  • Area:面积。
  • Currency:货币。
  • ElectricalApparentPower:电视功率。
  • ElectricalCurrent:电流。
  • ElectricalEfficacy:电效。
  • ElectricalFrequency:电频。
  • ElectricalIlluminance:照度。
  • ElectricalLuminousFlux:光通量。
  • ElectricalPotential:电势。
  • ElectricalPower:电功率。
  • ElectricalPowerDensity:电功率密度。
  • ElectricalResistance:电阻。
  • ElectricalVoltage:电压。
  • Energy:能量。
  • Force:力。
  • HvacAirflow:暖通空气流量。
  • HvacDensity:暖通密度。
  • HvacDuctSize:暖通管道尺寸。
  • HvacFriction:暖通阻力。
  • HvacHeatGain:暖通热增益。
  • HvacRoughness:暖通粗糙度。
  • HvacVelocity:暖通速度。
  • Illuminance:照度。
  • Length:长度。
  • Luminance:亮度。
  • LuminousFlux:光通量。
  • Mass:质量。
  • Number:数量。
  • PipingDensity:管道密度。
  • PipingFlow:管道流量。
  • PipingFriction:管道阻力。
  • PipingPressure:管道压力。
  • PipingTemperature:管道温度。
  • PipingVelocity:管道速度。
  • Pressure:压力。
  • Slope:坡度。
  • Temperature:温度。
  • Volume:体积。
  • VolumeFlowRate:体积流量。
使用示例
// 获取DisplayUnitType类型
DisplayUnitType unitType = lengthParam.GetUnitType();

// 判断是否为长度单位
if (unitType == DisplayUnitType.DUT_MILLIMETERS || unitType == DisplayUnitType.DUT_CENTIMETERS 
    || unitType == DisplayUnitType.DUT_METERS || unitType == DisplayUnitType.DUT_DECIMAL_FEET
    || unitType == DisplayUnitType.DUT_FEET_FRACTIONAL_INCHES || unitType == DisplayUnitType.DUT_DECIMAL_INCHES)
{
    // 进行长度相关操作
}
注意事项
  • 根据Revit API文档,DisplayUnitType的使用有一些限制和注意事项,需要仔细阅读官方文档后再进行开发。
  • 在使用DisplayUnitType时,需要将其正确转换为其他单位类型,否则可能会出现错误的计算结果。