EgtMachKernel 1.6f2 :
- aggiunto UserObj CamData per rappresentare dati tipo CL in entità geometriche - possibilità di ruotare i sottopezzi - aggiunto calcolo percorsi di lavorazione di fori - aggiunte prime versioni parziali di taglio con lama e fresatura.
This commit is contained in:
@@ -130,6 +130,8 @@ MachMgr::AddMachGroup( const string& sName, const string& sMachineName)
|
||||
m_pGeomDB->Erase( nNewId) ;
|
||||
return GDB_ID_NULL ;
|
||||
}
|
||||
// reset lavorazione corrente
|
||||
m_nCurrMachiningId = GDB_ID_NULL ;
|
||||
// restituisco l'identificativo del gruppo
|
||||
return nNewId ;
|
||||
}
|
||||
@@ -294,7 +296,7 @@ MachMgr::SetCurrMachGroup( int nId)
|
||||
m_pGeomDB->SetStatus( GetCurrMGeoId(), GDB_ST_ON) ;
|
||||
// eseguo la prima operazione di disposizione
|
||||
int nDispId = GetFirstOperation() ;
|
||||
Disposition* pDisp = dynamic_cast<Disposition*>( m_pGeomDB->GetObjUser( nDispId)) ;
|
||||
Disposition* pDisp = dynamic_cast<Disposition*>( m_pGeomDB->GetUserObj( nDispId)) ;
|
||||
if ( pDisp != nullptr) {
|
||||
pDisp->Init( this) ;
|
||||
return pDisp->Apply() ;
|
||||
@@ -320,9 +322,10 @@ MachMgr::ResetCurrMachGroup( void)
|
||||
// nascondo gruppo corrente e la relativa macchina
|
||||
m_pGeomDB->SetStatus( m_nCurrMGrpId, GDB_ST_OFF) ;
|
||||
m_pGeomDB->SetStatus( GetCurrMGeoId(), GDB_ST_OFF) ;
|
||||
// dichiaro nessun gruppo corrente e la relativa macchina
|
||||
// dichiaro nessun gruppo corrente, la relativa macchina e la lavorazione corrente
|
||||
m_nCurrMGrpId = GDB_ID_NULL ;
|
||||
m_nCurrMch = - 1 ;
|
||||
m_nCurrMachiningId = GDB_ID_NULL ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user