EgtMachKernel :
- aggiunto controllo per POCKET_CONFORMAL_ZIGZAG.
This commit is contained in:
+5
-3
@@ -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) ;
|
||||
|
||||
Reference in New Issue
Block a user