From a285a06ee47fc28f1ec759c574dfce80e6491b14 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 20 Sep 2016 07:35:54 +0000 Subject: [PATCH] EgtGeomKernel 1.6u1 : - offset curve ora copia estrusione e spessore. --- EgtGeomKernel.rc | Bin 11718 -> 11718 bytes OffsetCurve.cpp | 9 +++++++++ 2 files changed, 9 insertions(+) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index ef2331eff5c656bfab36e01165fc6ec422508c6a..4e0b45735baad1a8aae8e6a4b38e6053276fc7ca 100644 GIT binary patch delta 134 zcmX>WeJpyz4>ndq1|0^&&G-4vGfl1&(wY2&Q-!&d!EmyouWeJpyz4>nc<1|0^I&G-4vGfl1&(wY2&Q-!&N!DO=l}o! diff --git a/OffsetCurve.cpp b/OffsetCurve.cpp index 53f618c..470207f 100644 --- a/OffsetCurve.cpp +++ b/OffsetCurve.cpp @@ -68,6 +68,9 @@ OffsetCurve::Make( const ICurve* pCrv, double dDist, int nType) } else vtExtr = plPlane.vtN ; + // recupero spessore + double dThick ; + pCrv->GetThickness( dThick) ; // determino se necessario cambiare riferimento ( dal vettore estrusione) bool bNeedRef = ( ! vtExtr.IsZplus()) ; @@ -440,6 +443,12 @@ OffsetCurve::Make( const ICurve* pCrv, double dDist, int nType) pCrv->ToGlob( frExtr) ; } + // assegno estrusione e spessore come curva originale + for ( auto pCrv : m_CrvLst) { + pCrv->SetExtrusion( vtExtr) ; + pCrv->SetThickness( dThick) ; + } + return true ; }