From eae2ce3ac25b48052ab97f3778a78f50ec57c0e9 Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 3 Sep 2013 19:15:32 +0200 Subject: [PATCH] 0001223: Dimensional constraint - Unknown C++ exception --- src/Mod/Part/App/Geometry.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/Part/App/Geometry.cpp b/src/Mod/Part/App/Geometry.cpp index 2f8450d3a..9e68d83f0 100644 --- a/src/Mod/Part/App/Geometry.cpp +++ b/src/Mod/Part/App/Geometry.cpp @@ -707,7 +707,13 @@ void GeomArcOfCircle::getRange(double& u, double& v) const void GeomArcOfCircle::setRange(double u, double v) { - myCurve->SetTrim(u, v); + try { + myCurve->SetTrim(u, v); + } + catch (Standard_Failure) { + Handle_Standard_Failure e = Standard_Failure::Caught(); + throw Base::Exception(e->GetMessageString()); + } } // Persistence implementer