Salome HOME
Correct bugs on impr. NPAL16558
authordmv <dmv@opencascade.com>
Tue, 27 Nov 2007 11:10:39 +0000 (11:10 +0000)
committerdmv <dmv@opencascade.com>
Tue, 27 Nov 2007 11:10:39 +0000 (11:10 +0000)
src/GEOMImpl/GEOMImpl_ChamferDriver.cxx
src/OperationGUI/OperationGUI_ChamferDlg.cxx

index 545a80528ef75b79b1bc5c81640cf9af88afd840..54431c6dcc222e61f9234fc8245e369c2949c14c 100644 (file)
@@ -165,7 +165,7 @@ Standard_Integer GEOMImpl_ChamferDriver::Execute(TFunction_Logbook& log) const
                  {
                    double aD = aCI.GetD();
                    double anAngle = aCI.GetAngle();
-                   if (anAngle>0)
+                   if ( (anAngle > 0) && (anAngle < (Standard_PI/2)) )
                      fill.AddDA(aD, anAngle, E, F);
                  }
              }
@@ -206,7 +206,7 @@ Standard_Integer GEOMImpl_ChamferDriver::Execute(TFunction_Logbook& log) const
                    {
                      double aD = aCI.GetD();
                      double anAngle = aCI.GetAngle();
-                     if (anAngle>0)
+                     if ( (anAngle > 0) && (anAngle < (Standard_PI/2)) )
                        fill.AddDA(aD, anAngle, E, F);
                    }
              }
@@ -241,7 +241,7 @@ else if (aType == CHAMFER_SHAPE_EDGES || aType == CHAMFER_SHAPE_EDGES_AD)
            {
              double aD = aCI.GetD();
              double anAngle = aCI.GetAngle();
-             if (anAngle>0)
+             if ( (anAngle > 0) && (anAngle < (Standard_PI/2)) )
                fill.AddDA(aD, anAngle, E, F);
            }
        } 
index 9848b4c8c6991a71373df6727b1dba6ae966dd5c..32520e8a743067d8e19cc0e9b21531817f9768c1 100644 (file)
@@ -222,7 +222,7 @@ OperationGUI_ChamferDlg::OperationGUI_ChamferDlg(GeometryGUI* theGeometryGUI, QW
     {
       anIter.data()->RangeStepAndValidator( 0.001, COORD_MAX, SpecificStep, 3 );
       if ( anIter.key() == SpinBox44 || anIter.key() == SpinBox34 || anIter.key() == SpinBox24 )
-           anIter.data()->RangeStepAndValidator( 0, 90, 5, 0 );
+           anIter.data()->RangeStepAndValidator( 0.001, 89.999, 5, 0 );
     }
 
   setHelpFileName("chamfer_operation_page.html");