From dd0cc396e0b2c1e3052e93e94995005c7ad667f8 Mon Sep 17 00:00:00 2001 From: DarioS Date: Wed, 6 Jul 2022 17:46:16 +0200 Subject: [PATCH] EgtInterface 2.4g1 : - aggiunta interfaccia per funzione EgtBeamGetSideData. --- API_BeamMgr.cpp | 32 ++++++++++++++++++++++++++++++++ EgtInterface.rc | Bin 11718 -> 11718 bytes 2 files changed, 32 insertions(+) diff --git a/API_BeamMgr.cpp b/API_BeamMgr.cpp index 56c7091..0fef7ee 100644 --- a/API_BeamMgr.cpp +++ b/API_BeamMgr.cpp @@ -90,6 +90,38 @@ __stdcall EgtBeamSetPartBox( double dLength, double dHeight, double dWidth, BOOL return ( ExeBeamSetPartBox( dLength, dHeight, dWidth, ( bUpdate != FALSE)) ? TRUE : FALSE) ; } +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtBeamGetSideData( int nSide, + double ptOrig[3], double vtX[3], double vtY[3], double vtZ[3], + double* pdLength, double* pdWidth, double* pdHeight) +{ + // eseguo calcoli + Frame3d frRef ; + double dLength, dWidth, dHeight ; + if ( ! ExeBeamGetSideData( nSide, frRef, dLength, dWidth, dHeight)) + return FALSE ; + // assegno l'origine + if ( ptOrig != nullptr) + VEC_FROM_3D( ptOrig, frRef.Orig()) + // assegno il versore X + if ( vtX != nullptr) + VEC_FROM_3D( vtX, frRef.VersX()) + // assegno il versore Y + if ( vtY != nullptr) + VEC_FROM_3D( vtY, frRef.VersY()) + // assegno il versore Z + if ( vtZ != nullptr) + VEC_FROM_3D( vtZ, frRef.VersZ()) + if ( pdLength != nullptr) + *pdLength = dLength ; + if ( pdWidth != nullptr) + *pdWidth = dWidth ; + if ( pdHeight != nullptr) + *pdHeight = dHeight ; + return TRUE ; +} + //----------------------------------------------------------------------------- int __stdcall EgtBeamAddProcess( int nGroup, int nProc, int nSide, const wchar_t* wsDes, int nProcId, diff --git a/EgtInterface.rc b/EgtInterface.rc index 678078da4535c75b4b275da54fa817f9c188b3b1..bba453fc70847edbe48474474103578cac75e1d3 100644 GIT binary patch delta 135 zcmX>WeJpyzH#Syt1|0^&%^&$rGEF|hS;L&pU^w}qpzh`Zt{N7&oFg+#d~yMo#bg5> joym8&o@`zvtiudf1Ju7n5}`jp3aWeJpyzH#SyN1|0^I%^&$rGEF|hS;L&lU^4lkpzh`Zt{N7&oFg+#d~yMo#bg5> joym8&o@`zvtiudf1Ju7n5}`jp3a