From 9e69c8de871a68a8bd79dbdf86e1bfcfd5151c9a Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 9 Jun 2020 17:42:28 +0000 Subject: [PATCH] DataBeam : - migliorie e correzioni a lavorazione Chamfer (3/4-036-X). --- LuaLibs/ProcessChamfer.lua | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/LuaLibs/ProcessChamfer.lua b/LuaLibs/ProcessChamfer.lua index 0175aa4..98adaa1 100644 --- a/LuaLibs/ProcessChamfer.lua +++ b/LuaLibs/ProcessChamfer.lua @@ -1,4 +1,4 @@ --- ProcessChamfer.lua by Egaltech s.r.l. 2020/02/12 +-- ProcessChamfer.lua by Egaltech s.r.l. 2020/06/09 -- Gestione calcolo profilo libero per Travi -- Tabella per definizione modulo @@ -125,18 +125,14 @@ function ProcessChamfer.Make( Proc, nPhase, nRawId, nPartId) local dC = 0 if nC > 0 then dC = dLen / ( nC + 2) - dStartAccDist = dC - dEndAccDist = dC nC = nC + 2 else if dLen > min( dStartAccDist, dEndAccDist) then nC = 2 - dStartAccDist = dLen/2 - dEndAccDist = dStartAccDist + dC = dLen / 2 else nC = 1 - dStartAccDist = 0 - dEndAccDist = 0 + dC = 0 end end -- eseguo le diverse parti @@ -173,6 +169,9 @@ function ProcessChamfer.Make( Proc, nPhase, nRawId, nPartId) EgtSetMachiningParam( MCH_MP.LEADINTYPE, MCH_MILL_LI.LINEAR) EgtSetMachiningParam( MCH_MP.ENDADDLEN, dEal) EgtSetMachiningParam( MCH_MP.LEADOUTTYPE, MCH_MILL_LO.AS_LI) + -- imposto posizione braccio porta testa per non ingombrare agli estremi + local nSCC = EgtIf( ( BD.C_SIMM or i == 1), MCH_SCC.ADIR_XP, MCH_SCC.ADIR_XM) + EgtSetMachiningParam( MCH_MP.SCC, nSCC) -- aggiungo geometria EgtSetMachiningGeometry( {{ Proc.Id, 0}}) -- eseguo