DataBeam :

- aggiunto aggiornamento e verifica setup su ricalcolo
- in ProcessCut per pezzi corti si cerca di entrare dalle estremità (per limitare ingombri testa).
This commit is contained in:
Dario Sassi
2021-02-04 15:45:43 +00:00
parent be908d8f93
commit 4ceafe9222
3 changed files with 11 additions and 7 deletions
+5 -3
View File
@@ -1,4 +1,4 @@
-- BatchProcess.lua by Egaltech s.r.l. 2020/06/12
-- BatchProcess.lua by Egaltech s.r.l. 2021/02/04
-- Gestione calcolo batch disposizione e lavorazioni per Travi
-- 2019/07/11 Aggiunta gestione stato rotazione di feature per TS3.
-- 2019/07/16 Aggiunta gestione modalità oltre 10 per impostazione macchina e uscita.
@@ -16,6 +16,7 @@
-- 2020/01/30 File Diff con nome del btl.
-- 2020/02/12 Migliorie nella gestione degli errori.
-- 2020/06/12 Si esegue sempre Processing se parametri macchina TS3 successivi al btl.
-- 2021/02/04 Se necessario ricalcolo allora si aggiorna anche l'attrezzaggio.
-- Intestazioni
require( 'EgtBase')
@@ -417,9 +418,10 @@ else
UpdateAuxData( sBtmFile)
-- Passo in modalità lavora
EgtSetCurrMachGroup( EgtGetLastMachGroup())
-- Se necessario eseguo aggiornamento con ricalcolo delle lavorazioni
-- Se necessario eseguo aggiornamento con setup corrente e ricalcolo delle lavorazioni
if bToRecalc then
EgtOutLog( ' +++ Recalculating all dispositions and machinings >>>')
EgtImportSetup()
EgtApplyAllMachinings()
-- copia del file btl originale (per dichiarare progetto ricalcolato)
EgtCopyFile( BEAM.FILE, sDir..sTitle..'.ori'..sExt)
@@ -435,7 +437,7 @@ if ( BEAM.FLAG == 0 and ( bToProcess or bToRecalc)) or BEAM.FLAG == 3 or BEAM.F
if not bSimOk then
if nErr == MCH_SHE.INIT then
BEAM.ERR = 19
BEAM.MSG = 'Error in clamps disposition'
BEAM.MSG = 'Error starting simulation'
elseif nErr == MCH_SHE.COLLISION then
BEAM.ERR = 22
BEAM.MSG = 'Head-part collision'