Autodesk.Revit.DB.BuiltInFailures.SteelElementFailures 是 Revit API 中的一个枚举类型,用于标识钢结构元素可能出现的错误或警告。
Autodesk.Revit.DB.BuiltInFailures.SteelElementFailures 包含以下成员:
CopingTooShortWarning:阶梯台阶搭接长度过短警告CopingTooShortError:阶梯台阶搭接长度过短错误NotPerpendicularWarning:垂直度不足警告NotPerpendicularError:垂直度不足错误WrongShapeCodeWarning:形状代码错误警告WrongShapeCodeError:形状代码错误错误WrongGradeWarning:钢材级别错误警告WrongGradeError:钢材级别错误错误WrongSizeWarning:尺寸错误警告WrongSizeError:尺寸错误错误WrongSectionModulusWarning:截面模量错误警告WrongSectionModulusError:截面模量错误错误以下代码演示如何在自定义代码中使用 Autodesk.Revit.DB.BuiltInFailures.SteelElementFailures:
using Autodesk.Revit.DB;
public void CheckSteelElement(ElementId elemId)
{
    FailureMessage fm = null;
    SteelElement elem = doc.GetElement(elemId) as SteelElement;
    if (elem == null) 
    {
        return;
    }
    
    // 检查阶梯台阶搭接长度是否过短
    if (elem.CopingTooShort)
    {
        fm = new FailureMessage(FailureSeverity.Warning, BuiltInFailures.SteelElementFailures.CopingTooShortWarning);
    }
    // 检查垂直度是否达标
    if (elem.NotPerpendicular)
    {
        fm = new FailureMessage(FailureSeverity.Error, BuiltInFailures.SteelElementFailures.NotPerpendicularError);
    }
    if (fm != null)
    {
        // 触发失败消息
        FailureMessageUiController.PushCustomFailureMessage(fm);
    }
}
Autodesk.Revit.DB.BuiltInFailures.SteelElementFailures 是 Revit API 中针对钢结构元素可能出现的错误或警告提供的标识枚举类型,可以通过该类型的成员获取具体的错误或警告信息,方便开发者编写自定义的错误检查和修复代码。