andrea.villa
922a7ac846
Correzioni varie in strategie per gestire casi strani dove non vengono calcolate le MainFaces
2026-04-14 07:57:59 +02:00
andrea.villa
b68bbb2c48
- Report TXT ora gestisce bene le prerotazioni
...
- Corretta info indice rotazione su Proc
2026-04-13 13:01:56 +02:00
andrea.villa
78189631c1
Aggiunto inversione
2026-04-13 09:43:47 +02:00
andrea.villa
1a6433d5f8
Prima versione che sistema il pezzo in interfaccia come è stato preruotato
2026-04-13 08:08:14 +02:00
luca.mazzoleni
b73fb86be9
- in BatchProcessNew si sposta cancellazione gruppo temporaneo a dopo la ProcessAlternatives
...
- in BLADETOWASTE CalculateDiceMachinings commentata inversione facce per normale non raggiungibile (ci pensa già la FaceByBlade)
2026-04-09 15:59:30 +02:00
andrea.villa
0ca5f92b96
- tolto paraemtro generale GEN_bTestAlternative, sostituito da GEN_sPiecesLoadingPosition == 'FULL_PRE_ROTATION'. Se utente abilita ricerca delle prerotazioni anche a 90°, significa che accetta anche ottimizzazioni nel nesting ruotando pezzo a 90°, probabilmente fibra non importante
...
- In BatchProcessNew, quando si crea la barra, il paraemtro FlipRot dipende dal BEAM.FLAG == 10
2026-04-03 16:13:15 +02:00
luca.mazzoleni
0f58c026d0
- in BatchProcessNew gestito Flag 10 per FlipRot
2026-04-03 15:05:15 +02:00
luca.mazzoleni
7b12eaf331
- in BatchProcessNew -> GET_TOPOLOGY si legge anche nParts (serve nel Classify Topology)
...
- in STR0005 si ammettono feature a più di 3 lati se la topologia è DoubleBevel
- in BLADEKEEPWASTE si gestisce topologia DoubleBevel e migliorie varie
2026-03-06 12:42:53 +01:00
andrea.villa
7f7d75c113
- BatchProcess non calcola più le prerotazioni
...
- Modifiche varie per nuova gestione pre-rotazioni
- Nuovo script FlipRot (per ora copiata da BatchProcess, poi dovrà ruotare i pezzi e posizionarli in base alla migliore posizione di lavoro)
2026-02-23 16:24:43 +01:00
Emmanuele Sassi
ab606d759e
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2026-01-13 16:36:30 +01:00
Emmanuele Sassi
a6d9a36dab
- gestito BEAM.MACHINE con lista
...
- recupero indice di nesting barra precedente
2026-01-13 16:36:26 +01:00
andrea.villa
90f06cb7ec
Gestione feature non lavorata perché slave di un'altra. Per ora gestito il caso speciale dei tagli in testa e coda
2026-01-13 13:04:03 +01:00
luca.mazzoleni
217a359ba0
- in BatchProcessNew nei risultati part riportati errori EgtApplyAllMachining (Clamp impossible)
2026-01-12 17:30:06 +01:00
luca.mazzoleni
f1805625d3
- per lama implementata verifica finecorsa (PreSimulationLib, MachiningLib) con funzione Machine Calc
...
- nei timer si logga il tempo di apertura Json
2025-12-22 11:19:03 +01:00
luca.mazzoleni
ef155ad1fb
- nei tagli di lama implementata gestione attacchi creati da Engagement
2025-12-12 18:27:58 +01:00
luca.mazzoleni
5d15189d59
- correzioni in Process e BatchProcessNew
2025-12-11 19:02:46 +01:00
andrea.villa
21b2e1cd0a
Piccole migliorie varie
2025-12-11 15:53:55 +01:00
luca.mazzoleni
69c31e4c2b
- PreCollisionLib rinominata PreSimulationLib
2025-12-05 10:01:33 +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
luca.mazzoleni
a8c6424839
Merge branch 'develop' into CuttingImprovements
2025-11-28 12:54:27 +01:00
Emmanuele Sassi
1c8049d9a9
- in BatchProcessNew gestito ritorno risultati in caso di errore e ritorno tempi
...
- in BeamExec resa non locale la funzione AddApplyResultToGlobalList
2025-11-26 16:47:09 +01:00
luca.mazzoleni
86adb74131
- in PreCollisionLib refactoring e ottimizzazioni tempo esecuzione
...
- in Process e simili aggiunto azzeramento PreCollisionLib
2025-11-26 12:26:37 +01:00
luca.mazzoleni
74a12a4a42
- funzioni di precollisione lama spostate in libreria apposita PreCollisionLib
...
- calcolo tempo esecuzione migliorato (TimeLib e riferimenti)
- idTempGroup ora è scritto nel Part per evitare di ricercarlo ogni volta
2025-11-25 15:19:09 +01:00
luca.mazzoleni
06a73a069f
- aggiunta nuova modalità di pre calcolo collisioni, al momento lama e solo asse Z
...
- aggiunta libreria TimeLib per calcolare i tempi di esecuzione (sostituite chiamate a EgtStartCounter e Stop)
- rimosse chiamate a EgtOutLog deprecate
2025-11-24 17:30:57 +01:00
luca.mazzoleni
f9b1a957f6
- in BatchProcessNew corretta restituzione sMsg
...
- in BLADETOWASTE si assegna qualità bassa a tutti i tagli con lati brutti
- in FACEBYBLADE corretto typo in nome variabile
2025-11-11 13:49:54 +01:00
luca.mazzoleni
8f2a09e5c7
- in BLADEKEEPWASTE, se lavorazione fallisce da un lato, si fa codolo tutto da un lato alla massima profondità
...
- in BLADETOWASTE.CutWholeWaste, se fallisce il taglio doppio, si verificano i lati a minor elevazione
MachiningLib.GetBladeEngagement si restituisce anche se la lavorazione richiede separazione, verificata in Check2DBladeCollision
- in FACEBYBLADE gestita forzatura dopo split dall'esterno
- in BatchProcessNew e Process si restituisce sempre sMsg, anche se feature completa
- in FaceData rimosso logging MainFaces
2025-11-11 12:12:00 +01:00
luca.mazzoleni
ddff655240
- in BatchProcessNew e BeamExec, dove si salva il Box del Part si salva anche idBoxTm, id della trimesh del box
...
- in BeamLib rimosse funzioni GetPlaneOrientation e IsEdgeOnBox, non usate
- in MachiningLib rivista completamente GetBladeEngagement e aggiunta Check2DBladeCollision
2025-11-04 12:54:09 +01:00
andrea.villa
6ce4af9884
I parametri generici BTL non è detto che ci siano, quindi bisogna controllare se effettivamente siano stati impostati
2025-10-29 14:58:37 +01:00
andrea.villa
fa36c51de0
- Corretto ID strategia STR0015
...
- Paramtri generali sono pre-processati quindi si deve controllare che non siano nil, perchè potrebbero esserci, ma essere falsi
2025-10-29 13:11:53 +01:00
andrea.villa
dd0b39df71
Settato il gruppo temporaneo come effettivamente temporaneo per evitare che venga salvato
2025-10-27 16:55:32 +01:00
andrea.villa
ee54c32918
Migliorata gestione del gruppo temporaneo. DA RIVEDERE!
2025-10-27 16:39:28 +01:00
andrea.villa
746eb9efe9
- Creazione gruppo temporaneo (da riportare)
...
- Riconoscimento Topologico SawCut se attraversa la trave (da riportare)
- Dati di pinzaggio feature spostato in STR0012
2025-10-24 17:10:22 +02:00
luca.mazzoleni
58a98231ad
- a FeatureLib.NeedTopologyFeature si passa anche il Part
...
- aggiunta gestione SawCut 1 faccia, troncante
2025-10-15 17:45:49 +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
810bf4f7ab
Modificate funzioni per lettura e gestione parametri generali
2025-10-09 08:33:52 +02:00
andrea.villa
0f4f245827
In GetPieceGeneralParameters si leggono parametri forzati su pezzo
2025-10-06 10:43:53 +02:00
andrea.villa
ddbbc894fd
- Lettura parametri globali PROJECT e BTL
...
- Possibilità di leggere più file BTLInfo
- Creata funzione GetPieceGeneralParameters (DA FARE) per aggiornamento parametri su pezzo
2025-10-03 17:14:10 +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
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
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
48e449d85a
Corretta gestione sovramateriale in testa e tra le travi in interfaccia
2025-07-09 18:30:03 +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
luca.mazzoleni
bbd5c67f65
- in BatchProcessNew correzione
...
- in STR0002 aggiunta OpenMinSafe
2025-05-22 18:58:04 +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
andrea.villa
970fb60d66
- Aggiunto NestProcess per ottimizzazione pezzi nelle barre
...
- Aggiunto tabella NotClampableLength su nuovo pezzo
2025-05-21 12:11:34 +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
edf030367e
- introdotta STR0012 per RidgeLap, da completare e testare
2025-05-19 15:08:12 +02:00