From 5d0976b68978ee33a0fd456097933db88d126a32 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 17 Mar 2026 11:40:44 +0100 Subject: [PATCH] CamAuto 3.1c4 : - corretta assegnazione Q particolare a lavorazione WJ che mandava in crash CamAuto. --- CamAuto.lua | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/CamAuto.lua b/CamAuto.lua index 4fe234a..430abac 100644 --- a/CamAuto.lua +++ b/CamAuto.lua @@ -1,4 +1,4 @@ --- 2026/03/16 12:30:00 +-- 2026/03/17 11:30:00 -- Programma per Cam automatico in OmagCut -- Legenda codici errore (CAM.ERR) : -- 0 = tutto bene @@ -17,7 +17,7 @@ _ENV = EgtProtectGlobal() EgtEnableDebug( false) -- Versione -local CAMAUTO_VER = 'ver 3.1c3' +local CAMAUTO_VER = 'ver 3.1c4' -- Determino il tipo di macchina local bIsMultiCut = ( EgtGetHeadId( 'H101') ~= nil) @@ -3015,22 +3015,17 @@ function CAM.UpdateOperations( TabData, bPreview, bClPath) return 250 end - -- assegno valore di flusso (da ver. 2.7f1) + -- assegno valore di flusso e imposto feed da Q* if vThickFeed then - local dDepth = dRawHeight / cos( RecMPartCs.SideAng) - local dFlux = GetWjFlux( dDepth) - if dFlux then EgtSetInfo( nOperId, 'Flux', dFlux) end - end - - -- se previsto, imposto feed da Q* - if vThickFeed then - local dSideAng = EgtGetMachiningParam( MCH_MP.SIDEANGLE) local dDepth = dRawHeight / cos( dSideAng) + local dFlux = GetWjFlux( dDepth) + if dFlux then + EgtSetInfo( nOperId, 'Flux', dFlux) + end local dFeed, dThRef = GetWjSpeed( dDepth) if dFeed and dThRef then EgtSetMachiningParam( MCH_MP.FEED, dFeed) EgtSetMachiningParam( MCH_MP.THICKREF, dThRef) - -- EgtOutLog(' UPDATE QUALITY → ' ..sWjQuality ..' - FEED → '..dFeed) end end end