andrea.villa
fac9fd8877
Piccole modifiche per demo
2025-10-24 11:46:41 +02:00
andrea.villa
a3a29dc5bf
- Feature taglio di testa e coda rinominate con 'StartCut' e 'EndCut'
...
- Migliorata gestione tagli testa e coda
- Log result scrivono indici dettagliati per voto feature
- Piccole sistemazioni varie
2025-10-23 10:15:42 +02:00
andrea.villa
3b59b8f37a
In caso si lasci il codolo, non si considera riduzione pinzaggio testa e coda.
2025-10-14 10:55:57 +02:00
andrea.villa
a508b4bb94
- Prima versione con gestione parametri generali
...
- Possibilità di aprire più configurazioni delle strategie
- Gestione parametri ereditati
- Nuovo JSON parametri generali
- Adeguamento strategie per gestione parametri generali
2025-10-03 11:15:17 +02:00
andrea.villa
1a14d156cf
- Aggiunta ricerca utensile anche per UUID
...
- In BCS piccola modifica in caso di TAG "Cutting"
- Aggiunto parametro sStrategyName a TAILCUT e HEADCUT
2025-10-01 13:25:18 +02:00
andrea.villa
5f663d3362
- Prima versione pulizia corner con lama
...
- Funzione "FaceData.GetFacesInfo" accetta ora una lista di facce sulle quali calcolare le info, per evitare di calcolarle tutte in caso siano molte
- In "BCS.GetToolsFromMachDataFile", se lista tag vuota, si esce subito
2025-09-26 10:04:30 +02:00
andrea.villa
b65a5b758b
- In MachiningLib : Aggiunto parametro rotazione per ricerca utensile
...
- Gestione smussi completa
- Piccole modifiche calcolo Result strategia
2025-09-22 11:33:03 +02:00
andrea.villa
51dec026ec
- Completato strategia STR0014
...
- Migliorata gestione pezzo invertito
- Corretto problema scelta combinazione migliore
- In STR0001 corretto nome variabile
- In STR0011 (foro) cambiato messaggio warning in caso di lavorazione non completa
- In BLADETOWASTE se taglio troncante, si setta da fare dopo taglio coda
2025-09-05 13:14:50 +02:00
andrea.villa
3a4b29070e
Prima versione funzionante STR0014
2025-09-04 11:46:50 +02:00
andrea.villa
8e960954ef
- Calcolo tempo lavorazione in strategie STR0001 e STR0006
...
- Modifiche minori per compatibilità nel calcolo tempo strategie precedenti
2025-09-01 12:10:19 +02:00
andrea.villa
8e49d0afcc
- In MachiningLib aggiunte funzioni per ricerca utensile nella lista passata anziché in tutta la tabella TOOLS
...
- In BCS aggiunte funzioni per recuperare lavorazioni attive dai file *machining*Data.lua, per Essetre
- Per capire dove recuperare strategie e utensili si legge ora il nome della macchina. Il parametro STRATEGIES_SCRIPT poteva essere modificabile in quanto in chiaro
- STR0011 e STR0013 prevedono lettura lista utensili. ( Le altre strategie sono da fare!)
2025-08-27 16:37:41 +02:00
andrea.villa
a0e595e58d
La scelta utensile contempla la lista parziale passata alle funzioni Find(Tool)
2025-08-25 16:52:00 +02:00
andrea.villa
967df73f43
Prima versione semi-funzionante forature con fresa, ancora in fase di test
2025-07-18 15:51:00 +02:00
andrea.villa
232751fd5d
In STR0011:
...
- aggiunta possibilità di forare da due lati
- aggiunta gestione tolleranza su diametro foro
Altre piccole modifiche
2025-07-17 13:00:33 +02:00
andrea.villa
188ddce206
- Aggiunta inversione pezzo
...
- Modificati Log
2025-07-10 17:37:30 +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
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
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
cdfebf83fb
Completata gestione scrittura dati nelle info del DISP
2025-05-20 15:44:32 +02:00
luca.mazzoleni
3198287dfe
- modifiche parziali per scrittura ingombri su disposizione
2025-05-20 11:16:40 +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
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
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
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
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
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
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
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
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
luca.mazzoleni
bec6ef3ea3
- in MachiningLib.GetSplitMachinings aggiunta lettura di LeadInForSplit e LeadOutForSplit dal Machining, per customizzare approcci e retrazioni in caso di split
2025-04-08 18:50:21 +02:00
luca.mazzoleni
36f1ae5513
- calcolo lunghezza stimata del percorso con attacchi centralizzata, in MachiningLib
...
- calcolo lunghezza stimata aggiunto anche nel caso di lavorazione splittata
2025-04-08 17:51:01 +02:00
luca.mazzoleni
d17673e65d
- varie modifiche in FACEBYBLADE, FACEBYMILL, FACEBYCHAINSAW per implementare il calcolo della lunghezza del percorso con LeadIn/Out. Da completare per lavorazioni spezzate
...
- in BLADEKEEPWASTE migliorato calcolo risultati (poi da generalizzare)
2025-04-07 18:29:24 +02:00
luca.mazzoleni
edd00a7b8f
- in MachiningLib.AddMachinings gestito attacco non perpendicolare
...
- in BLADEKEEPWASTE sistemato sorting lavorazioni
- in FACEBYBLADE e FACEBYMILL correzioni per lavorazione facce non chiuse sopra
2025-03-25 18:59:29 +01:00
luca.mazzoleni
e947fb9384
- creata FACEBYMILL da testare
2025-03-21 09:35:50 +01:00
luca.mazzoleni
67ceda8599
- in MachiningLib migliorata funzione FinalizeSorting
2025-03-20 11:38:08 +01:00