From 919cfcf24e27b84879df17a2f617518030f73659 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 18 Jan 2016 08:03:48 +0000 Subject: [PATCH] EgtExecutor 1.6l9 : - modifiche varie - aggiunta funzione EXE e LUA GetOutstrokeInfo - rinominata funzione EXE e LUA VerifyOutOfStroke in VerifyOutStroke. --- EXE_MachMgr.cpp | 47 +++++++++++++++++++++++++++++++++++++++-------- EgtExecutor.rc | Bin 11694 -> 11694 bytes LUA_MachMgr.cpp | 23 ++++++++++++++++++++--- 3 files changed, 59 insertions(+), 11 deletions(-) diff --git a/EXE_MachMgr.cpp b/EXE_MachMgr.cpp index 2093ac2..64f1993 100644 --- a/EXE_MachMgr.cpp +++ b/EXE_MachMgr.cpp @@ -1093,22 +1093,32 @@ ExeRemoveAllOperations( void) //----------------------------------------------------------------------------- bool -ExeSetOperationMode( int nId, bool bShow) +ExeSetOperationMode( int nId, bool bActive) { GseContext* pGseCtx = GetCurrGseContext() ; VERIFY_CTX_MACHMGR( pGseCtx, false) - // imposto lo stato di visualizzazione dell'operazione - return pGseCtx->m_pMachMgr->SetOperationMode( nId, bShow) ; + // imposto lo stato dell'operazione + return pGseCtx->m_pMachMgr->SetOperationMode( nId, bActive) ; } //----------------------------------------------------------------------------- bool -ExeSetAllOperationsMode( bool bShow) +ExeGetOperationMode( int nId, bool& bActive) { GseContext* pGseCtx = GetCurrGseContext() ; VERIFY_CTX_MACHMGR( pGseCtx, false) - // imposto lo stato di visualizzazione di tutte le operazioni - return pGseCtx->m_pMachMgr->SetAllOperationsMode( true, bShow) ; + // recupero lo stato dell'operazione + return pGseCtx->m_pMachMgr->GetOperationMode( nId, bActive) ; +} + +//----------------------------------------------------------------------------- +bool +ExeSetAllOperationsMode( bool bActive) +{ + GseContext* pGseCtx = GetCurrGseContext() ; + VERIFY_CTX_MACHMGR( pGseCtx, false) + // imposto lo stato di tutte le operazioni + return pGseCtx->m_pMachMgr->SetAllOperationsMode( true, bActive) ; } //----------------------------------------------------------------------------- @@ -1121,6 +1131,16 @@ ExeSetOperationStatus( int nId, bool bShow) return pGseCtx->m_pMachMgr->SetOperationStatus( nId, bShow) ; } +//----------------------------------------------------------------------------- +bool +ExeGetOperationStatus( int nId, bool& bShow) +{ + GseContext* pGseCtx = GetCurrGseContext() ; + VERIFY_CTX_MACHMGR( pGseCtx, false) + // recupero lo stato di visualizzazione dell'operazione + return pGseCtx->m_pMachMgr->GetOperationStatus( nId, bShow) ; +} + //----------------------------------------------------------------------------- bool ExeSetAllOperationsStatus( bool bShow) @@ -1443,12 +1463,23 @@ ExeGetCalcToolDirFromAngles( double dAngA, double dAngB, Vector3d& vtDir) //----------------------------------------------------------------------------- bool -ExeVerifyOutOfStroke( double dX, double dY, double dZ, double dAngA, double dAngB, int& nStat) +ExeVerifyOutstroke( double dX, double dY, double dZ, double dAngA, double dAngB, int& nStat) { GseContext* pGseCtx = GetCurrGseContext() ; VERIFY_CTX_MACHMGR( pGseCtx, false) // verifica l'extracorsa degli assi - return pGseCtx->m_pMachMgr->VerifyOutOfStroke( dX, dY, dZ, dAngA, dAngB, nStat) ; + return pGseCtx->m_pMachMgr->VerifyOutstroke( dX, dY, dZ, dAngA, dAngB, nStat) ; +} + +//----------------------------------------------------------------------------- +bool +ExeGetOutstrokeInfo( string& sInfo) +{ + GseContext* pGseCtx = GetCurrGseContext() ; + VERIFY_CTX_MACHMGR( pGseCtx, false) + // recupero informazioni su extracorsa degli assi + sInfo = pGseCtx->m_pMachMgr->GetOutstrokeInfo() ; + return ( ! sInfo.empty()) ; } //----------------------------------------------------------------------------- diff --git a/EgtExecutor.rc b/EgtExecutor.rc index bb403fe86f2d9c55e0ffe7d60b32f53c3f4760f2..19158938524120e9dd4cf34e4c667337d002c0c4 100644 GIT binary patch delta 97 zcmZ1%y)JsgA2vqI%@@V4Gflq2na5~3Ignd-a{*Tk3sCf++-0W82LxfF21;&>n->Y| cF@rU@0x76sKgP|Iq`|@mn->Y| cF@rU@0x76sKgP|Iq`|@m