Commit Graph

537 Commits

Author SHA1 Message Date
andrea.villa fd4e761c36 STR0013 - Nuova strategia, foratura con fresa.
Copiata da foratura con punta STR0011.
2025-07-17 13:04:54 +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
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
luca.mazzoleni a4c20cee6c - in BLADETOWASTE-> CompareEdgesTopHeadGuillotine ora sceglie di preferenza il lato sotto 2025-07-14 17:24:39 +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
luca.mazzoleni c5c45a8dd0 - bReduceBladePath disattivato di default nelle strategie che usano i tagli di lama
- in FACEBYBLADE la scelta ottimizzata dell'OppositeToolDirection viene fatta solo per le facce rettangolari
2025-07-11 18:49:42 +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
luca.mazzoleni 6d9e987bc7 - piccola correzione in BLADETOWASTE 2025-07-11 15:24:37 +02:00
luca.mazzoleni 698e7d1639 - in BALDETOWASTE -> CutWholeWaste in caso di feature lunga si ritorna non applicabile 2025-07-11 15:08:21 +02:00
andrea.villa 8585797cc0 PROVVISORIO: rotazione rawpart anziché del pezzo. Da correggere non appena sistemata funzione di rotazione pezzo nel grezzo. 2025-07-11 14:04:32 +02:00
andrea.villa 4c5f620117 Dopo inversione pezzo si ricalcola il box del pezzo 2025-07-11 12:20:30 +02:00
luca.mazzoleni 87d39d747e - in json STR0005 cubetti riabilitati (disabilitati per errore) 2025-07-10 18:04:12 +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
luca.mazzoleni 3d25ba23cc Merge remote-tracking branch 'origin/develop' into feature/BetterCuts 2025-07-10 09:03:59 +02:00
andrea.villa 48e449d85a Corretta gestione sovramateriale in testa e tra le travi in interfaccia 2025-07-09 18:30:03 +02:00
andrea.villa 2b634dbb96 Merge branch 'NewCoreRotationMatrix' into develop 2025-07-09 18:28:52 +02:00
andrea.villa 91dc770f92 Ripristinato (e corretto) calcolo rotazioni dopo separazione in caso la posizione iniziale sia una prerotazione. In realtà con nuovo metodo non esiste più la pre-rotazione, ma è stata ripristinata la gestione in caso in futuro debba servire ancora. 2025-07-09 16:20:08 +02:00
luca.mazzoleni 825d8596dd Merge branch 'develop' into feature/BetterCuts 2025-07-09 14:40:25 +02:00
andrea.villa e4b0955846 Corretto rotazioni e posizionamento iniziale 2025-07-09 11:49:22 +02:00
andrea.villa 0d5d97a58a Merge remote-tracking branch 'origin/develop' into NewCoreRotationMatrix 2025-07-08 18:05:04 +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
luca.mazzoleni f0e56275b9 Merge branch 'feature/BetterCuts' into develop 2025-07-08 17:49:40 +02:00
luca.mazzoleni 5af77cff10 - in FACEBYMILL correzione attacchi 2025-07-08 17:47:30 +02:00
luca.mazzoleni 1e4388c091 - in BLADETOWASTE.CompareEdgesTopHead si scelgono di preferenza i lati più verticali
- in tutte le strategie che contemplano la lama gestita bReduceBladePath come parametro strategia
2025-07-08 12:29:03 +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
luca.mazzoleni 6adb856b7a - in STR0005 aggiunto parametro bDisableDicing (valutare se nascondere all'utente o unificare a CUTTING_STRATEGY) per disabilitare i cubetti
- in BLADETOWASTE introdotta gestione lati separata per ghigliottina; gestitobDisableDicing
2025-07-07 16:56:24 +02:00
luca.mazzoleni e155fee802 Merge branch 'feature/BetterCuts' into develop 2025-07-04 18:15:09 +02:00
luca.mazzoleni 792cb4feb4 - correzioni in tagli ridotti e a ghigliottina 2025-07-04 18:14:37 +02:00
luca.mazzoleni 0d981a3d4f - correzioni per taglio a ghigliottina 2025-07-04 17:40:27 +02:00
luca.mazzoleni fdb4bd405e - in STR0005 si passa correttamente il parametro bReduceBladePath a BLADETOWASTE
- in FACEBYBLADE si assegna correttamente dGuillotineLengthToMachine
2025-07-04 16:29:17 +02:00
luca.mazzoleni 4edd45a355 Merge remote-tracking branch 'origin/develop' into feature/BetterCuts 2025-07-04 16:21:25 +02:00
luca.mazzoleni 4a9db5d986 - in BLADETOWASTE e FACEBYBLADE implementato taglio ridotto e a ghigliottina, solo per facce rettangolari
- in FaceData introdotta funzione IsFaceRectangular
- in STR0005 aggiunto il parametro bReduceBladePath (gestito in BLADETOWASTE)
2025-07-04 16:20:45 +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
luca.mazzoleni c7b3668418 - in FACEBYBLADE se feature spezzata si forza attacco perpendicolare
- in STR0005 e BLADETOWASTE l'esclusione per lato in comune troppo lungo si fa solo se rabbet
2025-05-26 16:39:37 +02:00
andrea.villa 05cc611dae - Piccole modifiche strategia STR0011 (foro)
- Aggiunta a AvailableStrategyList strategia per Feature 102
2025-05-23 16:05:29 +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
andrea.villa 97dfd6f2e1 Corretto messaggio in strategia 2025-05-23 11:57:03 +02:00
andrea.villa d580a0fe08 Aggiunta gestione nuova feature 1/0-80 2025-05-23 09:21:12 +02:00
luca.mazzoleni bbd5c67f65 - in BatchProcessNew correzione
- in STR0002 aggiunta OpenMinSafe
2025-05-22 18:58:04 +02:00
andrea.villa cff6dbcd7b Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2025-05-22 17:45:12 +02:00
andrea.villa ee39724618 In svuotatura, si crea lavorazione con apposita funzione 2025-05-22 17:45:06 +02:00
luca.mazzoleni 85f14504aa - modificato gitignore e aggiunto compile 2025-05-22 17:30:07 +02:00