EgtInterface 2.1h2 :

- aggiunte interfacce per EgtSetSelInfo, EgtGetLastSelInfo e EgtGetPrevSelInfo.
This commit is contained in:
Dario Sassi
2019-08-29 09:03:36 +00:00
parent 413d919be3
commit 171ca72ed9
2 changed files with 39 additions and 0 deletions
+39
View File
@@ -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 ;
}