- 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:
+14
-1
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user