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
6fe6b41e87
Migliorie calcolo prerotazioni
2026-04-13 12:28:09 +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
luca.mazzoleni
1032557782
Merge branch 'FlipRotInBatchProcessNew' into develop
2026-04-08 13:33:17 +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
70d170b2a3
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2026-04-02 18:13:38 +02:00
luca.mazzoleni
06bc0f77df
Merge branch 'AntiSplintOnSTR0002' into develop
2026-04-02 18:13:34 +02:00
luca.mazzoleni
a40cc026c9
- in STR0002 implementato AntiSplint
...
- in ANTISPLINTONFACE piccole modifiche
2026-04-02 18:13:25 +02:00
andrea.villa
34fb38ac00
Piccola correzione sul nome della feature StartCut e EndCut
2026-04-01 16:31:15 +02:00
andrea.villa
aaa06c1af5
Corretto indice rotazione da verificare in caso di soluzione invertita. Si aggiunge un offset di 4, l'indice nella tabella delle rotazioni sono 5-6-7-8
2026-04-01 13:17:28 +02:00
luca.mazzoleni
98a48522ee
Merge branch 'FlipRot' into develop
2026-04-01 11:41:42 +02:00
andrea.villa
6fd356f757
- Aggiunta tolleranza nella scelta della migliore combinazione di lavorazione. Se voto uguale non era chiaro quale avrebbe scelto prima
...
- Quando si processano alternative, si resetta flag bPartInCombiIsInverted
2026-04-01 11:06:15 +02:00
andrea.villa
83895cc3bf
In STR0002 migliorata gestione topologia 'DoubleBevel-2-Through'
2026-03-31 17:44:49 +02:00
luca.mazzoleni
d001273704
- in FlipRot e ProcessAlternatives si scrivono le variabili globali nella tabella Beam per l'interfaccia
2026-03-31 16:11:54 +02:00
luca.mazzoleni
621c9149b5
Merge branch 'ChainsawVerifyOutStroke' into develop
2026-03-26 17:44:22 +01:00
luca.mazzoleni
f6f625c7cc
- in FACEBYCHAINSAW si escludono casi in cui l'asse bloccato non è calcolato
2026-03-26 17:43:09 +01:00
luca.mazzoleni
9d8985093d
- in PreSimulationLib.CheckOutStrokePoint modifiche per contemplare terzo asse rotativo
2026-03-26 17:25:56 +01:00
luca.mazzoleni
fe8275f05a
- in PreSimulationLib.CheckOutOfStrokeFromPoints e altri si contemplano vettore ausiliario e asse bloccato per verificare finecorsa sega a catena
...
- in STR0004 se non applicabile si cambia lato, se possibile
- in FACEBYCHAINSAW si verifica finecorsa
2026-03-24 14:36:52 +01:00
andrea.villa
d32403f546
Il parametro GEN_nMaxReProcessCycles viene letto ora dal pezzo e non dalla lista dei parametri generali (la quale potrebbe avere quelli -sbagliati- di default).
2026-03-18 10:27:29 +01:00
luca.mazzoleni
63d4ca7176
- in PreSimulationLib correzione al calcolo vtC, vettore asse C
2026-03-17 17:07:42 +01:00
luca.mazzoleni
0889ae5c7a
- in STR0002 corretti casi in cui non ci sono le LongFaces
...
- in STR0003 e STR0004 se non ci sono MainFaces e MainEdges necessari si esce
2026-03-17 16:37:00 +01:00
andrea.villa
0fc9e1dd09
- Se la lavorazione non ha percorso, la si disattiva
...
- Se rotazione impostata su "IF_NECESSARY", prima del numero rotazioni, si controllano il numero di feature non eseguite
2026-03-13 13:26:20 +01:00
luca.mazzoleni
63308c0349
- correzione in BLADEKEEPWASTE
2026-03-12 17:24:25 +01:00
luca.mazzoleni
7e5ab8ecd3
Merge branch 'BLADEKEEPWASTEImprovement' into develop
2026-03-12 17:08:19 +01:00
luca.mazzoleni
bddaf91fb7
- in STR0003 si evita caso con Groove-3 passante e pareti oblique
...
- in STR0010 migliorie
- in BLADEKEEPWASTE aggiunta pulizia lati chiusi con sistema nuovo
2026-03-12 17:08:07 +01:00
luca.mazzoleni
2c77277c85
- alle StrategyLibs aggiunta ANTISPLINTONFACE per calcolare le lavorazioni antischeggia passando una faccia; STR0010 e BLADEKEEPWASTE modificate di conseguenza
...
- in BLADEKEEPWASTE migliorie e correzioni; manca ancora la pulitura con fresa
- in FACEBYBLADE rimossa dimensione minima lato maggiore del diametro lama. Si può avere un accorciamento massimo pari alla lunghezza lato
2026-03-06 18:23:24 +01:00
luca.mazzoleni
38a6ac237e
Merge branch 'develop' into BLADEKEEPWASTEImprovement
2026-03-06 12:43:28 +01:00
luca.mazzoleni
ed4d97ba51
Merge branch 'STR0010Improvement' into develop
2026-03-06 12:43:13 +01: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
luca.mazzoleni
3e55af917e
- in BLADETOWASTE gestito caso in cui arrivano due facce separate
2026-03-04 18:02:43 +01:00
luca.mazzoleni
73b6d80510
- in FeatureLib->ClassifyTopology correzione al riconoscimento DoubleBevel su più parti
...
- in FaceData correzioni per i casi DoubleBevel su più parti
- in BeamExec->CollectFeatures si scrive il numero di parti di cui è composta la trimesh
2026-03-04 16:13:31 +01:00
luca.mazzoleni
65c2c244d6
in STR0010 aggiunto antischeggia facce di chiusura
2026-03-04 12:19:29 +01:00
luca.mazzoleni
2ae547a24e
- in FeatureLib correzioni a classificazione topologia DoubleBevel
...
- in STR0010 aggiunte passate di finitura con fresa e piccole correzioni
2026-03-04 09:26:47 +01:00
luca.mazzoleni
aff61f1daa
Merge remote-tracking branch 'origin/develop' into STR0010Improvement
2026-03-03 09:45:20 +01:00
luca.mazzoleni
0db6a74f8c
- in FaceData e FeatureLib modifiche per gestire DoubleBevel
...
- in STR0010 modifiche per gestire casi non contemplati
2026-03-03 09:45:11 +01:00
andrea.villa
f68533944c
Merge branch 'NewRotationMng' into develop
2026-03-02 13:26:56 +01:00
andrea.villa
37e08e3f42
- Aggiunto tempo di calcolo delle alternative
...
- Di default la ricerca delle alternative è disattiva
- Piccole migliorie varie
2026-03-02 13:23:28 +01:00
andrea.villa
c6ced91b14
- Aggiunti parametri configurabili GEN_bTestAlternative e GEN_bGetAlternativesNesting2D per testare altre alternative valide
...
- Aggiunta funzione dedicata alla creazione del gruppo ausiliario al MachGroup
- Alla funzione BeamExec.GetCombinationListFromMatrix si può passare una lista con le sole combinazioni da provare
- Nella BeamExec aggiunta funzione ProcessAlternatives solo per provare le alternative (simile alla ProcessFeatures, ma completamente slegata). La ProcessFeature decide il posizionamento iniziale, la ProcessAlternatives verifica solamente le alternative.
- FlipRot adeguata a nuovo funzionamento
- Altre piccole migliorie varie
- TODO :
1) manca la parte per settare nelle info pezzo la rotazione iniziale (per vista in Aedifica) e le altre alternative (per ottimizzazione in nesting)
2) In FlipRot gestire interazione con Aedifica, dato che verrà lanciato direttamente dal programma (per ora funziona lanciato come la Process)
2026-03-02 12:35:12 +01:00
luca.mazzoleni
8efb64810a
- in FaceData si raccolgono informazioni sulle facce fino a 6 lati compresi
2026-02-26 17:56:12 +01:00
andrea.villa
02390c2e9b
- Tolte pre-rotazioni dalla Process
...
- FlipRot modificata, ora ereditata dalla Process
2026-02-24 16:50:48 +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
andrea.villa
ecd50c0fea
Piccola correzione gestione ricalcolo lavorazioni dopo applicazione
2026-02-10 13:33:05 +01:00
andrea.villa
6f195e7fac
Merge branch 'ReprocessOnApplyError' into develop
2026-02-10 09:45:49 +01:00
andrea.villa
626183f310
Se feature respinta per extracorsa, viene salvata nota nel LOG
2026-02-10 09:45:27 +01:00
andrea.villa
fe6c0bb31c
- GetBestStrategy suddivisa in : GetBestStrategyFromProcList e GetFeatureBestStrategy
...
- Se si deve riprocessare, si riporta il pezzo in posizione originale
- in GetCombinationListFromMatrix si ricalcola la migliore strategia in caso ChosenStrategy non presente (solo se ReProcess)
- Piccole migliorie
2026-02-10 09:02:31 +01:00
andrea.villa
1c24f1046d
- Prima versione per riprocessare il calcolo lavorazioni in caso l'applicazione di una (o più lavorazioni) abbia dato errore.
...
- Per ora cancella la ChosenStrategy, come se non avesse trovato alcuna strategia di sponibile
2026-02-09 15:20:21 +01:00
andrea.villa
70cfdd056f
Piccola correzione in STR0008 in caso non trovi neanche un utensile per lavorare la mortasa
2026-02-09 09:20:48 +01:00