EgtMachKernel 1.6v4 :

- nelle info di simulazione si restituisce il token dell'asse invece del nome
- in attesa dell'attrezzaggio, nei collegamenti si fa risalire a Zmax una testa con info ZMAXONROT=1 e rotazione.
This commit is contained in:
Dario Sassi
2016-10-10 10:08:09 +00:00
parent 7667345e08
commit ab0cca6cd1
6 changed files with 17 additions and 6 deletions
+10
View File
@@ -1327,6 +1327,16 @@ Operation::TestCollisionAvoid( const DBLVECTOR& vAxStart, const DBLVECTOR& vAxEn
// il numero di assi deve essere costante
if ( vAxName.size() != vAxStart.size() || vAxName.size() != vAxEnd.size())
return false ;
// !!! Temporaneo in attesa di gestione attrezzaggio !!!
// Se testa con Info ZMAXONROT != 0 e variazione assi rotanti -> collisione
int nHeadId = pMch->GetCurrHead() ;
int nVal = 0 ;
if ( m_pGeomDB->GetInfo( nHeadId, "ZMAXONROT", nVal) && nVal != 0) {
if ( vAxName.size() > 3 && abs( vAxEnd[3] - vAxStart[3]) > 100 * EPS_ANG_SMALL)
return false ;
if ( vAxName.size() > 4 && abs( vAxEnd[4] - vAxStart[4]) > 100 * EPS_ANG_SMALL)
return false ;
}
// Porto la macchina in home
pMch->ResetAllAxesPos() ;
// Elenco grezzi attivi