From 8d01a7ad93e0a7d37842cf5a456f8f7bc0105f40 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 18 Aug 2015 07:40:36 +0000 Subject: [PATCH] EgtInterface 1.6h3 : - EgtExplodeSurface per trimesh e Region - Count invece di Nbr - normale a regione e conteggio chunk. --- API_GdbModifySurf.cpp | 21 ++++++++++++++------- API_GdbObjSelection.cpp | 4 ++-- API_GdbPartLayers.cpp | 4 ++-- API_GeoSnap.cpp | 26 +++++++++++++++++++++++--- API_MachMgr.cpp | 4 ++-- EgtInterface.rc | Bin 11718 -> 11718 bytes 6 files changed, 43 insertions(+), 16 deletions(-) diff --git a/API_GdbModifySurf.cpp b/API_GdbModifySurf.cpp index c40054a..efd08dd 100644 --- a/API_GdbModifySurf.cpp +++ b/API_GdbModifySurf.cpp @@ -28,16 +28,23 @@ __stdcall EgtInvertSurface( int nId) return ( ExeInvertSurface( vIds) ? TRUE : FALSE) ; } +//------------------------------------------------------------------------------- +int +__stdcall EgtExplodeSurface( int nId, int* pnCount) +{ + return ExeExplodeSurface( nId, pnCount) ; +} + +//---------------------------------------------------------------------------- +int +__stdcall EgtExtractSurfFrChunkLoops( int nId, int nChunk, int nDestGrpId, int* pnCount) +{ + return ExeExtractSurfFrChunkLoops( nId, nChunk, nDestGrpId, pnCount) ; +} + //---------------------------------------------------------------------------- int __stdcall EgtExtractSurfTmFacetLoops( int nId, int nFacet, int nDestGrpId, int* pnCount) { return ExeExtractSurfTmFacetLoops( nId, nFacet, nDestGrpId, pnCount) ; } - -//------------------------------------------------------------------------------- -int -__stdcall EgtExplodeSurfTm( int nId, int* pnCount) -{ - return ExeExplodeSurfTm( nId, pnCount) ; -} diff --git a/API_GdbObjSelection.cpp b/API_GdbObjSelection.cpp index b40294a..8428f56 100644 --- a/API_GdbObjSelection.cpp +++ b/API_GdbObjSelection.cpp @@ -70,9 +70,9 @@ __stdcall EgtIsSelectedObj( int nId) //----------------------------------------------------------------------------- int -__stdcall EgtGetSelectedObjNbr( void) +__stdcall EgtGetSelectedObjCount( void) { - return ExeGetSelectedObjNbr() ; + return ExeGetSelectedObjCount() ; } //----------------------------------------------------------------------------- diff --git a/API_GdbPartLayers.cpp b/API_GdbPartLayers.cpp index f156f88..c532215 100644 --- a/API_GdbPartLayers.cpp +++ b/API_GdbPartLayers.cpp @@ -63,9 +63,9 @@ __stdcall EgtResetCurrPartLayer( void) //------------------------------------------------------------------------------- int -__stdcall EgtGetPartNbr( BOOL bOnlyVisible) +__stdcall EgtGetPartCount( BOOL bOnlyVisible) { - return ExeGetPartNbr( ( bOnlyVisible != FALSE)) ; + return ExeGetPartCount( ( bOnlyVisible != FALSE)) ; } //------------------------------------------------------------------------------- diff --git a/API_GeoSnap.cpp b/API_GeoSnap.cpp index 9aaa090..86f1410 100644 --- a/API_GeoSnap.cpp +++ b/API_GeoSnap.cpp @@ -315,10 +315,30 @@ __stdcall EgtCurveCompoCenter( int nId, int nSimpCrv, int nRefId, double ptCen[3 } //---------------------------------------------------------------------------- -int -__stdcall EgtSurfTmFacetNbr( int nId) +BOOL +__stdcall EgtSurfFrNormVersor( int nId, int nRefId, double vtNorm[3]) { - return ExeSurfTmFacetNbr( nId) ; + // recupero il vettore normale + Vector3d vtTmp ; + if ( ! ExeSurfFrNormVersor( nId, nRefId, vtTmp)) + return FALSE ; + // lo assegno + VEC_FROM_3D( vtNorm, vtTmp) + return TRUE ; +} + +//---------------------------------------------------------------------------- +int +__stdcall EgtSurfFrChunkCount( int nId) +{ + return ExeSurfFrChunkCount( nId) ; +} + +//---------------------------------------------------------------------------- +int +__stdcall EgtSurfTmFacetCount( int nId) +{ + return ExeSurfTmFacetCount( nId) ; } //---------------------------------------------------------------------------- diff --git a/API_MachMgr.cpp b/API_MachMgr.cpp index 963f57d..3d47065 100644 --- a/API_MachMgr.cpp +++ b/API_MachMgr.cpp @@ -29,9 +29,9 @@ __stdcall EgtInitMachMgr( const wchar_t* wsMachinesDir) //----------------------------------------------------------------------------- int -__stdcall EgtGetMachGroupNbr( void) +__stdcall EgtGetMachGroupCount( void) { - return ExeGetMachGroupNbr() ; + return ExeGetMachGroupCount() ; } //----------------------------------------------------------------------------- diff --git a/EgtInterface.rc b/EgtInterface.rc index 0ecc369fa12fc8b58e85467018554e3a727d3df1..7623aa631ab9adeb6540a44c790f23c946a4c82f 100644 GIT binary patch delta 111 zcmX>WeJpyzFE&Qw%^&$rGEF|hS;uHR`Jtfh<^rw;7OzIAO+TQQ4Xt~E@c}o07yS5wg3PC delta 111 zcmX>WeJpyzFE&QQ%^&$rGEF|hS;uHN`Jtfh<^rw;7OzIAO+TQQ4Xt~E@c}o07PdfrT_o{