From 43c8bfe1ba0e8e104fe25986631e90b10c976ff8 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 15 Oct 2020 09:03:39 +0000 Subject: [PATCH] EgtExecutor 2.2j3 : - modifiche a ExeSurfTmCut per nuova funzione GeomKernel. --- EXE_GdbModifySurf.cpp | 26 ++------------------------ EgtExecutor.rc | Bin 16184 -> 16184 bytes 2 files changed, 2 insertions(+), 24 deletions(-) diff --git a/EXE_GdbModifySurf.cpp b/EXE_GdbModifySurf.cpp index 1136f47..715142b 100644 --- a/EXE_GdbModifySurf.cpp +++ b/EXE_GdbModifySurf.cpp @@ -755,30 +755,8 @@ MySurfTmCut( int nId, int nSplitterId, bool bInVsOut, bool bSaveOnEq) const ISurfTriMesh* pStmCLoc = GetSurfTriMesh( SurfCLoc) ; if ( pStmCLoc == nullptr) return false ; - // eseguo la classificazione - INTVECTOR vTriaIn, vTriaOut, vTriaOnP, vTriaOnM, vTriaIndef ; - if ( ! pStm->GetSurfClassification( *pStmCLoc, vTriaIn, vTriaOut, vTriaOnP, vTriaOnM, vTriaIndef)) - return false ; - // costruisco la nuova superficie - PtrOwner pStmNew ; - if ( bInVsOut) { - if ( bSaveOnEq) - pStmNew.Set( MyCreateSubSurfTm( pStm, vTriaIn, vTriaOnP)) ; - else - pStmNew.Set( MyCreateSubSurfTm( pStm, vTriaIn)) ; - } - else { - if ( bSaveOnEq) - pStmNew.Set( MyCreateSubSurfTm( pStm, vTriaOut, vTriaOnM)) ; - else - pStmNew.Set( MyCreateSubSurfTm( pStm, vTriaOut)) ; - } - if ( IsNull( pStmNew)) - return false ; - // la sostituisco alla superficie originale - if ( ! pGeomDB->ReplaceGeoObj( nId, Release( pStmNew))) - return false ; - return true ; + // eseguo il taglio + return pStm->CutWithOtherSurf( *pStmCLoc, bInVsOut, bSaveOnEq) ; } //---------------------------------------------------------------------------- diff --git a/EgtExecutor.rc b/EgtExecutor.rc index 449e116bf3b29addc61c794ddf6020f20015c50a..9fb1b9c54f478dd952f3275c72e67837a3e65412 100644 GIT binary patch delta 97 zcmdl{x1(;uA2vqg%@@V4Gflq2na5~6Ignd-a{*Tk3sCf++-0W82LxfF21;&>n->Y| cF@rU@0x76sKgP|Iq`|@mV0J#+(IsgCw delta 105 zcmdl{x1(;uA2vp#%@@V4Gflq2nKwB}L}GFQr`YBKt{N7g_(8eLOp^}?BE$`p+!!}6 e64qk|YjR~q(%{Fqd6G0(;-H)(Lc&0aLlyuI7b5}y