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 中针对钢结构元素可能出现的错误或警告提供的标识枚举类型,可以通过该类型的成员获取具体的错误或警告信息,方便开发者编写自定义的错误检查和修复代码。