EgtMachKernel 2.2j1 :

- corretta fresatura su piano non perpendicolare all'utensile con oscillazione.
This commit is contained in:
Dario Sassi
2020-10-13 07:09:08 +00:00
parent 61d0c583e8
commit a482cb4fa9
2 changed files with 3 additions and 1 deletions
BIN
View File
Binary file not shown.
+3 -1
View File
@@ -1620,7 +1620,7 @@ Milling::ProcessPath( int nPathId, int nPvId, int nClId)
bool bPathTabsEnable = m_Params.m_bLeaveTab ;
bool bPathOscEnable = ( ! bPathTabsEnable && m_Params.m_bOscEnable) ;
// se utensile lama, disabilito eventuali tbas o oscillazione
// se utensile lama, disabilito eventuali tabs o oscillazione
if ( ( m_TParams.m_nType & TF_SAWBLADE) != 0) {
if ( bPathTabsEnable) {
bPathTabsEnable = false ;
@@ -4976,6 +4976,8 @@ Milling::CalcOffset( ICurveComposite* pCompo, double dSignOffs)
if ( ! AreSameVectorEpsilon( vtStart, vtEnd, sin( 5 * DEGTORAD)))
nFlag |= ICurve::OFF_FORCE_OPEN ;
}
if ( m_Params.m_bLeaveTab || m_Params.m_bOscEnable)
nFlag |= ICurve::OFF_MEDIA_INTDZ ;
// eseguo offset semplice
if ( pCompo->SimpleOffset( dSignOffs, nFlag))
return true ;