EgtExecutor 1.9e3 :

- aggiunta funzione Exe e Lua CAvSetAdvTool.
This commit is contained in:
Dario Sassi
2018-05-08 16:45:14 +00:00
parent bc1b62dfb1
commit 603e295dc1
3 changed files with 33 additions and 0 deletions
+9
View File
@@ -39,6 +39,15 @@ ExeCAvSetStdTool( double dToolLen, double dToolDiam, double dToolCornR)
return s_pCAvTlStm->SetStdTool( dToolLen, dToolDiam / 2, dToolCornR) ;
}
//----------------------------------------------------------------------------
bool
ExeCAvSetAdvTool( double dToolLen, double dToolDiam, double dTipLen, double dTipDiam, double dToolCornR)
{
if ( IsNull( s_pCAvTlStm))
return false ;
return s_pCAvTlStm->SetAdvTool( dToolLen, dToolDiam / 2, dTipLen, dTipDiam / 2, dToolCornR) ;
}
//----------------------------------------------------------------------------
double
ExeCAvToolPosStm( const Point3d& ptP, const Vector3d& vtAx, int nSurfTmId, const Vector3d& vtMove, int nRefType)
BIN
View File
Binary file not shown.
+24
View File
@@ -40,6 +40,29 @@ LuaCAvSetStdTool( lua_State* L)
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaCAvSetAdvTool( lua_State* L)
{
// 5 parametri : dToolLen, dToolDiam, dToolCornR
double dToolLen ;
LuaCheckParam( L, 1, dToolLen)
double dToolDiam ;
LuaCheckParam( L, 2, dToolDiam)
double dTipLen ;
LuaCheckParam( L, 3, dTipLen)
double dTipDiam ;
LuaCheckParam( L, 4, dTipDiam)
double dToolCornR ;
LuaCheckParam( L, 5, dToolCornR)
LuaClearStack( L) ;
// assegno dati utensile avanzato per Collision Avoidance
bool bOk = ExeCAvSetAdvTool( dToolLen, dToolDiam, dTipLen, dTipDiam, dToolCornR) ;
// restituisco il risultato
LuaSetParam( L, bOk) ;
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaCAvToolPosStm( lua_State* L)
@@ -94,6 +117,7 @@ LuaInstallCAvTool( LuaMgr& luaMgr)
{
bool bOk = ( &luaMgr != nullptr) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCAvSetStdTool", LuaCAvSetStdTool) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCAvSetAdvTool", LuaCAvSetAdvTool) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCAvToolPosStm", LuaCAvToolPosStm) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtCAvToolPathStm", LuaCAvToolPathStm) ;
return bOk ;