- sistemati commenti
- lettura costante BTL_PRIORITY da WallData - altre piccole correzioni
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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 = {}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 = {}
|
||||
|
||||
@@ -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 = {}
|
||||
|
||||
@@ -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 = {}
|
||||
|
||||
@@ -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 = {}
|
||||
|
||||
@@ -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 = {}
|
||||
|
||||
@@ -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 = {}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user