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
等,具体内容请参考文档。