EgtMachKernel 2.2h2 :
- aggiunte in interfaccia MachMgr le funzioni GetAxisMin e GetAxisMax - in Generazione e Simulazione ai dati utensili attrezzati aggiunto flag per indicare se utilizzato nel programma di lavoro.
This commit is contained in:
+11
-3
@@ -643,9 +643,9 @@ Processor::ProcessToolData( void)
|
||||
// se definito attrezzaggio
|
||||
if ( m_pMchMgr->GetCurrSetupMgr().Exists()) {
|
||||
// verifico che tutti gli utensili siano attrezzati
|
||||
for ( size_t i = 0 ; i < vTdata.size() ; ++ i) {
|
||||
if ( ! m_pMchMgr->GetCurrSetupMgr().FindTool( vTdata[i].sName)) {
|
||||
string sErr = "Error : " + vTdata[i].sName + " missing in setup " ;
|
||||
for ( const auto& tData : vTdata) {
|
||||
if ( ! m_pMchMgr->GetCurrSetupMgr().FindTool( tData.sName)) {
|
||||
string sErr = "Error : " + tData.sName + " missing in setup " ;
|
||||
LOG_ERROR( GetEMkLogger(), sErr.c_str())
|
||||
bOk = false ;
|
||||
}
|
||||
@@ -676,6 +676,14 @@ Processor::ProcessToolData( void)
|
||||
bOk = bOk && m_pMachine->LuaSetGlobVar( GLOB_VAR + GVAR_TTOTLEN, dTLen) ;
|
||||
bOk = bOk && m_pMachine->LuaSetGlobVar( GLOB_VAR + GVAR_SMAX, dMaxSpeed) ;
|
||||
}
|
||||
bool bUsed = false ;
|
||||
for ( const auto& tData : vTdata) {
|
||||
if ( EqualNoCase( sTool, tData.sName)) {
|
||||
bUsed = true ;
|
||||
break ;
|
||||
}
|
||||
}
|
||||
bOk = bOk && m_pMachine->LuaSetGlobVar( GLOB_VAR + GVAR_TUSED, bUsed) ;
|
||||
// chiamo la funzione di emissione dati utensile
|
||||
bOk = bOk && CallOnToolData() ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user