EgtMachKernel 1.6o2 :

- modifiche per speed, feeds e offset anche in lavorazioni in libreria.
This commit is contained in:
Dario Sassi
2016-03-18 07:48:47 +00:00
parent 7bd0f4a9de
commit afb5a8ca1a
20 changed files with 714 additions and 112 deletions
+9 -2
View File
@@ -318,8 +318,13 @@ Generator::ProcessMachining( int nOpId, int nOpInd)
return false ;
}
// Recupero speed
double dSpeed ;
if ( ! m_pMchMgr->GetMachiningParam( MPA_SPEED, dSpeed))
return false ;
// Emetto inizio lavorazione
if ( ! OnMachiningStart( nOpId, nOpInd))
if ( ! OnMachiningStart( nOpId, nOpInd, dSpeed))
return false ;
// Ciclo su tutti i percorsi CL della lavorazione
@@ -626,13 +631,15 @@ Generator::OnToolDeselect( void)
//----------------------------------------------------------------------------
bool
Generator::OnMachiningStart( int nOpId, int nOpInd)
Generator::OnMachiningStart( int nOpId, int nOpInd, double dSpeed)
{
// definisco tavola variabili locali (temporanee)
bool bOk = m_pMachine->LuaCreateGlobTable( TEMP_VAR) ;
// assegno identificativo e indice lavorazione
bOk = bOk && m_pMachine->LuaSetGlobVar( GLOB_VAR + GVAR_MCHID, nOpId) ;
bOk = bOk && m_pMachine->LuaSetGlobVar( GLOB_VAR + GVAR_MCHIND, nOpInd) ;
// assegno speed
bOk = bOk && m_pMachine->LuaSetGlobVar( GLOB_VAR + GVAR_S, dSpeed) ;
// chiamo la funzione di inizio lavorazione
bOk = bOk && m_pMachine->LuaCallFunction( ON_MACHINING_START) ;
// cancello variabili locali