EgtMachKernel :
- aggiunta gestione quota di base del tool holder ( se negativa indica spazio libero su testa).
This commit is contained in:
+6
-4
@@ -528,10 +528,10 @@ MachMgr::UpdateAllToolDraws( void) const
|
||||
bool bNoDraw = ( ! sDraw.empty() && ! ExistsFile( sToolDir + "\\" + sDraw)) ;
|
||||
// se modificato o senza disegno, ne lancio la creazione e aggiorno dati portautensile
|
||||
if ( bModif || bNoDraw) {
|
||||
double dTHoldLen = 0, dTHoldDiam = 0 ;
|
||||
UpdateToolDraw( UuidTool, dTHoldLen, dTHoldDiam) ;
|
||||
double dTHoldBase = 0, dTHoldLen = 0, dTHoldDiam = 0 ;
|
||||
UpdateToolDraw( UuidTool, dTHoldBase, dTHoldLen, dTHoldDiam) ;
|
||||
pTsMgr->SetCurrTool( sName) ;
|
||||
pTsMgr->UpdateCurrToolHolderData( dTHoldLen, dTHoldDiam) ;
|
||||
pTsMgr->UpdateCurrToolHolderData( dTHoldBase, dTHoldLen, dTHoldDiam) ;
|
||||
pTsMgr->SaveCurrTool() ;
|
||||
pTsMgr->SetCurrTool( "") ;
|
||||
}
|
||||
@@ -548,7 +548,7 @@ MachMgr::UpdateAllToolDraws( void) const
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
MachMgr::UpdateToolDraw( const EgtUUID& UuidTool, double& dTHoldLen, double& dTHoldDiam) const
|
||||
MachMgr::UpdateToolDraw( const EgtUUID& UuidTool, double& dTHoldBase, double& dTHoldLen, double& dTHoldDiam) const
|
||||
{
|
||||
// recupero il gestore di utensili della macchina corrente
|
||||
ToolsMgr* pTsMgr = GetCurrToolsMgr() ;
|
||||
@@ -589,6 +589,8 @@ MachMgr::UpdateToolDraw( const EgtUUID& UuidTool, double& dTHoldLen, double& dTH
|
||||
bOk = bOk && ExeSaveFile( sDrawPath, GDB_SV_BIN) ;
|
||||
// Recupero i dati del portautensile
|
||||
int nToolId = ExeGetFirstGroupInGroup( GDB_ID_ROOT) ;
|
||||
if ( ! ExeGetInfo( nToolId, TTH_BASE, dTHoldBase))
|
||||
dTHoldBase = 0 ;
|
||||
if ( ! ExeGetInfo( nToolId, TTH_LEN, dTHoldLen))
|
||||
dTHoldLen = 0 ;
|
||||
if ( ! ExeGetInfo( nToolId, TTH_DIAM, dTHoldDiam))
|
||||
|
||||
Reference in New Issue
Block a user