Autodesk.Revit.DB.BuiltInFailures.DuctFailures
Autodesk.Revit.DB.BuiltInFailures.DuctFailures是Revit API中的一个枚举类型。该枚举包含了所有可能发生的管道错误类型。当Revit检测到一个错误时,它将在该错误类型中创建一个实例并将其添加到Autodesk.Revit.DB.BuiltInFailures中。
枚举成员
Autodesk.Revit.DB.BuiltInFailures.DuctFailures枚举包含以下成员:
- ArchaicDuctSystem - 代表管道系统使用了复古材料的错误。
- ConflictingAirTerminalForOutdoorAirSystem - 代表管道系统的室外空气系统存在冲突的错误。
- ConflictingAirTerminals - 代表管道系统中存在冲突空气末端的错误。
- DiffuserOnDuctBranch - 代表有限制的分支管道存在扩散器的错误。
- DirtyDuct - 代表管道系统中存在污垢的错误。
- DuctHeightTooLarge - 代表管道高度过大的错误。
- DuctLeak - 代表管道泄漏的错误。
- DuctLayerNotPlaced - 代表管道系统中未放置管道层的错误。
- DuctTooLong - 代表管道长度过长的错误。
- DuctTooNarrow - 代表管道宽度过窄的错误。
- DuctVolumeOutsideLimits - 代表管道体积超出限制的错误。
- DynamicSmoothingParametersMismatch - 代表管道系统中存在动态平滑参数不匹配的错误。
- EnergyAnalysisNotPerformed - 代表未执行管道系统的能源分析的错误。
- FlexDuctTooLong - 代表柔性管道长度过长的错误。
- IncompatibleSystemsForSpace - 代表管道和空间不兼容的错误。
- InvalidAirTerminalForSystemType - 代表管道系统类型存在无效的空气末端的错误。
- InvalidBranchType - 代表管道系统中存在无效分支类型的错误。
- InvalidConnectorType - 代表管道连接器类型无效的错误。
- InvalidCurtainWallAssembly - 代表幕墙系统存在无效装配的错误。
- InvalidCurtainWallMullion - 代表幕墙系统存在无效分隔杆的错误。
- InvalidDuctType - 代表管道类型无效的错误。
- InvalidFlowFactor - 代表管道系统质量流量因子无效的错误。
- InvalidInsulationValue - 代表管道系统隔热值无效的错误。
- InvalidMaterialForConnectorType - 代表管道连接器类型存在无效材料的错误。
- InvalidMaterialForDuctType - 代表管道类型存在无效材料的错误。
- InvalidRoughness - 代表管道粗糙度无效的错误。
- InvalidSeptumType - 代表存在无效隔板类型的错误。
- InvalidValue - 代表管道系统中存在无效值的错误。
- MaxPhysicalConnectionsExceeded - 代表物理连接数超出最大值的错误。
- MaxSequenceConnectionsExceeded - 代表序列连接数超出最大值的错误。
- MissingIndexValue - 代表无法确定管道系统索引的错误。
- MissingMandatoryData - 代表管道系统缺少必要数据的错误。
- MissingRequiredProperty - 代表管道系统缺少必需属性的错误。
- MultiplePermeableConstructionsOnPlenum - 代表气室上存在多个可渗透结构的错误。
- MultipleRectangularDuctsOnPlenum - 代表气室上出现多个矩形管道的错误。
- MultipleRoundDuctsOnPlenum - 代表气室上存在多个圆形管道的错误。
- NonRectangularSystemShape - 代表管道系统的形状不是矩形的错误。
- NonVerticalDuctInVerticalShaft - 代表垂直通道中存在非垂直管道的错误。
- NotAnalyticalInAnalyticalZone - 代表非解析空间中存在解析管道的错误。
- NotAnalyticalSystemInAnalyticalZone - 代表非解析空间中存在解析管道系统的错误。
- NotConnectedToEndPoints - 代表管道未连接至端点的错误。
- NotDuctNotStraight - 代表非直管道系统的错误。
- NotElbowOrTransitionBetweenTwoDifferentDuctSizes - 代表弯头或过渡管道系统中存在两个不同管道大小的错误。
- NotElbowOrTransitionBetweenTwoDifferentDuctTypes - 代表弯头或过渡管道系统中存在两个不同管道类型的错误。
- NotHorizontalDuctInHorizontalShaft - 代表水平通道中存在非水平管道的错误。
- NotRoundDuctOrFitting - 代表不是圆形管道或连接器的错误。
- NotRoundSystemShape - 代表管道系统形状不是圆形的错误。
- NotStraightBranchInStraightDuct - 代表直管道中存在非直分支的错误。
- NotStraightDuctInStraightBranch - 代表直分支管道存在非直管道的错误。
- OutOfRangeValue - 代表值超出范围的错误。
- OverlappingDucts - 代表管道重叠的错误。
- OverlappingRectangularAndRoundDuctsOnPlenum - 代表气室上重叠的矩形和圆形管道的错误。
- PerforatedConstructionOnNonPermeablePlenum - 代表非可透气气室上存在穿孔构造的错误。
- PressureDropOutOfRange - 代表压力降值超出范围的错误。
- PropertyNotSupportedOnDuct - 代表在管道上不支持某个属性的错误。
- RainHoodOnNonOutdoorAirSystem - 代表非室外空气系统上安装了雨罩的错误。
- RectangularSystemSidesEqual - 代表矩形管道系统两边不相等的错误。
- RoundSystemDiameterOutOfRange - 代表圆形管道系统直径超出范围的错误。
- SpecialConstructionInsideDuct - 代表特殊建筑物结构内部存在管道的错误。
- StaticPressureOutOfRange - 代表静压值超出范围的错误。
- TooManyBranchesOnStraightDuct - 代表直管道上存在太多分支的错误。
- TooManyBranchesOnVerticalDuct - 代表垂直管道上存在太多分支的错误。
- TooManyElbowsOnStraightDuct - 代表直管道上存在太多弯头的错误。
- TooManyElbowsOnVerticalDuct - 代表垂直管道上存在太多弯头的错误。
- TooSmallSystemTotalArea - 代表管道系统总面积太小的错误。
- TransitionToRectangularDuctMismatch - 代表管道系统不匹配的矩形过渡的错误。
- TransitionToRoundDuctMismatch - 代表管道系统不匹配的圆形过渡的错误。
- UnusedSystemInAnalyticalZone - 代表管道系统未使用于解析空间的错误。
- VerticalDuctSystemNotDefined - 代表未定义垂直管道系统的错误。
- VolumeOutOfRange - 代表体积超出范围的错误。
使用方法
您可以使用以下代码检测管道系统是否存在上述错误类型:
Document doc = ...;
Autodesk.Revit.DB.FailureMessageDisplayMode displayMode = ...;
ElementId elemId = ...;
FailureCheckingResult result = doc.GetElement(elemId).CheckDuctwork(displayMode);
foreach(FailureMessage failure in result.GetFailures())
{
if(failure.GetSeverity() == FailureSeverity.Error && failure.GetFailureDefinitionId().Equals(Autodesk.Revit.DB.BuiltInFailures.DuctFailures))
{
}
}
结论
Autodesk.Revit.DB.BuiltInFailures.DuctFailures枚举提供了Revit API中与管道系统相关的所有失败类型。使用此枚举,您可以检测管道系统是否存在错误,并根据需要对其进行处理。