EgtMachKernel 1.6j3 :

- aggiunta gestione DB utensili
- migliorata simulazione
- aggiunta impostazione macchina corrente anche senza macchinata.
This commit is contained in:
Dario Sassi
2015-10-27 10:12:13 +00:00
parent 2de785c6ce
commit 2c89d112fa
32 changed files with 904 additions and 237 deletions
+8 -2
View File
@@ -283,6 +283,9 @@ Machine::LuaEmtStdHead( lua_State* L)
// lettura campo 'ADir' dalla tabella
Vector3d vtADir ;
LuaCheckTabFieldParam( L, 1, "ADir", vtADir)
// lettura eventuale campo 'Rot1W' dalla tabella (default 1)
double dRot1W = 1 ;
LuaGetTabFieldParam( L, 1, "Rot1W", dRot1W) ;
// lettura campo 'Geo' dalla tabella
string sGeo ;
LuaCheckTabFieldParam( L, 1, "Geo", sGeo)
@@ -297,7 +300,7 @@ Machine::LuaEmtStdHead( lua_State* L)
return luaL_error( L, " Unknown Machine") ;
// carico i dati della testa standard
if ( ! m_pMchLua->LoadMachineStdHead( sName, sParent, sHSet, ptPos, vtTDir, vtADir, sGeo))
if ( ! m_pMchLua->LoadMachineStdHead( sName, sParent, sHSet, ptPos, vtTDir, vtADir, dRot1W, sGeo))
return luaL_error( L, " Load Machine Standard Head failed") ;
return 0 ;
@@ -339,6 +342,9 @@ Machine::LuaEmtMultiHead( lua_State* L)
// lettura campo 'ADir' dalla tabella
Vector3d vtADir ;
LuaCheckTabFieldParam( L, 1, "ADir", vtADir)
// lettura eventuale campo 'Rot1W' dalla tabella (default 1)
double dRot1W = 1 ;
LuaGetTabFieldParam( L, 1, "Rot1W", dRot1W) ;
// lettura campo 'Geo' dalla tabella
string sGeo ;
LuaCheckTabFieldParam( L, 1, "Geo", sGeo)
@@ -353,7 +359,7 @@ Machine::LuaEmtMultiHead( lua_State* L)
return luaL_error( L, " Unknown Machine") ;
// carico i dati della testa multipla
if ( ! m_pMchLua->LoadMachineMultiHead( sName, sParent, sHSet, vMuExit, vtADir, sGeo))
if ( ! m_pMchLua->LoadMachineMultiHead( sName, sParent, sHSet, vMuExit, vtADir, dRot1W, sGeo))
return luaL_error( L, " Load Machine Standard Head failed") ;
return 0 ;