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
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
a0140dae55
- in MachiningLib piccole modifiche a ordinamento
...
- in BLADETOWASTE si settano i centri delle facce dei cubetti per l'ordinamento
2025-03-18 18:08:40 +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
a4ed9b5b5b
Piccola correzione lettura parametri strategia
2025-03-14 12:29:51 +01:00
andrea.villa
1a455e66de
Aggiunta DeepCopy libreria Config delle strategie
2025-03-14 08:42:48 +01:00
luca.mazzoleni
89d92bdcb4
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-03-13 16:54:39 +01:00
luca.mazzoleni
99cbeca5c9
- in FACEBYBLADE aggiunta GetLeadInOutType per scelta attacco perpendicolare vs tangenziale, da migliorare
2025-03-13 16:54:35 +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
dcefd35cc9
- in tutte le strategie, tutte le chiamate a funzioni interne AddMachiningAllSteps o a MachiningLib.AddNewMachining sostituite con chiamate a funzione AddMachinings in MachiningLib
...
- in FACEBYBLADE e FACEBYCHAINSAW contemplata opzione bDisableHorizontalSteps e bDisableVerticalSteps, rispettivamente, per non creare i cloni orizzontali / verticali
2025-03-12 15:19:27 +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
luca.mazzoleni
1dc1aa5a7c
- in BLADETOWASTE varie modifiche; cubetti funzionanti, da testare
...
- in BeamLib aggiunta funzione FindEdgeBestOrientedAsDirection
- in FeatureLib aggiunta funzione GetProcFromTrimesh per costruire il pacchetto Proc a partire da una trimesh
2025-03-11 09:40:20 +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
e37d29fae3
Piccola correzione ricerca utensile nella FindMill
2025-03-04 09:48:50 +01:00
andrea.villa
6b7d15e503
Piccola modifica rotazione pezzo
2025-03-03 15:27:40 +01:00
andrea.villa
8800369b1e
- STR0006 gestisce ora taglio di lama su lunghezza tenone
...
- altre piccole modifiche
2025-02-27 17:38:20 +01:00
andrea.villa
b7fdf8531a
- Unificato calcolo parametri aggiuntivi per tenone e tenone coda di rondine
...
- In AddOperation si setta su nota geometria Taskid e Cutid
- In FeatureLib parametri feature aggiuntivi si trovano ora nella tabella "FeatureInfo"
- Piccole modifiche STR0006 per gestione nuova struttura dati
- In FeatureLib cancellato doppione GetAdditionalInfo
2025-02-27 16:18:08 +01:00
luca.mazzoleni
f7201c32ed
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-02-27 14:29:58 +01:00