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
luca.mazzoleni
10aa2352ae
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-05-15 19:00:30 +02:00
luca.mazzoleni
fb59349345
- in BeamExec di default si attiva la modalità di rotazione avanzata
...
- in tutte le funzioni GetMinNz, GetMaxNz, GetMinNzDefault, GetMaxNzDefault si passa anche Tool (per discriminare il tipo utensile in macchina)
- in FaceData si settano le MainFaces e i MainEdges anche per DoubleBevel
- in STR0001 (TenonDT) si controlla la ResidualDepth
- in BLADEKEEPWASTE escluso il caso di Rabbet passante lungo X
2025-05-15 19:00:26 +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
luca.mazzoleni
717dca1089
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut migliorato calcolo tempi svuotatura
2025-05-14 14:45:09 +02:00
luca.mazzoleni
4b49ebad7f
- STR0002 (svuotatura) riabilitata per taglio longitudinale
...
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut migliorato calcolo tempi svuotatura
2025-05-14 14:44:44 +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
24245e8bd6
- in FaceData.GetEdgesInfo si scrive l'id del lato
...
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut refactoring che utilizza FaceData
2025-05-09 10:40:12 +02:00
luca.mazzoleni
e584c90c71
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut migliorato calcolo per svuotature (ancora da milgiorare)
...
- in STR0002 correzioni
- in FACEBYBLADE piccola correzione nel calcolo LeadIn/Out
2025-05-08 19:01:15 +02:00
luca.mazzoleni
3b785a0907
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut contemplata Pocketing
...
- in STR0002 modifiche per migliorare il calcolo tempi
2025-05-08 17:55:10 +02:00
andrea.villa
86bb2e6651
Merge branch 'STR0010_BevelWithMilling' into develop
2025-05-08 09:11:30 +02:00
luca.mazzoleni
f5638e522f
- per T010, L010 e T11 abilitata STR0002 (svuotatura)
...
- in FaceData.GetMainFaces gestita DoubleBevel
- in STR0002 gestita topologia DoubleBevel-2-Through e topologie 1 faccia (Bevel, Cut) - TEMPI NON OK DA SISTEMARE
- in STR0005 si restituisce anche TimeToMachine
- in FABYBLADE e FACEBYMILL piccola correzione in calcolo LeadIn/Out
2025-05-07 18:50:46 +02:00
andrea.villa
1cce5ca69a
- Primo commit strategia STR0010 (non funzionante)
...
- Altre modifiche irrilevanti
2025-05-07 12:34:29 +02:00
luca.mazzoleni
1ef1c22337
- in geometrie AddGroup aumentata trasparenza
...
- in DiceCut le superifici create non hanno un colore specifico (prendono quello dell'AddGroup come le altre)
- in TAILCUT corretto box da passare alla cubettatura (ora è il grezzo attuale unito a quello di coda successivo)
- in FACEBYBLADE.GetLeadInOutType migliorata scelta attacco
2025-05-06 16:45:01 +02:00
luca.mazzoleni
335604b8f2
- in FaceData, nella ricerca delle MainFaces gestito caso a 1 faccia
...
- in STR0001 piccole correzioni
- in BLADEKEEPWASTE ora se arrivano 2 facce con angoli sbaligati si ritorna non applicabile, invece di dare errore lua
2025-05-05 16:01:57 +02:00
andrea.villa
f2f1317fdf
Gestione Topologia 'Bevel-3-Blind' per STR0002, svuotatura
2025-05-05 09:06:27 +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
luca.mazzoleni
46bfae300f
- il calcolo tempi è ora fatto direttamente nella lavorazione e contempla anche le feed start end
2025-04-29 19:29:58 +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
luca.mazzoleni
c9fd830dff
Merge remote-tracking branch 'origin/develop' into BetterChainsawResults
2025-04-23 12:12:12 +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
ab19bbdb6a
- in STR0003 gestione ritorno risultati nuovo e completamento con area lavorata
2025-04-22 11:47:54 +02:00
luca.mazzoleni
b2917f8b37
- in MachiningLib modificata GetMachiningSteps per rispecchiare il calcolo della lavorazione Egt
...
- in STR0003 modifiche al calcolo risultati per la sola lama utilizzando le aree lavorate ( da completare per sega a catena)
2025-04-21 15:51:09 +02:00
luca.mazzoleni
ad652e1cd8
- in FeatureLib aggiunte funzioni GetStrategyQuality e GetStrategyTimeToMachine per calcolo risultati strategia
...
- in BLADEKEEPWASTE aggiunta la funzione GetStrategyCompletionPercentage per calcolare il completamento; si usano le funzioni nuove per il calcolo risultati
- in strategie di base si calcola l'area lavorata dAreaToMachine
2025-04-19 16:17:56 +02:00
luca.mazzoleni
9a436bfdcf
- in MachiningsLib.GetSplitMachinings correzione al caso di lavorazione non splittabile
...
- in STR0003 refactoring
- in FACEBYCHAINSAW correzione agli step longitudinali
2025-04-13 14:46:22 +02:00
luca.mazzoleni
165230374e
- in MachiningLib corretta GetSplitMachinings
2025-04-11 15:25:20 +02:00
luca.mazzoleni
9888bc7f4e
- in MachiningLib.GetSplitMachinings corretta lettura LeadIn / Out per split
...
- in STR0009 si usa InitMachiningParameters per creare la lavorazione; il LeadIn / Out per split si inizializza copiando quelli originali
2025-04-09 19:07:42 +02:00
luca.mazzoleni
fed75861be
- in MachiningLib aggiunta InitMachiningParameters per inizializzarae i parametri della lavorazione a valori di default; FACEBYBLADE / CHAINSAW / MILL usano la nuova funzione invece di creare tabelle vuote
...
- tutti i riferimenti al tipo di lavorazione MCH_OY diventano MCH_MY
2025-04-09 16:39:19 +02:00
luca.mazzoleni
0c0d52afcb
- CloneStepsHorizontal / Vertical rinominati CloneStepsRadial / Longitudinal
2025-04-09 10:28:25 +02:00
andrea.villa
05f1130e02
- In MachininLib si settano valori di default per calcolare lunghezza percorso
...
- in STR0009 piccole migliorie settaggi attacchi/uscite
2025-04-09 10:17:03 +02:00
andrea.villa
4b1c598141
Merge branch 'STR0009_RoundArc' into develop
2025-04-09 07:39:13 +02:00