Autodesk.Revit.DB.BuiltInFailures.CutterFailures
是Revit API中的一个枚举类型,用于表示Revit软件中裁剪失败的一些常见原因。
CutterFailures
枚举类型包含以下成员:
值 | 描述 |
---|---|
CantCut | 无法进行裁剪操作。 |
CantMakeVoidCut | 无法制作空心裁剪。 |
CantMakeSolidCut | 无法制作实心裁剪。 |
CantTrimToMultiple | 无法裁剪到多个元素。 |
IntersectHostFailed | 与宿主相交失败。 |
可以通过以下方式来使用CutterFailures
枚举类型中的成员:
Autodesk.Revit.DB.BuiltInFailures.CutterFailures.CantCut
也可以使用以下方式引入CutterFailures
枚举类型:
using Autodesk.Revit.DB;
在API使用过程中,当出现裁剪失败的情况时,可以通过判断API返回的失败码是否属于CutterFailures
枚举类型中的成员来确定失败原因。
FailureDefinitionId failureDefinitionId = failureArgs.GetFailureDefinitionId();
if (failureDefinitionId == BuiltInFailures.CutterFailures.CantCut)
{
// 出现无法进行裁剪操作的失败
}
else if (failureDefinitionId == BuiltInFailures.CutterFailures.IntersectHostFailed)
{
// 出现与宿主相交失败的失败
}
// ... 其它失败判断 ...