如何在 Revit API 中捕获 Revit 错误?

How do I catch Revit errors in Revit API?

我正在尝试捕获 Revit 中显示的错误以执行一些手柄操作。错误是由于点的连接如下图所示。 Error image 这是我到目前为止测试过的内容。

try
{
    var pipe = Pipe.Create(doc, firstPipeType.Id, level.Id, startCon, 
    pathXyz[0]);
}
catch (Autodesk.Revit.Exceptions.InvalidOperationException e)
{
    message = e.Message;
    return Result. Failed;
}

根据文档,我正在尝试捕获并处理以下异常。 "Autodesk.Revit.Exceptions.InvalidOperationException:新管道与连接器连接失败时抛出。"

错误信息与异常不同。 The Building Coder in the topic group on Detecting and Handling Dialogues and Failures.

提供了有关如何处理错误消息的说明