diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index ef2331e..4e0b457 100644 Binary files a/EgtGeomKernel.rc and b/EgtGeomKernel.rc differ 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 ; }