Completata funzione applicazione lavorazione in fase appropriata. MANCA prerotazione

This commit is contained in:
andrea.villa
2024-11-06 10:11:40 +01:00
parent 2b9113347a
commit 91c883b87c
2 changed files with 51 additions and 25 deletions
+4 -2
View File
@@ -353,6 +353,7 @@ function MachiningLib.AddOperations( vProc, Part, sRotation)
local nErr
local sErr = ''
local bAreAllMachiningApplyOk = true
local bSplitExecuted = false
-- parametri generali lavorazione
local MachiningParameters = {
@@ -534,6 +535,7 @@ function MachiningLib.AddOperations( vProc, Part, sRotation)
-- TODO è giusto inserire queste info alla fine della lavorazione? oppure conviene creare un record in MACHININGS apposito per la disposizione?
-- se era taglio di separazione, aggiungo nuova fase
if MACHININGS[i].AuxiliaryData.bAddNewPhase then
bSplitExecuted = true
BeamLib.AddPhaseWithRawParts( MACHININGS[i].Proc.idRaw, BeamData.ptOriXR, BeamData.dPosXR, BeamData.RAW_OFFSET)
-- se grezzo successivo senza pezzi e finale, va tolto
local nNextRawId = EgtGetNextRawPart( MACHININGS[i].Proc.idRaw)
@@ -555,12 +557,12 @@ function MachiningLib.AddOperations( vProc, Part, sRotation)
EgtSetInfo( nDispId, 'ORD', MACHININGS[i].Proc.nIndexPartInParts)
end
else
return false, 'UNEXPECTED ERROR: Error on creating machining'
return false, 'UNEXPECTED ERROR: Error on creating machining', bSplitExecuted
end
end
end
end
return bAreAllMachiningApplyOk, sErr
return bAreAllMachiningApplyOk, sErr, bSplitExecuted
end
-------------------------------------------------------------------------------------------------------------