EgtMachKernel :

- alcuni aggiustamenti a taglio di lama con facce.
This commit is contained in:
Dario Sassi
2018-03-19 18:22:15 +00:00
parent 704c035dbb
commit 0873ef8318
+19
View File
@@ -940,6 +940,25 @@ Sawing::GetCurve( SelData Id)
pCrvCompo->ToGlob( frGlob) ;
// sistemazioni varie
AdjustCurveFromSurf( pCrvCompo, TOOL_ORTUP, FACE_DOWN, m_TParams.m_dThick) ;
// aggiusto lato lavoro e inverti, angolo di fianco e lato mandrino !!! da verificare !!!
if ( m_Params.m_nWorkSide == SAW_WS_CENTER)
m_Params.m_nWorkSide = SAW_WS_RIGHT ;
m_Params.m_bInvert = ( m_Params.m_nWorkSide == SAW_WS_LEFT) ;
double dSideAng ;
Z_AX.GetAngle( vtN, dSideAng) ;
// taglio verticale
if ( abs( dSideAng - ANG_RIGHT) < 10 * EPS_ANG_SMALL)
m_Params.m_dSideAngle = 0 ;
// taglio soprasquadra
else if ( dSideAng < ANG_RIGHT) {
m_Params.m_dSideAngle = ANG_RIGHT - dSideAng ;
m_Params.m_nHeadSide = ( m_Params.m_nWorkSide = SAW_WS_RIGHT ? SAW_HS_RIGHT : SAW_HS_LEFT) ;
}
// taglio sottosquadra
else {
m_Params.m_dSideAngle = ANG_RIGHT - dSideAng ;
m_Params.m_nHeadSide = ( m_Params.m_nWorkSide = SAW_WS_RIGHT ? SAW_HS_LEFT : SAW_HS_RIGHT) ;
}
// la restituisco
return Release( pCrvCompo) ;
}