From 171ca72ed9a1574eb93cc9c3de67402c4583806b Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 29 Aug 2019 09:03:36 +0000 Subject: [PATCH] EgtInterface 2.1h2 : - aggiunte interfacce per EgtSetSelInfo, EgtGetLastSelInfo e EgtGetPrevSelInfo. --- API_GdbObjSelection.cpp | 39 +++++++++++++++++++++++++++++++++++++++ EgtInterface.rc | Bin 11718 -> 11718 bytes 2 files changed, 39 insertions(+) diff --git a/API_GdbObjSelection.cpp b/API_GdbObjSelection.cpp index 551f233..b02e9e6 100644 --- a/API_GdbObjSelection.cpp +++ b/API_GdbObjSelection.cpp @@ -111,3 +111,42 @@ __stdcall EgtGetPrevSelectedObj( void) { return ExeGetPrevSelectedObj() ; } + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtSetSelInfo( int nId, int nSub, const double ptSel[3]) +{ + return ( ExeSetSelInfo( nId, nSub, ptSel) ? TRUE : FALSE) ; +} + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtGetLastSelInfo( int* pnLastId, int* pnLastSub, double ptLastSel[3]) +{ + // verifica parametri + if ( pnLastId == nullptr || pnLastSub == nullptr || ptLastSel == nullptr) + return FALSE ; + // recupero i dati + Point3d ptTmp ; + if ( ! ExeGetLastSelInfo( *pnLastId, *pnLastSub, ptTmp)) + return FALSE ; + // assegno risultati + VEC_FROM_3D( ptLastSel, ptTmp) + return TRUE ; +} + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtGetPrevSelInfo( int* pnPrevId, int* pnPrevSub, double ptPrevSel[3]) +{ + // verifica parametri + if ( pnPrevId == nullptr || pnPrevSub == nullptr || ptPrevSel == nullptr) + return FALSE ; + // recupero i dati + Point3d ptTmp ; + if ( ! ExeGetPrevSelInfo( *pnPrevId, *pnPrevSub, ptTmp)) + return FALSE ; + // assegno risultati + VEC_FROM_3D( ptPrevSel, ptTmp) + return TRUE ; +} diff --git a/EgtInterface.rc b/EgtInterface.rc index 691ac72b943adea1c6e00ed38a78c27c9a0c7e1a..3bfede77fe569f894c231d25744ed7c89914b1a7 100644 GIT binary patch delta 111 zcmX>WeJpyzFE&P_%^&$rGEF|hS;uHJ`Jtfh<^rw;7OzIAO+TQQ4Xt~E@c}o07g?Nt^fc4 delta 111 zcmX>WeJpyzFE&QQ%^&$rGEF|hS;uHN`Jtfh<^rw;7OzIAO+TQQ4Xt~E@c}o07PdfrT_o{