EgtMachKernel :

- aggiunto flag UseTcPosHead a dati generali macchina per abilitare possibilità dell'utensile di prendere la testa dalla posizione del TC
- aggiunto controllo testa di utensile che non può prenderla da TcPos.
This commit is contained in:
Dario Sassi
2026-07-23 20:16:44 +02:00
parent f746731ea3
commit 26813af640
4 changed files with 28 additions and 6 deletions
+7 -1
View File
@@ -39,6 +39,7 @@ static const string FLD_ANGDELTAMINFORHOME = "AngDeltaMinForHome" ;
static const string FLD_MULTIPROCESS = "MultiProcess" ;
static const string FLD_LINKAXESMOVEORDER = "LinkAxesMoveOrder" ;
static const string FLD_NEWLINKMGR = "NewLinkMgr" ;
static const string FLD_USETCPOSHEAD = "UseTcPosHead" ;
static const string FLD_NAME = "Name" ;
static const string FLD_PARENT = "Parent" ;
static const string FLD_GEO = "Geo" ;
@@ -368,9 +369,12 @@ Machine::LuaEmtGeneral( lua_State* L)
// lettura eventuale campo "LinkAxesMoveOrder" dalla tabella(0=interpolati, ...)
int nLinkAxesMoveOrder = 0 ;
LuaGetTabFieldParam( L, 1, FLD_LINKAXESMOVEORDER, nLinkAxesMoveOrder) ;
// lettura eventuale campo 'NewLinkMgr' dalla tabella (0=old, 1 =new)
// lettura eventuale campo 'NewLinkMgr' dalla tabella (0=old, 1=new)
int nNewLinkMgr = 0 ;
LuaGetTabFieldParam( L, 1, FLD_NEWLINKMGR, nNewLinkMgr) ;
// lettura eventuale campo "UseTcPosHead" dalla tabella (0=no, 1=si)
int nUseTcPosHead = 0 ;
LuaGetTabFieldParam( L, 1, FLD_USETCPOSHEAD, nUseTcPosHead) ;
// pulizia stack
LuaClearStack( L) ;
@@ -427,6 +431,8 @@ Machine::LuaEmtGeneral( lua_State* L)
m_pMchLua->m_nLinkAxesMoveOrder = nLinkAxesMoveOrder ;
// imposto codice per gestione link tra lavorazioni
m_pMchLua->m_nNewLinkMgr = nNewLinkMgr ;
// imposto codice per utilizzo Head da posizione TC
m_pMchLua->m_nUseTcPosHead = nUseTcPosHead ;
return 0 ;
}