EgtMachKernel :

- aggiunta GetRawPartBBox
- corretta impostazione feed finale in Milling
- modifiche a Simulator per disposizioni con path vuoti e dati aux.
This commit is contained in:
Dario Sassi
2017-05-08 08:26:55 +00:00
parent 9e716a2d64
commit 73f37314a7
4 changed files with 42 additions and 10 deletions
+15
View File
@@ -789,6 +789,9 @@ MachMgr::ResetRawPartCenter( int nRawId)
bool
MachMgr::GetRawPartCenter( int nRawId, Point3d& ptCen)
{
// verifica validità grezzo
if ( ! VerifyRawPart( nRawId))
return false ;
// cerco di recuperare l'oggetto
int nGPntId = m_pGeomDB->GetFirstNameInGroup( nRawId, MACH_RAW_CENTER) ;
// ne verifico la validità
@@ -815,6 +818,18 @@ MachMgr::GetRawPartCenter( int nRawId, Point3d& ptCen)
return true ;
}
//----------------------------------------------------------------------------
bool
MachMgr::GetRawPartBBox( int nRawId, BBox3d& b3Raw)
{
// verifica validità grezzo
if ( ! VerifyRawPart( nRawId))
return false ;
// recupero solido del grezzo
int nRawSolidId = m_pGeomDB->GetFirstNameInGroup( nRawId, MACH_RAW_SOLID) ;
return m_pGeomDB->GetGlobalBBox( nRawSolidId, b3Raw) ;
}
//----------------------------------------------------------------------------
int
MachMgr::SplitFlatRawPartWithMachinings( int nRawId, const INTVECTOR& vMchId)