From 5f0f2a596103d3fe26daa7ad16024124fd9feddf Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Tue, 26 Mar 2024 08:54:27 +0100 Subject: [PATCH] Aggiunta gestione parametro "SECDIST" --- Common-PF1250.mlse | 8 ++++++-- UpdateLog.txt | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Common-PF1250.mlse b/Common-PF1250.mlse index 0c1e31b..5a71afb 100644 --- a/Common-PF1250.mlse +++ b/Common-PF1250.mlse @@ -888,10 +888,14 @@ function SpecialCalcMachiningEncumbrance( nMchId, bPreCut) EgtSetAxisPos( 'B3', vAxMid[5]) b3Enc = EgtGetBBoxGlob( EgtGetAxisId( 'C3'), GDB_BB.ONLY_VISIBLE) end + + -- Forzo la distanza di sicurezza da utensile + local nSecRollerDist = EgtGetValInNotes( EgtTdbGetCurrToolParam( MCH_TP.USERNOTES), 'SECDIST', 'i') or SIC_V + local dMinFrontEng = EgtIf( nSetHead ~= 2, MIN_ENG_RACK_V, EgtIf( vAxMax[3] < MIN_Z2_FOR_ENG_XZ2_V, MIN_ENG_V, MIN_ENG_XZ2_V)) - local dRollFront = max( b3Enc:getMax():getX(), dMinFrontEng) + SIC_V + local dRollFront = max( b3Enc:getMax():getX(), dMinFrontEng) + nSecRollerDist local dMinBackEng = EgtIf( nSetHead ~= 2, MIN_ENG_V, EgtIf( vAxMax[3] < MIN_Z2_FOR_ENG_XZ2_V, MIN_ENG_V, MIN_ENG_XZ2_V)) - local dRollBack = max( -b3Enc:getMin():getX(), dMinBackEng) + SIC_V + local dRollBack = max( -b3Enc:getMin():getX(), dMinBackEng) + nSecRollerDist EgtOutLog( ' RollFront = ' .. EgtNumToString( dRollFront, 1) .. ' RollBack = ' .. EgtNumToString( dRollBack, 1), 3) -- Calcolo della posizione della Punta Utensile rispetto allo Zero Macchina local ptTip diff --git a/UpdateLog.txt b/UpdateLog.txt index ee77489..9e0c63a 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -2,6 +2,7 @@ Versione 2.6-- (--/--/2024) - (SIM) Corretto primo movimento in rapido della lavorazione per testa sotto. Ora allineata a generazione. +- (SIM-GEN) Aggiunta gestione parametro "SECDIST". Distanza di sicurezza tra paratia con rulli e utensile/testa. Parametro da inserire nelle note utensile. Versione 2.6c4 (14/03/2024) - (SIM) Miglioramento visualizzazione spigoli VMILL alla fine della simulazione. Funzione: EgtVolZmapSetShowEdges. N.B.= serve CAM5 2.6c2 NON OBBLIGATORIO