EgtMachKernel :

- aggiunto controllo per POCKET_CONFORMAL_ZIGZAG.
This commit is contained in:
Riccardo Elitropi
2024-07-30 14:02:51 +02:00
parent 21e398cef7
commit d0be3ec4dd
+5 -3
View File
@@ -42,8 +42,6 @@
#include "/EgtDev/Include/EGkIntersPlaneSurfTm.h"
#include "/EgtDev/Include/EGkStmFromCurves.h"
#include "/EgtDev/Include/EXeExecutor.h"
#include "/EgtDev/Include/EGkPoint3d.h"
#include <EgtDev/Include/EGkGeoPoint3d.h>
// per far dimenticare macro di WinUser.h
#undef GetClassName
@@ -1841,7 +1839,7 @@ SurfRoughing::AddPocket( const INTINTVECTOR& vPocket, const Vector3d& vtTool, co
#endif
ICRVCOMPOPOVECTOR vpCrvs ; // percorso di svuotatura
// se si tratta di uno step base, allora lavoro l'intera superficie
// calcolo i percorsi di Pocketing
if ( ! CalcPocketing( pSfrPock, m_TParams.m_dDiam / 2, 0., m_Params.m_dSideStep, m_Params.m_dSideAngle,
nSubType, true, bInvert, false, true, pSfrLimit, vpCrvs)) {
if ( bIsSubStep) {
@@ -1853,6 +1851,10 @@ SurfRoughing::AddPocket( const INTINTVECTOR& vPocket, const Vector3d& vtTool, co
return false ;
}
}
if ( nSubType == POCKET_CONFORMAL_ZIGZAG && vpCrvs.empty()) {
string sWarn = "Warning in SurfRoughing : CalcPocketing failed with substep (" + ToString( pSfrPock->GetTempParam( 0), 1) + ")" ;
m_pMchMgr->SetWarning( 3055, sWarn) ;
}
// recupero la Depth della regione
double dDepth = pSfrPock->GetTempParam( 0) ;