EgtExecutor :
- aggiunte funzioni exe e lua per valori iniziali e finali degli assi in una lavorazione GetMachiningStartAxes e GetMachiningEndAxes - aggiunta funzione di proiezione a minima distanza di curva su superficie ProjectCurveOnSurf - rinominata funzione di proiezione lungo direzione di curva su superficie in ProjectCurveOnSurfDir.
This commit is contained in:
@@ -3082,6 +3082,44 @@ LuaGetMachiningEndPoint( lua_State* L)
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
static int
|
||||
LuaGetMachiningStartAxes( lua_State* L)
|
||||
{
|
||||
// 0 o 1 parametro : [bSkipClimb]
|
||||
bool bSkipClimb = true ;
|
||||
LuaGetParam( L, 1, bSkipClimb) ;
|
||||
LuaClearStack( L) ;
|
||||
// recupero il valore iniziale degli assi del primo percorso della lavorazione corrente
|
||||
DBLVECTOR vAxVal ;
|
||||
bool bOk = ExeGetMachiningStartAxes( bSkipClimb, vAxVal) ;
|
||||
// restituisco il risultato
|
||||
if ( bOk)
|
||||
LuaSetParam( L, vAxVal) ;
|
||||
else
|
||||
LuaSetParam( L) ;
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
static int
|
||||
LuaGetMachiningEndAxes( lua_State* L)
|
||||
{
|
||||
// 0 o 1 parametro : [bSkipRise]
|
||||
bool bSkipRise = true ;
|
||||
LuaGetParam( L, 1, bSkipRise) ;
|
||||
LuaClearStack( L) ;
|
||||
// recupero il valore finale degli assi dell'ultimo percorso della lavorazione corrente
|
||||
DBLVECTOR vAxVal ;
|
||||
bool bOk = ExeGetMachiningEndAxes( bSkipRise, vAxVal) ;
|
||||
// restituisco il risultato
|
||||
if ( bOk)
|
||||
LuaSetParam( L, vAxVal) ;
|
||||
else
|
||||
LuaSetParam( L) ;
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
static int
|
||||
LuaApplyAllMachinings( lua_State* L)
|
||||
@@ -4531,6 +4569,8 @@ LuaInstallMachMgr( LuaMgr& luaMgr)
|
||||
bOk = bOk && luaMgr.RegisterFunction( "EgtIsMachiningEmpty", LuaIsMachiningEmpty) ;
|
||||
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachiningStartPoint", LuaGetMachiningStartPoint) ;
|
||||
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachiningEndPoint", LuaGetMachiningEndPoint) ;
|
||||
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachiningStartAxes", LuaGetMachiningStartAxes) ;
|
||||
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachiningEndAxes", LuaGetMachiningEndAxes) ;
|
||||
bOk = bOk && luaMgr.RegisterFunction( "EgtApplyAllMachinings", LuaApplyAllMachinings) ;
|
||||
bOk = bOk && luaMgr.RegisterFunction( "EgtUpdateAllMachinings", LuaUpdateAllMachinings) ;
|
||||
// CL Entities Interrogations
|
||||
|
||||
Reference in New Issue
Block a user