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:
+2
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user