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:
Dario Sassi
2020-08-17 15:56:14 +00:00
parent 894ca72674
commit 61948d3409
7 changed files with 67 additions and 5 deletions
+11 -3
View File
@@ -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() ;
}