EgtMachKernel :
- ore ZSAFEDELTA di testa per sole mortasature accetta un secondo valore che viene applicato quando l'inclinazione dall'orizzontale è minore di 45deg (default primo valore).
This commit is contained in:
+18
-2
@@ -3958,6 +3958,23 @@ Operation::GetUserNotesZmax( void) const
|
||||
return 0 ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
double
|
||||
Operation::GetDeltaSafeZ( const Vector3d& vtTool) const
|
||||
{
|
||||
// Recupero macchina corrente
|
||||
Machine* pMch = ( m_pMchMgr != nullptr ? m_pMchMgr->GetCurrMachine() : nullptr) ;
|
||||
if ( pMch == nullptr)
|
||||
return false ;
|
||||
// Leggo da testa Info ZSAFEDELTA
|
||||
DBLVECTOR vdVal ;
|
||||
if ( ! m_pGeomDB->GetInfo( pMch->GetCurrHead(), MCH_ZSAFEDELTA, vdVal) || vdVal.empty())
|
||||
return 0 ;
|
||||
if ( vdVal.size() == 1)
|
||||
return vdVal[0] ;
|
||||
return ( vtTool.z > MIN_ZDIR_VERT_CHSAW ? vdVal[0] : vdVal[1]) ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
Operation::GetZHomeDown( void) const
|
||||
@@ -3967,9 +3984,8 @@ Operation::GetZHomeDown( void) const
|
||||
if ( pMch == nullptr)
|
||||
return false ;
|
||||
// Leggo da testa Info ZHOMEDOWN (0=falso[default], altrimenti vero)
|
||||
int nHeadId = pMch->GetCurrHead() ;
|
||||
bool bZHomeDown ;
|
||||
if ( ! m_pGeomDB->GetInfo( nHeadId, MCH_ZHOMEDOWN, bZHomeDown))
|
||||
if ( ! m_pGeomDB->GetInfo( pMch->GetCurrHead(), MCH_ZHOMEDOWN, bZHomeDown))
|
||||
bZHomeDown = false ;
|
||||
return bZHomeDown ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user