luca.mazzoleni
5a871ea134
- in HEADCUT e TAILCUT, se non è talgio originale, si forza sempre a Split
2026-06-26 17:04:39 +02:00
luca.mazzoleni
aa4968787a
- in TailCut e BeamExec correzione per scelta tagli di testa e coda originale nel caso quelli sostitutivi non fossero appplicabili
2026-06-26 10:47:33 +02:00
luca.mazzoleni
88b2e90ef7
- in BeamExec altre correzioni riguardanti la sostituzione dei tagli di testa o coda
2026-06-25 18:56:29 +02:00
luca.mazzoleni
6832d1d95b
- in BeamExec.CalculateStrategies se i tagli di testa o coda obliqui non funzionano si ripristinano quelli originali
...
- inHEADCUT e TAILCUT, se non è taglio originale, si calcola risultato anche per CalculateStrategies
2026-06-25 17:24:56 +02:00
luca.mazzoleni
168c72af9e
- in tutti i Json strategia aggiunti i campi "idDescriptionShortMsg" e "idDescriptionLongMsg" per la traduzione dei messaggi interni dell'automatismo
2026-06-23 11:46:07 +02:00
andrea.villa
34fb38ac00
Piccola correzione sul nome della feature StartCut e EndCut
2026-04-01 16:31:15 +02:00
luca.mazzoleni
6591396009
- in TAILCUT e HEADCUT corretto box cubetti
2026-02-02 13:26:24 +01:00
luca.mazzoleni
67a595e311
- sistemati box aggiunti in testa e coda per preSimulation e calcolo attacchi
...
- in FACEBYBLADE corretti attacchi a ghigliottina (verificare)
2026-01-30 18:58:15 +01:00
luca.mazzoleni
19f62cdc90
- correzioni varie per cubetti, in particolare sui tagli di testa e coda
2026-01-29 15:46:10 +01:00
luca.mazzoleni
8875fc4c68
- in PartSimulationLib si usa solo il box del sovramateriale di coda/testa per il checlk collisione con rest length; il controllo con rest si fa solo se il pezzo è splittabile; in caso di pezzo non splittabile, il sovramateriale di testa/coda è aggiunto alla superficie del pezzo nel test di collisione principale
...
- in SPLITCUT, HEADCUT. TAILCUT se taglio non riuscito si prova con il riduci percorso
2026-01-29 11:11:27 +01:00
luca.mazzoleni
ee4d443074
- in BeamLib creata funzione GetPartBoxWithHeadTailOvermaterial per recuperare il box della parte con aggiunto il sovramateriale di testa e/o coda; implementata in vari punti
...
- in LeadInOutLib e PreSimulationLib se necessario si estende il box per contemplare materiale in testa e in coda
2026-01-28 15:59:35 +01:00
luca.mazzoleni
327a5a960d
- require ( 'BeamData') sostituito con require( 'BeamDataNew') in tutti i punti (temporaneo)
...
- in PreCollisionLib.CheckCollisionWithAxis refactoring
2025-12-04 11:55:40 +01:00
andrea.villa
a3a29dc5bf
- Feature taglio di testa e coda rinominate con 'StartCut' e 'EndCut'
...
- Migliorata gestione tagli testa e coda
- Log result scrivono indici dettagliati per voto feature
- Piccole sistemazioni varie
2025-10-23 10:15:42 +02:00
andrea.villa
00eeb482dd
- dMaxWasteLength, dMaxWasteVolume, bReduceBladePath diventano parametri generali
...
- SPLITCUT chiama BladeToWaste in caso di taglio con lama ( Motosega e casi speciali ancora da gestire)
- HEADCUT e TAILCUT adeguate a nuovo funzionamento SPLITCUT
2025-10-21 09:40:19 +02:00
andrea.villa
911113e853
- Migliorato calcolo tempo per rating strategia/soluzione
...
- 'dTimeToMachine' ora obbligatorio nei Result (da sistemare tutte le strategie)
- Piccola modifica ai nomi delle variabili, qualità e completamento diventano double e non più interi
- Riduzione numero scelte in parametri generici
2025-10-10 11:56:51 +02:00
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
1a14d156cf
- Aggiunta ricerca utensile anche per UUID
...
- In BCS piccola modifica in caso di TAG "Cutting"
- Aggiunto parametro sStrategyName a TAILCUT e HEADCUT
2025-10-01 13:25:18 +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
5bbde3e60f
Corretta gestione tagli testa/coda in caso di soluzione con pezzo invertito
2025-07-15 09:30:17 +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
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
luca.mazzoleni
1ef1c22337
- in geometrie AddGroup aumentata trasparenza
...
- in DiceCut le superifici create non hanno un colore specifico (prendono quello dell'AddGroup come le altre)
- in TAILCUT corretto box da passare alla cubettatura (ora è il grezzo attuale unito a quello di coda successivo)
- in FACEBYBLADE.GetLeadInOutType migliorata scelta attacco
2025-05-06 16:45:01 +02:00
andrea.villa
fe51d2746c
- Aggiunti parametri dMaxWasteLength e dMaxWasteVolume in TailCut e HeadCut
...
- In TailCut modificata gestione taglio restante e PreCut
2025-05-05 18:09:37 +02:00
andrea.villa
8be4a152b7
In TAILCUT, aggiunto chiamata alla BLADETOWASTE
2025-04-30 16:58:19 +02:00
andrea.villa
88ee8759a3
Aggiornamento con nuovo standard nomencalatura
2025-04-24 09:02:21 +02:00
andrea.villa
0d3cc467a9
- I file della strategia si chiamano tutti allo stesso modo secondo standard STRxxxx, cambia estensione. LUA = Script, JSON=Parametri di default configurabili
...
- Aggiunto file AvailableStrategyList.json che sostituisce il file Strategies.INI
2025-04-24 08:49:16 +02:00
andrea.villa
3837354ab8
- Creazione tabella globale STRATEGIES_CONFIG contenente i parametri di default delle strategie
...
- Nei file Config, tolto un livello di annidamento
- Nelle strategie sostituita require dei config con lettura tebella STRATEGIES_CONFIG
2025-04-23 08:46:26 +02:00
andrea.villa
28c9df081a
File config con nuova sintassi JSON. Riportati tutti i valori di default dai file LUA
2025-04-22 16:27:14 +02:00
luca.mazzoleni
fb68dd28a0
- creata funzione GetStrategyResult per restituzione risultati e varie modifiche relative
...
- uniformata la restituzione dei risultati in caso di strategia non applicabile (FeatureLib.GetStrategyResultNotApplicable, a cui si può passare il messaggio da ritornare)
2025-03-28 18:47:21 +01:00
andrea.villa
5f930e2e21
- Miglioramento lettura parametri strategia custom o forzati. Si fa tutto all'esecuzione della strategia
...
- Si è evitata la chiamata della DeepCopy su libreria Config delle strategie
- se strategia forzata, si salva solo l'id. I parametri verranno letti dopo
2025-03-14 12:00:24 +01:00
luca.mazzoleni
dcefd35cc9
- in tutte le strategie, tutte le chiamate a funzioni interne AddMachiningAllSteps o a MachiningLib.AddNewMachining sostituite con chiamate a funzione AddMachinings in MachiningLib
...
- in FACEBYBLADE e FACEBYCHAINSAW contemplata opzione bDisableHorizontalSteps e bDisableVerticalSteps, rispettivamente, per non creare i cloni orizzontali / verticali
2025-03-12 15:19:27 +01:00
luca.mazzoleni
42b7decc48
in DiceCut piccole correzioni
2025-02-27 15:01:33 +01:00
andrea.villa
e443bd5813
- Tutte le librerie 'core' relative alle strategie sono state spostate nella cartella STRATEGYLIBS
...
- StrategyLib.lua che conteneva solo funzioni per lo split, è stata rinominata in SPLITCUT.lua e sarà relativa solo al taglio di seoparazione
2025-01-07 12:27:31 +01:00
luca.mazzoleni
eb4a5e521f
- in BeamExec si evita di ricalcolare senza motivo il box del pezzo
...
- tutti i riferimenti a PARTS[i].b3Box o Part.b3Solid diventano Part.b3Part
- in BeamExec aggiunte funzioni PrepareMachiningsForSorting e SortMachiningsBySegment, da completare
- in BeamLib aggiunta funzione GetSplittingPoints
- nelle lavorazioni introdotta la variabile sStage che rappresenta la fase di lavoro a cui la lavorazione stessa appartiene (Head, Tail, AfterTail oppure vuota che significa sezione centrale, quella divisa in segments)
- piccole correzioni ad alcuni nomi di variabile
2024-12-18 11:59:08 +01:00
andrea.villa
cff250ca37
- TAILCUT utilizza nuova libreria
...
- Prima versione funzionante tagli PRECUT
2024-12-05 08:09:50 +01:00
andrea.villa
7309ebb6a3
- Creazione (vuota) nuova libreria StrategyLib
...
- SPLITCUT non è più una strategia ma sarà una funzionalità della nuova libreria
- Nuova strategia TAILCUT, corrispettivo del HEADCUT sulla testa
- Alla feature 340 si applica la strategia TAILCUT
2024-12-04 10:52:59 +01:00