EgtExecutor 1.6g3 :

- correzione controlli in ExeCreateGeoFrame
- ExeInitGeomDB rinominata ExeInitContext
- aggiunta ExeDeleteContext
- migliorato log di ExeExit
- aggiunta possibilità di leggere e scrivere variabili LUA_Base.cpp
- aggiunta possibilità di chiamare funzioni Lua.
This commit is contained in:
Dario Sassi
2015-07-14 15:48:55 +00:00
parent d070901ce0
commit c5fdfea88c
27 changed files with 673 additions and 524 deletions
+54 -54
View File
@@ -32,12 +32,12 @@ LuaVectorRotate( lua_State* L)
LuaClearStack( L) ;
// eseguo la rotazione
if ( vtV.Rotate( vtAx, dAngRotDeg)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, vtV) ;
LuaSetParam( L, true) ;
LuaSetParam( L, vtV) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -54,12 +54,12 @@ LuaVectorToGlob( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( vtV.ToGlob( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, vtV) ;
LuaSetParam( L, true) ;
LuaSetParam( L, vtV) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -76,12 +76,12 @@ LuaVectorToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( vtV.ToLoc( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, vtV) ;
LuaSetParam( L, true) ;
LuaSetParam( L, vtV) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -100,12 +100,12 @@ LuaVectorLocToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( vtV.LocToLoc( frOri, frDest)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, vtV) ;
LuaSetParam( L, true) ;
LuaSetParam( L, vtV) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -126,12 +126,12 @@ LuaPointRotate( lua_State* L)
LuaClearStack( L) ;
// eseguo la rotazione
if ( ptP.Rotate( ptAx, vtAx, dAngRotDeg)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, ptP) ;
LuaSetParam( L, true) ;
LuaSetParam( L, ptP) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -148,12 +148,12 @@ LuaPointToGlob( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( ptP.ToGlob( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, ptP) ;
LuaSetParam( L, true) ;
LuaSetParam( L, ptP) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -170,12 +170,12 @@ LuaPointToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( ptP.ToLoc( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, ptP) ;
LuaSetParam( L, true) ;
LuaSetParam( L, ptP) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -194,12 +194,12 @@ LuaPointLocToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( ptP.LocToLoc( frOri, frDest)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, ptP) ;
LuaSetParam( L, true) ;
LuaSetParam( L, ptP) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -219,12 +219,12 @@ LuaFrameFrom3Points( lua_State* L)
// calcolo il riferimento e restituisco il risultato : bOk, Frame
Frame3d frTemp ;
if ( frTemp.Set( ptOrig, ptOnX, ptNearY)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, frTemp) ;
LuaSetParam( L, true) ;
LuaSetParam( L, frTemp) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -242,12 +242,12 @@ LuaFrameOCS( lua_State* L)
// calcolo il riferimento e restituisco il risultato : bOk, Frame
Frame3d frTemp ;
if ( frTemp.Set( ptOrig, vtDirZ)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, frTemp) ;
LuaSetParam( L, true) ;
LuaSetParam( L, frTemp) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -268,12 +268,12 @@ LuaFrameRotate( lua_State* L)
LuaClearStack( L) ;
// eseguo la rotazione
if ( frFrame.Rotate( ptAx, vtAx, dAngRotDeg)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, frFrame) ;
LuaSetParam( L, true) ;
LuaSetParam( L, frFrame) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -290,12 +290,12 @@ LuaFrameToGlob( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( frFrame.ToGlob( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, frFrame) ;
LuaSetParam( L, true) ;
LuaSetParam( L, frFrame) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -312,12 +312,12 @@ LuaFrameToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( frFrame.ToLoc( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, frFrame) ;
LuaSetParam( L, true) ;
LuaSetParam( L, frFrame) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -336,12 +336,12 @@ LuaFrameLocToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( frFrame.LocToLoc( frOri, frDest)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, frFrame) ;
LuaSetParam( L, true) ;
LuaSetParam( L, frFrame) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -362,12 +362,12 @@ LuaBBoxRotate( lua_State* L)
LuaClearStack( L) ;
// eseguo la rotazione
if ( b3Box.Rotate( ptAx, vtAx, dAngRotDeg)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, b3Box) ;
LuaSetParam( L, true) ;
LuaSetParam( L, b3Box) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -384,12 +384,12 @@ LuaBBoxToGlob( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( b3Box.ToGlob( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, b3Box) ;
LuaSetParam( L, true) ;
LuaSetParam( L, b3Box) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -406,12 +406,12 @@ LuaBBoxToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( b3Box.ToLoc( frTool)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, b3Box) ;
LuaSetParam( L, true) ;
LuaSetParam( L, b3Box) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}
@@ -430,12 +430,12 @@ LuaBBoxLocToLoc( lua_State* L)
LuaClearStack( L) ;
// eseguo la trasformazione
if ( b3Box.LocToLoc( frOri, frDest)) {
LuaSetReturn( L, true) ;
LuaSetReturn( L, b3Box) ;
LuaSetParam( L, true) ;
LuaSetParam( L, b3Box) ;
return 2 ;
}
else {
LuaSetReturn( L, false) ;
LuaSetParam( L, false) ;
return 1 ;
}
}