EgtMachKernel 2.2f4 :
- in fresatura la lunghezza dei tab è ora riferita al maetriale lasciato (sul centro fresa è aumentata del diametro).
This commit is contained in:
Binary file not shown.
+4
-3
@@ -4181,10 +4181,11 @@ bool
|
||||
Milling::AdjustTabsParams( const ICurve* pCrv, bool& bPathTabsEnable, double& dTabsRampLen, double& dTabsBottomLen, double& dTabsTopLen)
|
||||
{
|
||||
// se ci sono i tab cerco di aggiustare le lunghezze dei Bottom per finire con la stessa quota di partenza
|
||||
double dTabLen = m_Params.m_dTabLen + m_TParams.m_dDiam ;
|
||||
double dTabAngle = Clamp( abs( m_Params.m_dTabAngle), 15., 75.) ;
|
||||
dTabsRampLen = min( abs( m_Params.m_dTabHeight) / tan( dTabAngle * DEGTORAD), abs( m_Params.m_dTabLen) / 2 - OSC_MIN_LEN) ;
|
||||
dTabsTopLen = abs( m_Params.m_dTabLen) - 2 * dTabsRampLen ;
|
||||
dTabsBottomLen = abs( m_Params.m_dTabDist) - abs( m_Params.m_dTabLen) ;
|
||||
dTabsRampLen = min( abs( m_Params.m_dTabHeight) / tan( dTabAngle * DEGTORAD), abs( dTabLen) / 2 - OSC_MIN_LEN) ;
|
||||
dTabsTopLen = abs( dTabLen) - 2 * dTabsRampLen ;
|
||||
dTabsBottomLen = abs( m_Params.m_dTabDist) - abs( dTabLen) ;
|
||||
if ( bPathTabsEnable) {
|
||||
// lunghezza del percorso
|
||||
double dLen ; pCrv->GetLength( dLen) ; dLen -= m_dAddedOverlap ;
|
||||
|
||||
Reference in New Issue
Block a user