EgtMachKernel :
- in Sgrossature corretta la Feed per approcci.
This commit is contained in:
+7
-3
@@ -2082,7 +2082,7 @@ SurfRoughing::AddPocket( const INTINTVECTOR& vPocket, const Vector3d& vtTool, co
|
||||
Point3d ptMyPos ; GetCurrPos( ptMyPos) ;
|
||||
double dMyElev = ( bAbsFirst ? dCurrElev : ( ptMyPos - ptP1) * vtTool) ;
|
||||
double dMyAppr = ( bAbsFirst ? dAppr : 0.) ;
|
||||
if ( ! AddApproach( ptP1, vtTool, dMySafeZ, dMyElev, dMyAppr)) {
|
||||
if ( ! AddApproach( ptP1, vtTool, dMySafeZ, dMyElev, dMyAppr, currPath.bOutStart)) {
|
||||
m_pMchMgr->SetLastError( 3011, "Error in SurfRoughing : Approach not computable") ;
|
||||
return false ;
|
||||
}
|
||||
@@ -2203,12 +2203,15 @@ SurfRoughing::AddPocket( const INTINTVECTOR& vPocket, const Vector3d& vtTool, co
|
||||
}
|
||||
}
|
||||
|
||||
// aggiorno per sicurezza la ProgressBar nel caso di Step vuoti
|
||||
ExeProcessEvents( 100, 100) ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
SurfRoughing::AddApproach( const Point3d& ptP, const Vector3d& vtTool, double dSafeZ, double dElev, double dAppr)
|
||||
SurfRoughing::AddApproach( const Point3d& ptP, const Vector3d& vtTool, double dSafeZ, double dElev,
|
||||
double dAppr, bool bOutStart)
|
||||
{
|
||||
SetFlag( 1) ;
|
||||
// se sopra attacco c'è spazio per sicurezza o approccio
|
||||
@@ -2236,7 +2239,8 @@ SurfRoughing::AddApproach( const Point3d& ptP, const Vector3d& vtTool, double dS
|
||||
}
|
||||
// affondo al punto iniziale
|
||||
SetFlag( 0) ;
|
||||
SetFeed( GetTipFeed()) ;
|
||||
bool bStartFeed = ( bOutStart || m_TParams.m_nType == TT_MILL_NOTIP) ;
|
||||
SetFeed( bStartFeed ? GetStartFeed() : GetTipFeed()) ;
|
||||
if ( AddLinearMove( ptP) == GDB_ID_NULL)
|
||||
return false ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user