- spostate funzioni per verifica lavorazione adatta a doppio in MachiningLib

- aggiunte (commentate per ora) prime righe per riconoscimento percorsi fresature da specchiare
This commit is contained in:
luca.mazzoleni
2023-08-30 12:09:08 +02:00
parent afb33aa7c6
commit 5524fbf0cb
3 changed files with 74 additions and 59 deletions
+14 -1
View File
@@ -928,6 +928,7 @@ function WallExec.ProcessFeatures()
-- LAVORAZIONI IN DOPPIO - QUI INSERIRE:
-- VERIFICA E UPDATE NOTE PER LAVORAZIONI IN CUI SI CONTROLLA SE I PERCORSI SONO SPECCHIATI
-------
-- setto quali sono le lavorazioni da disattivare perchè specchiate di lavorazioni in doppio
local vProcToDisable = {}
for i = 1, #vProc do
@@ -949,6 +950,7 @@ function WallExec.ProcessFeatures()
end
end
end
-- cancello le operazioni legate a lavorazioni specchiate
local nOperId = EgtGetNextOperation( EgtGetPhaseDisposition( 1))
while nOperId do
@@ -968,6 +970,17 @@ function WallExec.ProcessFeatures()
nOperId = EgtGetNextOperation( nOperId)
end
end
-- -- verifico le fresature da specchiare
-- local nClId = EgtGetFirstNameInGroup( nOperId, 'CL')
-- local nPathId = EgtGetFirstInGroup( nClId or GDB_ID.NULL)
-- local vtTool = EgtGetInfo( nPathId, 'EXTR', 'v')
-- local ptMin = EgtGetInfo( nClId, 'MMIN', 'p')
-- local ptMax = EgtGetInfo( nClId, 'MMAX', 'p')
-- local b3Operation = BBox3d( ptMin, ptMax)
-- local sMachining = EgtGetMachiningParam( MCH_MP.NAME, 's')
-- se macchina pareti
if not WD.BEAM_MACHINE then
-- riordino le lavorazioni tra tutti i pezzi
@@ -979,7 +992,7 @@ function WallExec.ProcessFeatures()
local nGetPriorityFromBtl = WD.BTL_PRIORITY or 0
if nGetPriorityFromBtl > 0 then
local vPriority = {}
local nOperId = EgtGetNextOperation( PrevMch)
nOperId = EgtGetNextOperation( PrevMch)
local nCurrentPriorityId = 1
while nOperId do
local nPriority = EgtGetInfo( nOperId or GDB_ID.NULL, 'PRIORITY', 'i')