EgtMachKernel 2.3j2 :
- corretto aggiornamento disegni utensili e dimensioni portautensili.
This commit is contained in:
+4
-13
@@ -542,8 +542,6 @@ ToolsMgr::SaveCurrTool( void)
|
||||
m_suData.emplace( m_tdCurrTool.m_sName, m_tdCurrTool.m_Uuid) ;
|
||||
}
|
||||
}
|
||||
// aggiorno dati portautensile
|
||||
UpdateCurrToolHolderData() ;
|
||||
// eseguo salvataggio
|
||||
m_bModified = true ;
|
||||
if ( find( m_utModified.begin(), m_utModified.end(), m_tdCurrTool.m_Uuid) == m_utModified.end())
|
||||
@@ -554,18 +552,11 @@ ToolsMgr::SaveCurrTool( void)
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
ToolsMgr::UpdateCurrToolHolderData( void)
|
||||
ToolsMgr::UpdateCurrToolHolderData( double dTHoldLen, double dTHoldDiam)
|
||||
{
|
||||
// Leggo i dati del portautensile dal disegno dell'utensile
|
||||
PtrOwner<IGeomDB> pGeomDB( CreateGeomDB()) ;
|
||||
pGeomDB->Init() ;
|
||||
string sDrawPath = m_sToolsDir + "\\" + m_tdCurrTool.m_sDraw ;
|
||||
pGeomDB->Load( sDrawPath) ;
|
||||
int nToolId = pGeomDB->GetFirstGroupInGroup( GDB_ID_ROOT) ;
|
||||
double dTHoldLen = 0 ;
|
||||
pGeomDB->GetInfo( nToolId, TTH_LEN, dTHoldLen) ;
|
||||
double dTHoldDiam = 0 ;
|
||||
pGeomDB->GetInfo( nToolId, TTH_DIAM, dTHoldDiam) ;
|
||||
// verifico validità utensile corrente
|
||||
if ( ! m_bCurrTool)
|
||||
return false ;
|
||||
// Aggiorno i dati nelle note di sistema
|
||||
SetValInNotes( TSI_THLEN, dTHoldLen, m_tdCurrTool.m_sSysNotes) ;
|
||||
SetValInNotes( TSI_THDIAM, dTHoldDiam, m_tdCurrTool.m_sSysNotes) ;
|
||||
|
||||
Reference in New Issue
Block a user