📜  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时,需要将其正确转换为其他单位类型,否则可能会出现错误的计算结果。