EgtMachKernel 2.2i3 :
- aggiunto controllo tra uscita di attrezzaggio e uscita dichiarata nel DB utensili (prima di simulazione, stima e generazione).
This commit is contained in:
+12
-1
@@ -99,11 +99,22 @@ MachMgr::VerifyCurrSetup( STRVECTOR& vsErrors)
|
||||
vsErrors.push_back( sErr) ;
|
||||
}
|
||||
// Se utensile non attrezzato
|
||||
if ( ! m_stuMgr.FindTool( sTool)) {
|
||||
string sTcPos, sHead ; int nExit ;
|
||||
if ( ! m_stuMgr.GetToolData( sTool, sTcPos, sHead, nExit)) {
|
||||
// se non presente nella lista dei non attrezzati, lo aggiungo
|
||||
if ( find( vsErrors.begin(), vsErrors.end(), sTool) == vsErrors.end())
|
||||
vsErrors.push_back( sTool) ;
|
||||
}
|
||||
// altrimenti, verifico se uscita coincide con quella indicata nel DB utensili
|
||||
else {
|
||||
int nTdbExit ;
|
||||
if ( ! TdbSetCurrTool( sTool) ||
|
||||
! TdbGetCurrToolParam( TPA_EXIT, nTdbExit) ||
|
||||
nExit != nTdbExit) {
|
||||
string sErr = sTool + " (exit mismatch " + ToString( nExit) + " - " + ToString( nTdbExit) + ")" ;
|
||||
vsErrors.push_back( sErr) ;
|
||||
}
|
||||
}
|
||||
}
|
||||
// passo alla operazione successiva
|
||||
nOpId = GetNextActiveOperation( nOpId) ;
|
||||
|
||||
Reference in New Issue
Block a user