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
andrea.villa
9ebb9c77db
Merge remote-tracking branch 'origin/STR0011_Improve' into develop
2026-02-09 08:15:44 +01:00
andrea.villa
a54fbb1259
- In STR0011 raggruppato scrittura paraemtri comuni in un solo punto
...
- In STR0011 sostituito calcolo MRR con TimeToMachine
- In MachiningLib, gestione calcolo tempo reale per lavorazioni di foratura
2026-02-09 08:14:02 +01:00
andrea.villa
1345c5a5cb
- Rimossa gestione speciale per foro esattamente orizzontale
...
- Controllo extra-corse. Per ora SCC ignorato
- Per ricerca punta, si considera sempre 1centesimo di tolleranza (oltre alla tolleranza configurabile)
2026-02-06 15:12:12 +01:00
luca.mazzoleni
9add357cb6
-in FACEBYBLADE commentato OutRaw = 3
2026-02-04 22:34:37 +01:00
luca.mazzoleni
b1ae9db859
- in MachiningLib aggiunto controllo collisione anche per attacco tangenziale
2026-02-04 22:27:55 +01:00
luca.mazzoleni
57d555fb0b
- in STR0004 (catena) eliminato limite tasche verso il basso: andrà aggiunto il test finecorsa con cambio lato
2026-02-02 16:56:47 +01:00
luca.mazzoleni
28a6049c77
- correzioni e migliorie in STR0015
2026-02-02 16:41:14 +01:00
luca.mazzoleni
c8848974a4
Merge branch 'AlternativeDiceSize' into develop
2026-02-02 13:27:46 +01:00
luca.mazzoleni
6591396009
- in TAILCUT e HEADCUT corretto box cubetti
2026-02-02 13:26:24 +01:00
luca.mazzoleni
b0531f8df8
- in STR0012 la faccia aggiuntiva viene sempre estesa fino al grezzo
2026-02-02 09:50:52 +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
7a84f2c396
- in PreSimulationLib.GetRestlengthSurfTm se non è l'ultimo pezzo si aggiunge tutta la barra restante in coda
2026-01-30 10:20:20 +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
0f20358607
- commenti
2026-01-29 12:10:53 +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
995917672c
- in BLADETOWASTE si ereditano i parametri sRestLengthSideForPreSimulation e bCannotSplitRestLength per gestire la PreSimulation sui tagli di testa e coda
2026-01-27 15:39:11 +01:00
andrea.villa
d5b9612406
- STR0015 estesa anche a FreeContour. DA VERIFICARE: ora è controllato solo il caso simile a una feature di intestatura
...
- GetMachiningSteps migliorata, ora contempla il caso lavorazione di fresatura standard o di tipo slot
2026-01-27 12:21:29 +01:00
luca.mazzoleni
4521910c56
- in PreSimulationLib si gestiscono i due nuovi parametri sRestLengthSideForPreSimulation e bCannotSplitRestLength per tagli di testa e coda
2026-01-27 12:15:30 +01:00
luca.mazzoleni
267fc9daa3
- in PreSimulationLib modificata ottimizzazione punti di controllo
2026-01-26 15:42:42 +01:00
luca.mazzoleni
c997cb4440
- in BLADETOWASTE se i cubetti falliscono si riprovano con la SAFE_DIM_DICE, se disponibile
...
- in PreSimulationLib per i test collisione con il grezzo si usa la vera dimensione della barra restante
2026-01-26 13:29:18 +01:00
luca.mazzoleni
b98b03adba
Merge branch 'develop' into AlternativeDiceSize
2026-01-26 10:52:47 +01:00
luca.mazzoleni
f2f57be09f
Merge branch 'AlternativeDiceSize' into develop
2026-01-26 10:52:33 +01:00
luca.mazzoleni
efe7f2e0f9
- in cubetti rimossa dimensione diversa in base a direzione lama (si userà la dimensione ridotta se quella standard fallisce)
...
- in MAchiningLib.ShortestPathSorting si leggono le feed medie dalla macchina
- MAX_DIM_DICE sostituita da parametro generale GEN_MAX_DIM_DICE
- in STR0005 rimossi tutti i riferimenti a dMinZTopBlade e dMaxNyTopBlade; andrà corretta BLADETOWASTE in caso di lama sopra e sotto
2026-01-26 10:52:19 +01:00
luca.mazzoleni
8f04694232
Merge branch 'develop' into AlternativeDiceSize
2026-01-23 16:46:40 +01:00
luca.mazzoleni
c14377fb67
- in MachiningLib corretto ordinamento nel caso di lavorazioni disattivate
2026-01-23 16:46:05 +01:00
luca.mazzoleni
c491d635e7
Merge branch 'develop' into AlternativeDiceSize
2026-01-23 12:16:10 +01:00