EgtExecutor :

- corrette funzioni Lua EgtMdbSetCurrMachiningParam e EgtMdbGetCurrMachiningParam.
This commit is contained in:
Dario Sassi
2020-02-15 09:30:15 +00:00
parent 71d7fc5050
commit 23e1c9d079
+56 -20
View File
@@ -1746,28 +1746,28 @@ LuaMdbSetCurrMachiningParam( lua_State* L)
int nType ;
LuaCheckParam( L, 1, nType)
// leggo opportunamente il valore da assegnare
if ( ( nType & TPA_BOOL) != 0) {
if ( ( nType & MPA_BOOL) != 0) {
bool bVal ;
LuaCheckParam( L, 2, bVal)
LuaClearStack( L) ;
bool bOk = ExeMdbSetCurrMachiningParam( nType, bVal) ;
LuaSetParam( L, bOk) ;
}
else if ( ( nType & TPA_INT) != 0) {
else if ( ( nType & MPA_INT) != 0) {
int nVal ;
LuaCheckParam( L, 2, nVal)
LuaClearStack( L) ;
bool bOk = ExeMdbSetCurrMachiningParam( nType, nVal) ;
LuaSetParam( L, bOk) ;
}
else if ( ( nType & TPA_DOU) != 0) {
else if ( ( nType & MPA_DOU) != 0) {
double dVal ;
LuaCheckParam( L, 2, dVal)
LuaClearStack( L) ;
bool bOk = ExeMdbSetCurrMachiningParam( nType, dVal) ;
LuaSetParam( L, bOk) ;
}
else if ( ( nType & TPA_STR) != 0) {
else if ( ( nType & MPA_STR) != 0) {
string sVal ;
LuaCheckParam( L, 2, sVal)
LuaClearStack( L) ;
@@ -1783,12 +1783,12 @@ LuaMdbSetCurrMachiningParam( lua_State* L)
static int
LuaMdbGetCurrMachiningParam( lua_State* L)
{
// 1 parametr : nType
// 1 parametro : nType
int nType ;
LuaCheckParam( L, 1, nType)
LuaClearStack( L) ;
// recupero il parametro della lavorazione nel DB
if ( ( nType & TPA_BOOL) != 0) {
if ( ( nType & MPA_BOOL) != 0) {
bool bVal ;
bool bOk = ExeMdbGetCurrMachiningParam( nType, bVal) ;
if ( bOk)
@@ -1796,7 +1796,7 @@ LuaMdbGetCurrMachiningParam( lua_State* L)
else
LuaSetParam( L) ;
}
else if ( ( nType & TPA_INT) != 0) {
else if ( ( nType & MPA_INT) != 0) {
int nVal ;
bool bOk = ExeMdbGetCurrMachiningParam( nType, nVal) ;
if ( bOk)
@@ -1804,7 +1804,7 @@ LuaMdbGetCurrMachiningParam( lua_State* L)
else
LuaSetParam( L) ;
}
else if ( ( nType & TPA_DOU) != 0) {
else if ( ( nType & MPA_DOU) != 0) {
double dVal ;
bool bOk = ExeMdbGetCurrMachiningParam( nType, dVal) ;
if ( bOk)
@@ -1812,7 +1812,7 @@ LuaMdbGetCurrMachiningParam( lua_State* L)
else
LuaSetParam( L) ;
}
else if ( ( nType & TPA_STR) != 0) {
else if ( ( nType & MPA_STR) != 0) {
string sVal ;
bool bOk = ExeMdbGetCurrMachiningParam( nType, sVal) ;
if ( bOk)
@@ -1832,12 +1832,28 @@ LuaMdbSetGeneralParam( lua_State* L)
// 2 parametri : nType, dVal
int nType ;
LuaCheckParam( L, 1, nType)
double dVal ;
LuaCheckParam( L, 2, dVal)
LuaClearStack( L) ;
// lancio salvataggio
bool bOk = ExeMdbSetGeneralParam( nType, dVal) ;
LuaSetParam( L, bOk) ;
// leggo opportunamente il valore da assegnare
if ( ( nType & MGP_BOOL) != 0) {
bool bVal ;
LuaCheckParam( L, 2, bVal)
LuaClearStack( L) ;
bool bOk = ExeMdbSetGeneralParam( nType, bVal) ;
LuaSetParam( L, bOk) ;
}
else if ( ( nType & MGP_INT) != 0) {
int nVal ;
LuaCheckParam( L, 2, nVal)
LuaClearStack( L) ;
bool bOk = ExeMdbSetGeneralParam( nType, nVal) ;
LuaSetParam( L, bOk) ;
}
else if ( ( nType & MGP_DOU) != 0) {
double dVal ;
LuaCheckParam( L, 2, dVal)
LuaClearStack( L) ;
bool bOk = ExeMdbSetGeneralParam( nType, dVal) ;
LuaSetParam( L, bOk) ;
}
return 1 ;
}
@@ -1849,11 +1865,31 @@ LuaMdbGetGeneralParam( lua_State* L)
int nType ;
LuaCheckParam( L, 1, nType)
LuaClearStack( L) ;
// lancio salvataggio
double dVal ;
bool bOk = ExeMdbGetGeneralParam( nType, dVal) ;
if ( bOk)
LuaSetParam( L, dVal) ;
// recupero il parametro della lavorazione nel DB
if ( ( nType & MGP_BOOL) != 0) {
bool bVal ;
bool bOk = ExeMdbGetGeneralParam( nType, bVal) ;
if ( bOk)
LuaSetParam( L, bVal) ;
else
LuaSetParam( L) ;
}
else if ( ( nType & MGP_INT) != 0) {
int nVal ;
bool bOk = ExeMdbGetGeneralParam( nType, nVal) ;
if ( bOk)
LuaSetParam( L, nVal) ;
else
LuaSetParam( L) ;
}
else if ( ( nType & MGP_DOU) != 0) {
double dVal ;
bool bOk = ExeMdbGetGeneralParam( nType, dVal) ;
if ( bOk)
LuaSetParam( L, dVal) ;
else
LuaSetParam( L) ;
}
else
LuaSetParam( L) ;
return 1 ;