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