andrea.villa
b298bd24e7
Controlli se taglio testa e coda fatti con Identify
2025-07-11 18:05:06 +02:00
luca.mazzoleni
b0ca47880f
Merge remote-tracking branch 'origin/develop' into feature/BetterCuts
2025-07-11 15:24:49 +02:00
andrea.villa
8585797cc0
PROVVISORIO: rotazione rawpart anziché del pezzo. Da correggere non appena sistemata funzione di rotazione pezzo nel grezzo.
2025-07-11 14:04:32 +02:00
andrea.villa
4c5f620117
Dopo inversione pezzo si ricalcola il box del pezzo
2025-07-11 12:20:30 +02:00
luca.mazzoleni
87d39d747e
- in json STR0005 cubetti riabilitati (disabilitati per errore)
2025-07-10 18:04:12 +02:00
luca.mazzoleni
eb551742d1
Merge branch 'develop' into feature/BetterCuts
2025-07-10 17:38:18 +02:00
andrea.villa
188ddce206
- Aggiunta inversione pezzo
...
- Modificati Log
2025-07-10 17:37:30 +02:00
luca.mazzoleni
0825cc7a62
Merge branch 'develop' into feature/BetterCuts
2025-07-10 15:51:39 +02:00
luca.mazzoleni
6b2c267dfe
- in FACEBYBLADE/MILL/CHAINSAW il parametro bOppositeToolDirection diventa OppositeToolDirectionMode (Enabled, Disabled, Optimized solo per blade); strategie modificate di conseguenza
...
- in FACEBYBLADE se OppositeToolDirectionMode = 'Optimized', la funzione sceglie se lavorare il lato in negativo per far combaciare concordanza e lavorazione verso l'alto
2025-07-10 15:51:03 +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
91dc770f92
Ripristinato (e corretto) calcolo rotazioni dopo separazione in caso la posizione iniziale sia una prerotazione. In realtà con nuovo metodo non esiste più la pre-rotazione, ma è stata ripristinata la gestione in caso in futuro debba servire ancora.
2025-07-09 16:20:08 +02:00
andrea.villa
e4b0955846
Corretto rotazioni e posizionamento iniziale
2025-07-09 11:49:22 +02:00
andrea.villa
0d5d97a58a
Merge remote-tracking branch 'origin/develop' into NewCoreRotationMatrix
2025-07-08 18:05:04 +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
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
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
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
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
d580a0fe08
Aggiunta gestione nuova feature 1/0-80
2025-05-23 09:21:12 +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
luca.mazzoleni
eb05b74a44
- aggiornate AvailableStrategies
2025-05-21 17:05:28 +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
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
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
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
3198287dfe
- modifiche parziali per scrittura ingombri su disposizione
2025-05-20 11:16:40 +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
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
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
andrea.villa
cc066f9b4f
Merge branch 'STR0011_Drilling' into develop
2025-05-19 14:48:33 +02:00
andrea.villa
7ee7b63224
Prima versione funzionante foratura. Per ora gestisce solo lavorazione con punta a forare
2025-05-19 14:47:45 +02:00
luca.mazzoleni
927550f438
- in FeatureLib IsFeatureCuttingEntireSection e IsFeatureCuttingEntireLength si usa sempre il box del pezzo
...
- aggiornato AvailableStrategyList
2025-05-19 12:28:17 +02:00
Emmanuele Sassi
e0d1a2905d
- in BatchProcessNew correzioni per il funzionamento del Flag 7
...
- in BeamExec lettura JSON modifiche per allineamento con interfaccia. Il nome del JSON al momento si legge da BeamData ma andrà modificato
2025-05-17 12:53:47 +02:00
luca.mazzoleni
cfc2260997
- in BatchProcessNew aggiunto flag 7 per la restituzione della topologia
...
- in FeatureLib IsFeatureCuttingEntireSection e IsFeatureCuttingEntireLength se non c'è il box del grezzo si usa quello della parte
2025-05-17 11:13:53 +02:00
andrea.villa
060b919f5b
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-05-16 16:18:51 +02:00
andrea.villa
dd7c98229c
- Aggiunto offset tavola per permettere rotazioni
...
- Cambio nome da RotatePart a RotateRawPart perchè in effetti viene ruotato il grezzo e non il pezzo
2025-05-16 16:18:45 +02:00
luca.mazzoleni
8d8f66fd77
- in BeamLib.Is3EdgesApprox tolleranza portata a 5 (era 15 mm)
...
- in DiceCut piccola correzione
2025-05-16 14:35:31 +02:00
luca.mazzoleni
d9665b4ca9
- in funzioni GetMinNzDownUp si passa anche Tool
...
- in MainFaces correzioni per casi convessi
2025-05-16 11:22:47 +02:00