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:
+54
-54
@@ -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 ;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user