Autodesk.Revit.DB.BuiltInFailures.FormFailures
是用于在 Revit 中显示错误信息的类。它提供了用于操作 Revit 界面中的错误信息的方法和属性。
public static FailureMessageAccessor AddWarning(Document document, FailureDefinitionId id, params object[] args)
添加一个警告级别的错误。
document
:Revit 文档对象。id
:错误定义的唯一标识符。args
:一个可变参数数组,用于指定补充错误信息。FailureMessageAccessor
:包含错误信息的对象。
public static FailureMessageAccessor AddError(Document document, FailureDefinitionId id, params object[] args)
添加一个错误级别的错误。
document
:Revit 文档对象。id
:错误定义的唯一标识符。args
:一个可变参数数组,用于指定补充错误信息。FailureMessageAccessor
:包含错误信息的对象。
public static class BuiltInFailures
包含内置的 FailureDefinitionId
。
public FailureSeverity FailureType { get; set; }
获取或设置错误的级别。
public bool HasResolutions { get; }
获取指示此错误是否有解决方案的值。
public FailureDefinitionId Id { get; }
获取包含此错误标识符的 FailureDefinitionId
。
public string Message { get; set; }
获取或设置错误的消息。
以下示例演示如何使用 Autodesk.Revit.DB.BuiltInFailures.FormFailures
类。
// 获取当前文档对象
Document doc = uidoc.Document;
// 获取内置错误的 ID
FailureDefinitionId failureId = BuiltInFailures.InaccurateInsight;
// 创建错误信息对象
FailureMessageAccessor failureMessage = FormFailures.AddError(doc, failureId, "这是一个错误信息");
// 显示错误信息
TaskDialog.Show("错误信息", failureMessage.GetDescriptionText());
Autodesk.Revit.DB.BuiltInFailures.FormFailures
类是一个用于操作 Revit 错误信息的实用工具。通过使用此类,我们可以向用户显示错误信息,并实现错误的自定义处理。