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
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
andrea.villa
03e37702e6
- In FACEBYMILL aggiunto parametro StepType
...
- STR0010 gestisce ora nuove topologie
- Modificata scelta strategie, se enrambe incomplete, predilige quella con più feature complete
- Corretta gestione feature da saltare perchè sostituta da altra. Prima la segnava come incompleta
2025-05-15 17:14:59 +02:00
luca.mazzoleni
957269abf1
- in DoubleCutAbilitata STR0005 (lama)
...
- in FAEBYBLADE e FACEBYMILL si scrive EdgesFaceUse per la scelta precisa del lato
- per EdgesFaceUse, modificate MachiningLib.AddOperations e BLADETOWASTE.CutWithDicing
2025-05-14 18:52:57 +02:00
andrea.villa
ca95265ee9
- Aggiunta topologia VGroove a strategia svuotatura
...
- Migliorie lavorazione tenone
2025-05-14 09:09:39 +02:00
luca.mazzoleni
340345725f
- in BeamExec corretta eliminazione geometrie temporanee
...
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut i tempi di svuotatura ora sono precisi (si usa EgtPocketing)
2025-05-09 16:03:30 +02:00
luca.mazzoleni
85734fb7a3
- gestito ritorno messaggi apply in risultati in caso di errore
...
- BLADETOWASTE miglikorata e modificata per gestire DOUBLECUT (da completare)
- in BeamExec si eliminano le entità aggiunte non usate
2025-04-30 23:54:35 +02:00
andrea.villa
c234978cab
- Corretta chiamata della funzione GetAvailableCombinations
...
- Piccole correzioni varie
2025-04-29 15:03:29 +02:00
andrea.villa
390c2cd14e
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-04-29 12:53:22 +02:00
andrea.villa
81ab09a122
In BatchProcessNew, si ricavano tutte le informazioni dei pezzi nestati nella barra
2025-04-29 12:53:19 +02:00
luca.mazzoleni
6dbf203d4d
- in BeamExec piccole modifiche a AddFeatureResultToGlobalList e gestito ritorno risultati anche in caso di nessuna feature lavorabile
2025-04-29 09:50:12 +02:00
luca.mazzoleni
603043b9d2
- in BeamExec e BatchProcessNew contemplate feature senza strategia e sostituite in restituzione risultati
2025-04-28 15:02:29 +02:00
luca.mazzoleni
dca28cbe1b
- in BatchProcessNew, in scrittura log txt, gestito caso in cui non sono state trovate strategie (ma al momento non possibile perchè quelle feature sono escluse a priori dal collect)
...
- in BeamExec -> AddFeatureResultToGlobalList refactoring e aggiunta gestione feature sostituita (ma al momento non possibile per problemi di riferimenti incrociati nella stessa tabella)
2025-04-27 22:20:58 +02:00
luca.mazzoleni
837969e0a7
- modificate BatchProcessNew e BeamExec per contemplare nuova tabella RESULTS
2025-04-26 02:05:33 +02:00
luca.mazzoleni
3bc9ef4688
- in BatchProcessNew varie modifiche per renderla compatibile con nuovo automatismo; manca restituzione risultati
...
- in BeamExec prima versione della tabella globale RESULT per la restituzione risultati
2025-04-25 19:39:37 +02:00
luca.mazzoleni
64c800ab3e
- in BatchProcessNew refactoring e rinominate alcune variabili per essere coerenti con Process
...
- in BeamExec aggiunta bCreateMachGroup per gestire caso creazione barra in BatchProcessNew
- da testare e ultimare!!
2025-04-24 18:13:39 +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
c0eeb01321
Corretta gestione errore in caso non venga trovato taglio testa o coda. Manca messaggio per interfaccia.
2025-04-23 13:05:03 +02:00
andrea.villa
e028c9cd01
In GetSplitMachinings corretta impostazione dei leadIn/out in caso di split
2025-04-23 09:39: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
luca.mazzoleni
9b5bd46972
Merge branch 'STR0005_MultipleFaces' into develop
2025-04-08 19:02: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
68a6c7d897
- Nella BasicCustomerStrategies aggiunte funzioni per leggere parametri Q per cliente Essetre
...
- I parametri delle BasicCustomerStrategies vengono letti all'inizio della Make di ogni strategia dalla BeamLib.LoadCustomParametersInStrategy
- Se feature taglio compatibile con taglio testa/coda viene saltato ( controllo nella InfoAndDependency)
2025-03-27 15:07:09 +01:00
andrea.villa
13c227ee0b
Prima bozza gestione feature frontale
2025-03-25 11:20:19 +01:00
andrea.villa
7a2d6696b8
Prima versione strategia per lavorazione feature mortasa come svuotatura
2025-03-24 17:01:10 +01:00
andrea.villa
f0f0187de5
Nuova funziona ClassifyFeature per aver riconoscimento topologico non dalle geometrie ma dalle info BTL
2025-03-21 09:04:51 +01:00
andrea.villa
e03359b4d1
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-03-20 12:51:08 +01:00
andrea.villa
848e8ecd2c
- In STR0006 corretto nome variabile
...
- Modifica a due commenti
2025-03-20 12:48:06 +01:00
luca.mazzoleni
eff84f5f4d
- in BeamExec si usa la funzione MachiningLib.FinalizeSorting per ripristinare l'ordine delle lavorazioni interno alla feature, se il sorting l'ha violato
2025-03-19 19:00:52 +01:00
luca.mazzoleni
e47d9ac6df
Merge branch 'develop' into STR0005_MultipleFaces
2025-03-19 09:30:53 +01:00
andrea.villa
6f215f9849
Corretta gestione indice rotazione iniziale in caso di pezzo senza lavorazioni (solo taglio testa e coda)
2025-03-19 07:56:36 +01:00
luca.mazzoleni
c06c2378ce
- in BLADEKEEPWASTE aggiunta lavorazione eventuali facce di chiusura
2025-03-18 19:31:55 +01:00
andrea.villa
d674eec6ff
- Correzione posizione pezzi in caso di split con rotazione del pezzo singolo
...
- Correzione rotazioni del pezzo quando c'è pre-rotazione
2025-03-18 08:51:52 +01:00
andrea.villa
5233d89a5b
Gestione lavorazioni di testa che ostacolano misura laser in ultima rotazione.
2025-03-17 15:44:29 +01:00
andrea.villa
07236b51cf
Corretta gestione posizione pezzi durante le fasi di lavorazione. Prima della modifica, le posizione salvate nella Collect, non corrispondevano a quelle attuali del pezzo durante la CalculateStrategies
2025-03-14 17:19:53 +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
andrea.villa
1a455e66de
Aggiunta DeepCopy libreria Config delle strategie
2025-03-14 08:42:48 +01:00
andrea.villa
62efd89018
- Corretto valore default per MinNz e MaxNx
...
- Corretto scelta utensile che considera deviazione angolare massima
- Migliorata gestione calcolo strategie
2025-03-13 15:17:54 +01:00
luca.mazzoleni
44628dfa13
Merge branch 'STR0005_BladeToWaste' into develop
2025-03-11 13:33:49 +01:00
luca.mazzoleni
fe9aaf0439
- SetupInfo.dMinNz sostituito con funzione GetMinNz (anche GetMaxNz); tutti hanno default in BeamLib
...
- in BLADETOWASTE refactoring
2025-03-11 13:33:33 +01:00
andrea.villa
703fefa973
Piccola correzione rotazione pezzo per calcolo strategie
2025-03-11 12:03:11 +01:00
luca.mazzoleni
1cd85c85b6
Merge branch 'develop' into STR0005_BladeToWaste
2025-03-11 09:40:49 +01:00
andrea.villa
c34f3dccd8
Adeguamento strategia STR0006 a nuovi parametri di ritorno dell BLADETOWASTE
2025-03-10 16:01:50 +01:00
andrea.villa
562a219ffd
Se non ci sono feature da lavorare, i tagli testa e coda vengono forzati da essere eseguiti in prima fase
2025-03-07 09:35:49 +01:00
luca.mazzoleni
ab2a381808
Merge remote-tracking branch 'origin/develop' into STR0005_BladeToWaste
2025-03-06 19:00:38 +01:00
luca.mazzoleni
2c1b0c7c79
- in BeamExec.GetToolsFromDB, se non presente la funzione GetMinNzDownUp in GetSetupInfo, si usa la funzione di default BeamLib.GetMinNzDownUpDefault
...
- in FACEBYBLADE invece del parametro bAllowToolInvert si passa opzionalmente dMinNzDownUp
- in BLADETOWASTE parzialmente aggiunta la gestione dei tagli a cubetti, da completare
2025-03-06 19:00:25 +01:00
andrea.villa
2c410008fd
- Corrette rotazioni pezzo durante le varie fasi di calcolo
...
- Prima versione tagli testa/split in fase corretta
2025-03-06 17:31:56 +01:00
andrea.villa
6b7d15e503
Piccola modifica rotazione pezzo
2025-03-03 15:27:40 +01:00
andrea.villa
46cdaa494b
- Per CalculateStrategies e CalculateMachinings si ribalta pezzo per averlo in posizione corretta nel momento dell'esecuzione della Proc
...
- Modificata RotatePart. Adesso bisogna passare il numero di rotazioni da fare
2025-03-03 15:03:18 +01:00