From 766bd61981cf6164d07d681320033e75177fff56 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 25 May 2023 15:58:00 +0200 Subject: [PATCH] - sistemati commenti - lettura costante BTL_PRIORITY da WallData - altre piccole correzioni --- LuaLibs/WMachiningLib.lua | 6 ++++-- LuaLibs/WProcessDrill.lua | 1 + LuaLibs/WProcessDtMortise.lua | 1 + LuaLibs/WProcessFreeContour.lua | 1 + LuaLibs/WProcessLapJoint.lua | 1 + LuaLibs/WProcessMark.lua | 1 + LuaLibs/WProcessMortise.lua | 1 + LuaLibs/WProcessText.lua | 1 + LuaLibs/WProcessVariant.lua | 1 + LuaLibs/WallExec.lua | 7 ++++--- 10 files changed, 16 insertions(+), 5 deletions(-) diff --git a/LuaLibs/WMachiningLib.lua b/LuaLibs/WMachiningLib.lua index ced5592..5194bc0 100644 --- a/LuaLibs/WMachiningLib.lua +++ b/LuaLibs/WMachiningLib.lua @@ -1,9 +1,10 @@ -- MachiningLib.lua by Egaltech s.r.l. 2022/01/12 -- Libreria ricerca lavorazioni per Pareti - --- Tabella per definizione modulo -- 2023/03/09 Piccola correzione alla SideDepth in FindMilling -- In FindMilling aggiunta gestione spessore e massimo materiale nel caso di lam +-- 2023/05/25 Aggiunta funzione AddMachining che incapsula EgtAddMachining trascrivendo le priorità btl dalle feature alle lavorazioni. + +-- Tabella per definizione modulo local WMachiningLib = {} -- Include @@ -180,6 +181,7 @@ function WMachiningLib.FindSurfacing( sType) end end +-- incapsulo EgtAddMachining e trascrivo le priorità all'interno delle note della lavorazione --------------------------------------------------------------------- function WMachiningLib.AddMachining( nProcId, sName, sMachining) local nMchId, sFinalName = EgtAddMachining( sName, sMachining) diff --git a/LuaLibs/WProcessDrill.lua b/LuaLibs/WProcessDrill.lua index 92ca899..6ea83a8 100644 --- a/LuaLibs/WProcessDrill.lua +++ b/LuaLibs/WProcessDrill.lua @@ -8,6 +8,7 @@ -- 2022/01/29 DS Corretta gestione ingombro portautensili per fori inclinati da sopra. -- 2022/02/22 ES Aggiunta gestione prefori. -- 2022/03/08 DS Vanno accettati fori orizzontali sul bordo anche senza foratori orizzontali speciali. +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. -- Tabella per definizione modulo local WPD = {} diff --git a/LuaLibs/WProcessDtMortise.lua b/LuaLibs/WProcessDtMortise.lua index 5fc0609..b46e387 100644 --- a/LuaLibs/WProcessDtMortise.lua +++ b/LuaLibs/WProcessDtMortise.lua @@ -2,6 +2,7 @@ -- Gestione calcolo mortase a coda di rondine per Pareti -- Tabella per definizione modulo +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. local WPDM= {} -- Include diff --git a/LuaLibs/WProcessFreeContour.lua b/LuaLibs/WProcessFreeContour.lua index 2ddf6be..1c3c0a7 100644 --- a/LuaLibs/WProcessFreeContour.lua +++ b/LuaLibs/WProcessFreeContour.lua @@ -18,6 +18,7 @@ -- 2023/03/08 In lavorazione con fresa, se imposto Tool_ID non si controlla più possa lavorare di testa. -- 2023/04/14 Aggiunta pulitura spigoli Q05=1 anche su sole fresature. -- 2023/04/17 Lavorazione CleanCorner sempre forzata con lato di lavoro in centro. +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. -- Tabella per definizione modulo local WPF = {} diff --git a/LuaLibs/WProcessLapJoint.lua b/LuaLibs/WProcessLapJoint.lua index 8acec71..a5ca104 100644 --- a/LuaLibs/WProcessLapJoint.lua +++ b/LuaLibs/WProcessLapJoint.lua @@ -20,6 +20,7 @@ -- 2023/04/15 Corretta scelta tipo lavorazione 'SideGroove' aggiungendo massimo spessore. -- 2023/04/17 Sistemata gestione parametri Q, eliminando quello non usato di forzatura lama e abilitandoli anche per DoubleCut. -- Lavorazione CleanCorner sempre forzata con lato di lavoro in centro. +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. -- Tabella per definizione modulo local WPL = {} diff --git a/LuaLibs/WProcessMark.lua b/LuaLibs/WProcessMark.lua index c4e90db..507d56b 100644 --- a/LuaLibs/WProcessMark.lua +++ b/LuaLibs/WProcessMark.lua @@ -1,6 +1,7 @@ -- WProcessMark.lua by Egaltech s.r.l. 2021/04/20 -- Gestione calcolo marcatura per Pareti -- 2023/01/05 Permesse le marcature laterali in presenza di offset Z, tra grezzo e tavola, di almeno 100 mm +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. -- Tabella per definizione modulo local WPMK = {} diff --git a/LuaLibs/WProcessMortise.lua b/LuaLibs/WProcessMortise.lua index 2eb5d09..3f1bd96 100644 --- a/LuaLibs/WProcessMortise.lua +++ b/LuaLibs/WProcessMortise.lua @@ -1,6 +1,7 @@ -- WProcessMortise.lua by Egaltech s.r.l. 2021/07/30 -- Gestione calcolo mortase per Pareti -- 2023/01/05 Permesse le mortase laterali in presenza di offset Z, tra grezzo e tavola, di almeno 100 mm +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. -- Tabella per definizione modulo local WPM = {} diff --git a/LuaLibs/WProcessText.lua b/LuaLibs/WProcessText.lua index 2434bdd..9d450b9 100644 --- a/LuaLibs/WProcessText.lua +++ b/LuaLibs/WProcessText.lua @@ -1,5 +1,6 @@ -- WProcessText.lua by Egaltech s.r.l. 2021/04/20 -- Gestione calcolo testi per Travi +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. -- Tabella per definizione modulo local WPT = {} diff --git a/LuaLibs/WProcessVariant.lua b/LuaLibs/WProcessVariant.lua index 8df69c3..51dff18 100644 --- a/LuaLibs/WProcessVariant.lua +++ b/LuaLibs/WProcessVariant.lua @@ -1,5 +1,6 @@ -- WProcessVariant.lua by Egaltech s.r.l. 2021/08/27 -- Gestione calcolo Feature Custom (Variant) per Pareti +-- 2023/05/25 Funzioni EgtAddMachining sostituite da WM.AddMachining in modo da trascrivere le priorità da btl alle lavorazioni. -- Tabella per definizione modulo local WPV = {} diff --git a/LuaLibs/WallExec.lua b/LuaLibs/WallExec.lua index 7fa059a..6ec9912 100644 --- a/LuaLibs/WallExec.lua +++ b/LuaLibs/WallExec.lua @@ -1,5 +1,6 @@ -- WallExec.lua by Egaltech s.r.l. 2023/03/06 -- Libreria esecuzione lavorazioni per Pareti +-- 2023/05/25 Aggiunto ordinamento in base a prioritò da btl. -- Tabella per definizione modulo local WallExec = {} @@ -647,7 +648,7 @@ function WallExec.ProcessFeatures() -- abilitazione ordinamento con priorità da btl: 0 = no, 1 = ordine crescente, 2 = ordine decrescente -- le lavorazioni con priorità 0 o senza priorità saranno lasciate per ultime - local nGetPriorityFromBtl = 2 -- TEMP qua costante da WallData!! + local nGetPriorityFromBtl = WD.BTL_PRIORITY or 0 if nGetPriorityFromBtl > 0 then local vPriority = {} local nOperId = EgtGetNextOperation( PrevMch) @@ -670,9 +671,9 @@ function WallExec.ProcessFeatures() end -- riordino le lavorazioni per priorità for i = 1, #vPriority do - -- if i == 1 or ( vPriority[i] ~= vPriority[i - 1]) then + if i == 1 or ( vPriority[i] ~= vPriority[i - 1]) then PrevMch = SortMachinings( nPhase, PrevMch, nil, vPriority[i]) - -- end + end end end