Autodesk.Revit.DB.BRepBuilderOutcome是Revit API的一个类,用于描述在使用BRepBuilder类创建几何体时的结果。
BRepBuilderOutcome: 一个枚举类型,包含了创建几何体过程中的不同结果,包括成功、警告、错误等。ErrorMsg: 一个字符串类型,包含了创建几何体失败时的错误信息。BRepBuilder builder = new BRepBuilder();
Solid solid = // 创建几何体
BRepBuilderOutcome outcome = builder.Build(solid);
if (outcome == BRepBuilderOutcome.Success)
{
// 创建成功
}
else if (outcome == BRepBuilderOutcome.Warning)
{
// 创建时出现警告
string warningMsg = builder.GetWarning();
}
else if (outcome == BRepBuilderOutcome.Failed)
{
// 创建失败
string errorMsg = builder.GetFailed();
}
BRepBuilderOutcome属性只能在调用Build方法后才能获取。BRepBuilderOutcome为Warning或Failed,应该通过GetWarning或GetFailed方法获取详细信息。BRepBuilderOutcome的可能值不止Success、Warning、Failed,根据不同情况还可能包括Incomplete, OutOfRange等,具体内容请参考文档。