EgtMachKernel 2.1f4 :

- correzione a milling e pocketing per aggiustamento affondamento quando elevazione supera massimo affondamento
- pezza in milling per determinare se punto fuori dal grezzo con lavorazione avente elevazione limitata dall'utente.
This commit is contained in:
Dario Sassi
2019-07-03 08:03:12 +00:00
parent 632c59422c
commit 8fb09ffb5f
4 changed files with 13 additions and 13 deletions
+2 -2
View File
@@ -1506,11 +1506,11 @@ Pocketing::ProcessPath( int nPathId, int nPvId, int nClId)
double dMaxDepth = m_TParams.m_dLen - ( m_TParams.m_dDiam > m_dTHoldDiam ? 0 : m_dTHoldLen) - MAX_DEPTH_SAFE ;
if ( dElev > dMaxDepth + EPS_SMALL) {
// se affondamento riducibile : segnalo, riduco e continuo
if ( dDepth + max( dThick, 0.0) > dMaxDepth) {
if ( dDepth + max( dThick, 0.0) > dElev - dMaxDepth) {
string sInfo = "Warning in Pocketing : machining depth (" + ToString( dElev, 1) +
") bigger than MaxDepth (" + ToString( dMaxDepth, 1) + ")" ;
m_pMchMgr->SetWarning( 2458, sInfo) ;
dDepth = dMaxDepth - max( dThick, 0.0) ;
dDepth -= ( dElev - dMaxDepth) ;
dElev = dMaxDepth ;
}
// altrimenti errore