EgtMachKernel :
- alcuni aggiustamenti a taglio di lama con facce.
This commit is contained in:
+19
@@ -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) ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user