andrea.villa
a508b4bb94
- Prima versione con gestione parametri generali
...
- Possibilità di aprire più configurazioni delle strategie
- Gestione parametri ereditati
- Nuovo JSON parametri generali
- Adeguamento strategie per gestione parametri generali
2025-10-03 11:15:17 +02:00
andrea.villa
4cc0b6e2b3
- HEADCUT ore chiama SPLITCUT in caso di PreCut e BLADETOWASTE per materiale residuo.
...
- Modifiche varie minori per gestire HEADCUT con librerie standard
2025-09-29 12:35:17 +02:00
andrea.villa
e1bce72db5
Nuova gestione qualità lavorazione unificata
2025-09-15 14:42:29 +02:00
andrea.villa
51dec026ec
- Completato strategia STR0014
...
- Migliorata gestione pezzo invertito
- Corretto problema scelta combinazione migliore
- In STR0001 corretto nome variabile
- In STR0011 (foro) cambiato messaggio warning in caso di lavorazione non completa
- In BLADETOWASTE se taglio troncante, si setta da fare dopo taglio coda
2025-09-05 13:14:50 +02:00
andrea.villa
3a4b29070e
Prima versione funzionante STR0014
2025-09-04 11:46:50 +02:00
andrea.villa
8e960954ef
- Calcolo tempo lavorazione in strategie STR0001 e STR0006
...
- Modifiche minori per compatibilità nel calcolo tempo strategie precedenti
2025-09-01 12:10:19 +02:00
andrea.villa
5a02c08965
Cambio nome funzione per identificare se feature foro
2025-08-27 17:10:47 +02:00
andrea.villa
43aa2f1b3b
- La lettura dei parametri configurabili strategia (salvati su NGE) sono stati spostati in CalculateStrategies, dopo che sono state decise le dipendenze
...
- Piccole correzioni minori
2025-08-25 13:21:43 +02:00
andrea.villa
fca9eff9a7
Prima versione gestione lettura parametri Q per Essetre
2025-08-25 12:39:50 +02:00
andrea.villa
8f7969d93f
Merge branch 'STR0013_DrillWithMill' into develop
2025-07-18 17:00:25 +02:00
andrea.villa
967df73f43
Prima versione semi-funzionante forature con fresa, ancora in fase di test
2025-07-18 15:51:00 +02:00
luca.mazzoleni
ae3a0ef148
Merge branch 'develop' into feature/BetterCuts
2025-07-17 18:35:11 +02:00
andrea.villa
a0d44ed1e4
-- Corretta gestione rotazioni in caso di feature da eseguire ma applicazione non andata a buon fine
...
- Piccole correzioni a STR0011
2025-07-17 16:23:01 +02:00
andrea.villa
232751fd5d
In STR0011:
...
- aggiunta possibilità di forare da due lati
- aggiunta gestione tolleranza su diametro foro
Altre piccole modifiche
2025-07-17 13:00:33 +02:00
luca.mazzoleni
69259e3f80
Merge branch 'develop' into feature/BetterCuts
2025-07-16 12:23:59 +02:00
luca.mazzoleni
719d3b61af
- in BeamExec correzione a CalcMinUnloadableRaw
...
-in FaceData aggiunta IsFaceRhomboid per verificare se una faccia è un parallelogramma
- in BLADETOWASTE refactoring
- in BLADETOWASTE aggiunta gestione tagli da due lati, al momento solo caso con suddivisione orizzontale
- in FACEBYBLADE si permette OppositeToolDirection ottimizzata anche per parallelogrammi (prima era solo per rettangoli)
- in FACEBYBLADE correzione a tagli ridotti e ghigliottina in caso in cui non si lavori l'intera elevazione del lato
2025-07-16 12:22:07 +02:00
andrea.villa
5bbde3e60f
Corretta gestione tagli testa/coda in caso di soluzione con pezzo invertito
2025-07-15 09:30:17 +02:00
luca.mazzoleni
dc3d534cb4
Merge branch 'feature/BetterCuts' into develop
2025-07-14 17:25:47 +02:00
andrea.villa
fd070db4d0
Corretto inversione pezzo
2025-07-14 10:26:09 +02:00
luca.mazzoleni
b27bb97e50
Merge branch 'develop' into feature/BetterCuts
2025-07-11 18:50:35 +02:00
andrea.villa
b298bd24e7
Controlli se taglio testa e coda fatti con Identify
2025-07-11 18:05:06 +02:00
luca.mazzoleni
b0ca47880f
Merge remote-tracking branch 'origin/develop' into feature/BetterCuts
2025-07-11 15:24:49 +02:00
andrea.villa
4c5f620117
Dopo inversione pezzo si ricalcola il box del pezzo
2025-07-11 12:20:30 +02:00
luca.mazzoleni
eb551742d1
Merge branch 'develop' into feature/BetterCuts
2025-07-10 17:38:18 +02:00
andrea.villa
188ddce206
- Aggiunta inversione pezzo
...
- Modificati Log
2025-07-10 17:37:30 +02:00
luca.mazzoleni
0825cc7a62
Merge branch 'develop' into feature/BetterCuts
2025-07-10 15:51:39 +02:00
luca.mazzoleni
6b2c267dfe
- in FACEBYBLADE/MILL/CHAINSAW il parametro bOppositeToolDirection diventa OppositeToolDirectionMode (Enabled, Disabled, Optimized solo per blade); strategie modificate di conseguenza
...
- in FACEBYBLADE se OppositeToolDirectionMode = 'Optimized', la funzione sceglie se lavorare il lato in negativo per far combaciare concordanza e lavorazione verso l'alto
2025-07-10 15:51:03 +02:00
andrea.villa
d51f2bc7d5
In Process e BatchProcess forzato flag bCalcBestPieceUnloadPosition a true per calcolo prerotazioni in attesa della gestione completa da parte di Aedifica
2025-07-10 12:53:34 +02:00
andrea.villa
8211fbc4b0
- Aggiunto FLAG = 10 per QUICK_VERIFY (ancora da fare)
...
- Gestione inversione pezzo solo se durante la fase di QUICK_VERIFY
- Gestione rotazioni ADVANCED, verrà utilizzata solo durante QUICK_VERIFY. In tutti gli altri casi è standard (come ha sempre funzionato) senza calcolo prerotazioni.
2025-07-08 18:03:04 +02:00
andrea.villa
702d4617a0
- Calcolo strategie spostato in funzione dedicata
...
- Migliorato ciclo di calcolo in GetBestResultFromCombinationsMatrix
- Rimossi cicli per ricominciare il calcolo in caso di errore (non erano funzionanti e non compatibili con prossime modifiche rifacimento core)
2025-07-07 18:37:36 +02:00
andrea.villa
5f06b160b9
- BasicCustomerStrategies Egalware sono lette ora da JSON. Quelle Essetre restano nel lua.
...
- Corretta formattazione AvailableStrategyList.json
2025-07-03 15:35:00 +02:00
andrea.villa
56ad7bb04c
- Quando si leggono strategia da JSON, si fa copia della tabella
2025-05-23 15:30:12 +02:00
andrea.villa
a772113107
- Correzioni varie per compatibilità con lettura file JSON di configurazione
...
- In GetBestStrategy si fa copia della tabella che prima era passata come riferimento
2025-05-23 14:55:26 +02:00
luca.mazzoleni
7a27212cb8
- in BeamExec.CollectFeatures si salva la rotazione in cui è stata costruita la Proc
...
- in BasicCustomerStrategies correzione in lettura Q
- in STR0002 in caso di 2 facce > 90° si lavorano sempre entrambe
2025-05-22 10:48:48 +02:00
luca.mazzoleni
af761c95bf
- in BeamExec corretto nome variabile che identifica il BeamWall
...
- in BLADETOWASTE e STR0005 aggiunto controllo cubetti troppo lunghi in X
2025-05-21 14:07:27 +02:00
andrea.villa
8c95d5d27e
In BeamLib.AddPhaseWithRawParts, si passa direttamente l' idRaw
2025-05-20 17:29:42 +02:00
andrea.villa
b4a1df8110
Piccola correzionein caso di feature non lavorabile durante calcolo matrice
2025-05-20 17:14:25 +02:00
andrea.villa
da7d3cc08f
Se la feature potrebbe essere lavorata, ma ciò non è possibile a causa della posizione e dalla presenza di altre feature (ad esempio due feature che impattano sulla testa che non possono essere lavorate nella stessa fase) , viene settato flag a zero
2025-05-20 16:20:23 +02:00
andrea.villa
fd4de3742f
Merge branch 'HCINGTCING' into develop
2025-05-20 15:45:04 +02:00
andrea.villa
cdfebf83fb
Completata gestione scrittura dati nelle info del DISP
2025-05-20 15:44:32 +02:00
luca.mazzoleni
861384b5bb
- in BatchProcessNew piccola correzione al caso FLAG = 6
...
- in STR0012 RidgeLap si taglia la faccia aggiuntiva solo se non corrisponde al taglio di testa o coda
2025-05-20 12:51:20 +02:00
andrea.villa
7ee7b63224
Prima versione funzionante foratura. Per ora gestisce solo lavorazione con punta a forare
2025-05-19 14:47:45 +02:00
Emmanuele Sassi
e0d1a2905d
- in BatchProcessNew correzioni per il funzionamento del Flag 7
...
- in BeamExec lettura JSON modifiche per allineamento con interfaccia. Il nome del JSON al momento si legge da BeamData ma andrà modificato
2025-05-17 12:53:47 +02:00
andrea.villa
dd7c98229c
- Aggiunto offset tavola per permettere rotazioni
...
- Cambio nome da RotatePart a RotateRawPart perchè in effetti viene ruotato il grezzo e non il pezzo
2025-05-16 16:18:45 +02:00
andrea.villa
03e37702e6
- In FACEBYMILL aggiunto parametro StepType
...
- STR0010 gestisce ora nuove topologie
- Modificata scelta strategie, se enrambe incomplete, predilige quella con più feature complete
- Corretta gestione feature da saltare perchè sostituta da altra. Prima la segnava come incompleta
2025-05-15 17:14:59 +02:00
luca.mazzoleni
957269abf1
- in DoubleCutAbilitata STR0005 (lama)
...
- in FAEBYBLADE e FACEBYMILL si scrive EdgesFaceUse per la scelta precisa del lato
- per EdgesFaceUse, modificate MachiningLib.AddOperations e BLADETOWASTE.CutWithDicing
2025-05-14 18:52:57 +02:00
andrea.villa
ca95265ee9
- Aggiunta topologia VGroove a strategia svuotatura
...
- Migliorie lavorazione tenone
2025-05-14 09:09:39 +02:00
luca.mazzoleni
340345725f
- in BeamExec corretta eliminazione geometrie temporanee
...
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut i tempi di svuotatura ora sono precisi (si usa EgtPocketing)
2025-05-09 16:03:30 +02:00
luca.mazzoleni
85734fb7a3
- gestito ritorno messaggi apply in risultati in caso di errore
...
- BLADETOWASTE miglikorata e modificata per gestire DOUBLECUT (da completare)
- in BeamExec si eliminano le entità aggiunte non usate
2025-04-30 23:54:35 +02:00
andrea.villa
c234978cab
- Corretta chiamata della funzione GetAvailableCombinations
...
- Piccole correzioni varie
2025-04-29 15:03:29 +02:00