Commit Graph

506 Commits

Author SHA1 Message Date
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
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
luca.mazzoleni 564a17fb35 - in BatchProcessNew gestito flag 8 CHECK_NOSIM per check senza simulazione; GET_TOPOLOGY diventa 9 2025-05-22 15:40:02 +02:00
luca.mazzoleni 27e900c944 Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2025-05-22 10:48:54 +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
andrea.villa 5b10e28f07 Aggiunto nuovo campo "sStrategyName" alle strategie per nome visualizzato in BeamWall 2025-05-22 09:09:30 +02:00
luca.mazzoleni eb05b74a44 - aggiornate AvailableStrategies 2025-05-21 17:05:28 +02:00
luca.mazzoleni ff8a753d65 - in STR0010 corretto caso DoubleBevel 2025-05-21 16:22:14 +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 970fb60d66 - Aggiunto NestProcess per ottimizzazione pezzi nelle barre
- Aggiunto tabella NotClampableLength su nuovo pezzo
2025-05-21 12:11:34 +02:00
andrea.villa 3aecde91b9 - Strategia STR0010 ora gestisce topologia Rabbet-2-Through
- STR0002 setta SCC solo verso Y+/-. Da migliorare.
2025-05-21 10:04:44 +02:00
luca.mazzoleni 05dfa1da6c - in FaceData e STR0002 gestito tunnel per topologie a 1 faccia con qualunque inclinazione 2025-05-21 01:47:43 +02:00
luca.mazzoleni e2532b29f6 - modificate STR0002 e FaceData per lavorare facce tunnel per Bevel-1-Through con vtNY o vtNZ = 0 2025-05-20 19:26:56 +02:00
andrea.villa 9d961977b2 HCING e TCING della fase precedente alla separazione vengono comunque scritti equivalenti a quelli dopo la separazione 2025-05-20 17:58:05 +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
luca.mazzoleni 1739634c58 - in BLADETOWASTE - cubetti si moltiplicano per 1.3 i tempi per stimare anche i movimenti testa e i passaggi tra una lavorazione e l'altra 2025-05-20 16:00:35 +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 d3a4ff1cd3 - in BatchProcessNew correzione 2025-05-20 12:55:35 +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
luca.mazzoleni e1b4089bfc - in BatchProcessNew si scrive Json risultati 2025-05-20 11:57:07 +02:00
luca.mazzoleni 3198287dfe - modifiche parziali per scrittura ingombri su disposizione 2025-05-20 11:16:40 +02:00
luca.mazzoleni f947f761f1 - in BLADETOWASTE corretto affondamento nel caso di cubetti per feature 2 facce 2025-05-19 18:51:28 +02:00
luca.mazzoleni 9eeccf67a0 - RidgeLap usa strategia STR0012 solo se 3 facce; 1 o 2 passano dalle strategie standard
- BasicCustomerStrategies e AvailableStrategies modificate di conseguenza
- in STR0012 correzioni varie
2025-05-19 18:22:10 +02:00
luca.mazzoleni 0a1c658b20 Merge branch 'feature/STR0012_RidgeLap' into develop 2025-05-19 17:46:50 +02:00
luca.mazzoleni a1f8339724 Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2025-05-19 17:46:25 +02:00
luca.mazzoleni 13f73a5363 - da FaceData.GetFacesInfo rimossa EgtSurfTmResetTwoColors e spostata in Logs.WriteMainFacesLog 2025-05-19 17:46:20 +02:00
luca.mazzoleni dd40555bbe - correzioni per RidgeLap; da sistemare profondità taglio cubetti e mancata scrittura indice in RESULT 2025-05-19 17:44:54 +02:00
andrea.villa d9e2bdb44a - In STR0001 e STR0006 per lavorazione tenone, settato funzioni come locali
- In STR0009 gestione CanMoveAfterSplit
2025-05-19 16:24:15 +02:00
luca.mazzoleni 19ce519fa6 Merge branch 'develop' into feature/STR0012_RidgeLap 2025-05-19 15:08:36 +02:00
luca.mazzoleni edf030367e - introdotta STR0012 per RidgeLap, da completare e testare 2025-05-19 15:08:12 +02:00