EgtMachKernel :

- si conservano le info delle uscite delle teste al caricamento della macchina
- al caricamento di un utensile su una uscita di una testa si caricano anche tutti gli utensili previsti dall'attrezzaggio sulle altre uscite della stessa testa
- aggiunta gestione attacchi a elica e zigzag nelle contornature
- migliorato controllo collisioni e gestione risalite conseguenti.
This commit is contained in:
Dario Sassi
2017-04-04 07:39:43 +00:00
parent d10c193039
commit 493ff4b9e4
10 changed files with 336 additions and 264 deletions
+4 -2
View File
@@ -446,7 +446,7 @@ Machine::LoadMachineStdHead( const string& sName, const string& sParent, const s
double dRot1W, const STROKE& Rot2Stroke, int nSolCh,
const string& sGeo, const STRVECTOR& vsAux)
{
// recupero pezzo e layer della geometria originale dell'asse
// recupero pezzo e layer della geometria originale della testa
string sPart, sLay ;
Split( sGeo, "/", true, sPart, sLay) ;
// cerco il gruppo nella geometria originale
@@ -495,7 +495,7 @@ Machine::LoadMachineMultiHead( const string& sName, const string& sParent, const
double dRot1W, const STROKE& Rot2Stroke, int nSolCh,
const string& sGeo, const STRVECTOR& vsAux)
{
// recupero pezzo e layer della geometria originale dell'asse
// recupero pezzo e layer della geometria originale della testa
string sPart, sLay ;
Split( sGeo, "/", true, sPart, sLay) ;
// cerco il gruppo nella geometria originale
@@ -794,6 +794,8 @@ Machine::CreateExitGroups( int nLay, const MUEXITVECTOR& vMuExit)
m_pGeomDB->SetStatus( nT, GDB_ST_OFF) ;
// assegno nome al gruppo
m_pGeomDB->SetName( nGT, sName) ;
// copio le info
m_pGeomDB->CopyAllInfoFrom( nGT, nT) ;
// assegno info per eventuale movimento
m_pGeomDB->SetInfo( nGT, "Val", 0) ;
// installo e inizializzo il gestore dell'uscita