Autodesk.Revit.UI.Mechanical.IDuctFittingAndAccessoryPressureDropUIServer技术文档
概述
Autodesk.Revit.UI.Mechanical.IDuctFittingAndAccessoryPressureDropUIServer是Revit机械工具中的接口,用于控制管道配件压降的UI服务器。
接口成员
DisplayResults方法
public void DisplayResults(Document document, ElementId[] fittingIds, Dictionary<ElementId, Dictionary<string, string>> results)
- 描述:在Revit中显示管道配件压降的计算结果。
- 参数1:Document类型,用于表示当前Revit文档。
- 参数2:ElementId类型数组,用于表示要显示计算结果的管道配件的元素ID。
- 参数3:Dictionary<ElementId, Dictionary<string, string>>类型,用于表示管道配件的压降计算结果。其中,Dictionary<string, string>表示每个配件的计算结果,key为结果名称,value为结果值。
GetLoadMethodOptions方法
public IList<string> GetLoadMethodOptions(Document document, ElementId[] fittingIds)
- 描述:获取管道配件压降计算的负荷方法选项。
- 参数1:Document类型,用于表示当前Revit文档。
- 参数2:ElementId类型数组,用于表示要计算的管道配件的元素ID。
- 返回值:IList<string>类型,用于表示负荷方法选项的名称列表。
GetSelectedLoadMethod方法
public string GetSelectedLoadMethod(Document document, ElementId[] fittingIds)
- 描述:获取用户选定的管道配件压降计算的负荷方法选项。
- 参数1:Document类型,用于表示当前Revit文档。
- 参数2:ElementId类型数组,用于表示要计算的管道配件的元素ID。
- 返回值:string类型,用于表示用户选定的负荷方法选项名称。
SetSelectedLoadMethod方法
public void SetSelectedLoadMethod(Document document, ElementId[] fittingIds, string selectedLoadMethod)
- 描述:设置用户选定的管道配件压降计算的负荷方法选项。
- 参数1:Document类型,用于表示当前Revit文档。
- 参数2:ElementId类型数组,用于表示要计算的管道配件的元素ID。
- 参数3:string类型,用于表示用户选定的负荷方法选项名称。
GetPressureDropInputs方法
public PressureDropInputs GetPressureDropInputs(Document document, ElementId[] fittingIds, string loadMethod)
- 描述:获取管道配件压降计算的输入参数。
- 参数1:Document类型,用于表示当前Revit文档。
- 参数2:ElementId类型数组,用于表示要计算的管道配件的元素ID。
- 参数3:string类型,用于表示负荷方法选项名称。
- 返回值:PressureDropInputs类型,用于表示计算的输入参数。
GetPressureDropResults方法
public PressureDropResults GetPressureDropResults(Document document, ElementId[] fittingIds, string loadMethod, PressureDropInputs inputs)
- 描述:获取管道配件压降计算的计算结果。
- 参数1:Document类型,用于表示当前Revit文档。
- 参数2:ElementId类型数组,用于表示要计算的管道配件的元素ID。
- 参数3:string类型,用于表示负荷方法选项名称。
- 参数4:PressureDropInputs类型,用于表示计算的输入参数。
- 返回值:PressureDropResults类型,用于表示计算的结果。
异常
Autodesk.Revit.Exceptions.InvalidOperationException:在方法调用时,此异常将引发以下情况:
- Document为null
- FittingIds为null
- GetSelectedLoadMethod未在DisplayResults之前调用
- SetSelectedLoadMethod中的selectedLoadMethod参数不在GetLoadMethodOptions返回的选项列表中
- GetPressureDropInputs中的loadMethod参数不在GetLoadMethodOptions返回的选项列表中
- GetPressureDropResults中的loadMethod参数不在GetLoadMethodOptions返回的选项列表中
版本
提供程序集:Autodesk.Revit.UI.dll
命名空间:Autodesk.Revit.UI.Mechanical
程序集:Revit 2018
参考
- Autodesk.Revit.UI.Mechanical.IHVACLoadCalculationsService
- Autodesk.Revit.UI.Mechanical.MechanicalLoadCalculationSettings