EgtMachKernel 1.8b5 :

- correzioni a lavorazioni di superfici con fresa per risalite in Z
- aggiunta a lvorazioni di superfici con presa possibilità di accorciare inizio e fine.
This commit is contained in:
Dario Sassi
2017-02-21 19:54:09 +00:00
parent 2d0ea787fa
commit b251726fbe
12 changed files with 294 additions and 37 deletions
+13
View File
@@ -431,6 +431,19 @@ Operation::GetRawGlobBox( int nPhase, int nPathId, double dToler, BBox3d& b3Raw)
BBox3d b3Compo ;
if ( ! m_pGeomDB->GetGlobalBBox( nPathId, b3Compo))
return false ;
return GetRawGlobBox( nPhase, b3Compo, dToler, b3Raw) ;
}
//----------------------------------------------------------------------------
bool
Operation::GetRawGlobBox( int nPhase, const BBox3d& b3Test, double dToler, BBox3d& b3Raw)
{
if ( m_pMchMgr == nullptr || m_pGeomDB == nullptr)
return false ;
// inizializzo box
b3Raw.Reset() ;
// allargo box di test
BBox3d b3Compo = b3Test ;
b3Compo.Expand( dToler, dToler, 0) ;
int nRawId = m_pMchMgr->GetFirstRawPart() ;
while ( nRawId != GDB_ID_NULL) {