From: dmv Date: Tue, 29 Jan 2008 15:01:04 +0000 (+0000) Subject: NPAL 18732 X-Git-Tag: for_M2008_07022008~7 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=c59afe3832157ae75c9e54122f5c502d49c4a13e;p=modules%2Fgeom.git NPAL 18732 --- diff --git a/src/GEOMImpl/GEOMImpl_BoxDriver.cxx b/src/GEOMImpl/GEOMImpl_BoxDriver.cxx index 16e26a843..f35350788 100644 --- a/src/GEOMImpl/GEOMImpl_BoxDriver.cxx +++ b/src/GEOMImpl/GEOMImpl_BoxDriver.cxx @@ -86,6 +86,12 @@ Standard_Integer GEOMImpl_BoxDriver::Execute(TFunction_Logbook& log) const aShape2.ShapeType() == TopAbs_VERTEX) { gp_Pnt P1 = BRep_Tool::Pnt(TopoDS::Vertex(aShape1)); gp_Pnt P2 = BRep_Tool::Pnt(TopoDS::Vertex(aShape2)); + + if (P1.X() == P2.X() || P1.Y() == P2.Y() || P1.Z() == P2.Z()) { + StdFail_NotDone::Raise("Box can not be created, the points belong to the same plane"); + return 0; + } + BRepPrimAPI_MakeBox MB (P1,P2); MB.Build();