Autodesk.Revit.DB.BuiltInFailures.HostObjFailures
是 Revit 中的一个枚举类型,用于表示可能发生的与 Revit 中主机对象相关的失败操作。
try
{
// 执行 Revit 操作
}
catch (Autodesk.Revit.Exceptions.InvalidOperationException ex)
{
var failure = ex.GetBuiltInFailure();
if (failure == Autodesk.Revit.DB.BuiltInFailures.HostObjFailures.InconsistentConstraints)
{
// 当主机元素的约束限制不一致时,执行的代码块
}
else if (failure == Autodesk.Revit.DB.BuiltInFailures.HostObjFailures.UnsupportedCategory)
{
// 当被放置的实例的类别不受支持时,执行的代码块
}
else
{
// 其他情况下的处理代码
}
}
Autodesk.Revit.Exceptions.InvalidOperationException.GetBuiltInFailure()
返回操作失败所对应的 Autodesk.Revit.DB.BuiltInFailures
枚举类型的值,如果不是内置的操作失败,则返回 null
。