Give default values to cutting edge angle so simulations with work even if user did not specify a valid cutting angle.

This commit is contained in:
Shai Seger
2018-01-24 17:09:52 +02:00
committed by wmayer
parent f291abce56
commit 627c4e7906
2 changed files with 18 additions and 2 deletions

View File

@@ -87,11 +87,21 @@ void PathSim::SetCurrentTool(Tool * tool)
}
break;
case Tool::CENTERDRILL:
tp = cSimTool::CHAMFER;
angle = tool->CuttingEdgeAngle;
if (angle > 180)
{
angle = 180;
}
break;
case Tool::COUNTERSINK:
case Tool::COUNTERBORE:
case Tool::REAMER:
case Tool::TAP:
case Tool::ENDMILL:
tp = cSimTool::FLAT;
angle = 180;
break;
case Tool::SLOTCUTTER:
case Tool::CORNERROUND:
case Tool::ENGRAVER:
@@ -102,8 +112,10 @@ void PathSim::SetCurrentTool(Tool * tool)
angle = 180;
}
break;
break; // quiet warnings
default:
tp = cSimTool::FLAT;
angle = 180;
break;
}
m_tool = new cSimTool(tp, tool->Diameter / 2.0, angle);
}