luca.mazzoleni
698e7d1639
- in BALDETOWASTE -> CutWholeWaste in caso di feature lunga si ritorna non applicabile
2025-07-11 15:08:21 +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
luca.mazzoleni
5af77cff10
- in FACEBYMILL correzione attacchi
2025-07-08 17:47:30 +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
luca.mazzoleni
6adb856b7a
- in STR0005 aggiunto parametro bDisableDicing (valutare se nascondere all'utente o unificare a CUTTING_STRATEGY) per disabilitare i cubetti
...
- in BLADETOWASTE introdotta gestione lati separata per ghigliottina; gestitobDisableDicing
2025-07-07 16:56:24 +02:00
luca.mazzoleni
792cb4feb4
- correzioni in tagli ridotti e a ghigliottina
2025-07-04 18:14:37 +02:00
luca.mazzoleni
0d981a3d4f
- correzioni per taglio a ghigliottina
2025-07-04 17:40:27 +02:00
luca.mazzoleni
fdb4bd405e
- in STR0005 si passa correttamente il parametro bReduceBladePath a BLADETOWASTE
...
- in FACEBYBLADE si assegna correttamente dGuillotineLengthToMachine
2025-07-04 16:29:17 +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
luca.mazzoleni
c7b3668418
- in FACEBYBLADE se feature spezzata si forza attacco perpendicolare
...
- in STR0005 e BLADETOWASTE l'esclusione per lato in comune troppo lungo si fa solo se rabbet
2025-05-26 16:39:37 +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
1739634c58
- in BLADETOWASTE - cubetti si moltiplicano per 1.3 i tempi per stimare anche i movimenti testa e i passaggi tra una lavorazione e l'altra
2025-05-20 16:00:35 +02:00
luca.mazzoleni
f947f761f1
- in BLADETOWASTE corretto affondamento nel caso di cubetti per feature 2 facce
2025-05-19 18:51:28 +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
andrea.villa
607a3e61af
Piccole modifiche alle strategie
2025-05-14 16:16:32 +02:00
luca.mazzoleni
717dca1089
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut migliorato calcolo tempi svuotatura
2025-05-14 14:45:09 +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
andrea.villa
4cd1bf526a
- Corretto STR0010 in caso non abbia trovato la lavorazione
...
- Corretto calcolo step in FACEBYMILL
- In BLADEKEEPWASTE corretto calcolo completamento nel caso in sui non c'è il peso sulla lavorazione
2025-05-08 11:33:11 +02:00
andrea.villa
86bb2e6651
Merge branch 'STR0010_BevelWithMilling' into develop
2025-05-08 09:11:30 +02:00
andrea.villa
9dbee99eca
- Strategia semplificata. Ora contempla solo topologia 'Bevel'
...
- Correzione calcolo LeadIn/Out in FACEBYMILL
- Corretto reset strategia caricata come libreria
2025-05-08 09:07:57 +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
luca.mazzoleni
037e07921c
- in FACEBYBLADE implementata funzione calcolo SCC migliore. Da gestire casi split e da implementare funzione specifica per ogni macchina
2025-05-06 18:35:27 +02:00
luca.mazzoleni
95fdb3a250
- in FACEBYBLADE piccola correzione agli attacchi
2025-05-06 18:33:39 +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
b9310cdeb0
- in BLADETOWASTE se arriva il parametro opzionale b3BoxDicing si usa questo per calcolare le dimensioni della feature e il suo volume
2025-05-05 18:09:07 +02:00
luca.mazzoleni
edebdb26d3
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-05-05 16:02: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
53bcb4c74d
In BladeToWaste, corretto scelta edge da lavorare nella funzione GetEdgeToMachine. Era solamente invertita una chiamata
2025-05-05 12:43:29 +02:00
luca.mazzoleni
444ba1cc6c
- in FACEBYBLADE modificati attacchi
2025-05-01 15:52:58 +02:00
luca.mazzoleni
e1bc32c22f
Merge branch 'develop' into feature/DoubleCut
2025-04-30 23:56:03 +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
8be4a152b7
In TAILCUT, aggiunto chiamata alla BLADETOWASTE
2025-04-30 16:58:19 +02:00
luca.mazzoleni
60ffe9da73
- in BLADETOWASTE refactoring e aggiunta funzione CutWithDicing
2025-04-30 14:46:20 +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
4a5e7a2af8
- in STR0004 correzione a caso Tunnel (la lavorazione non veniva prolungata del raggio catena in caso di lato singolo)
...
- in lavorazioni di base piccola correzione al calcolo distanza totale
2025-04-24 10:04:31 +02:00
luca.mazzoleni
16c74add6f
- nei risultati si restituisce anche il timetomachine, dove calcolato
2025-04-23 13:03:53 +02:00
luca.mazzoleni
74611f99c5
- in STR0003 correzione a restituzione risultati
...
- in STR0004 implementata restituzione risultati nuova
- in strategie di base corretto calcolo area lavorata (ora contempla che il percorso è in centro utensile e che l'area lavorata non può superare quella della faccia)
2025-04-23 12:12:00 +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
2e12b09eb2
- in BLADETOWASTE implementato calcolo MRR con tempo di lavorazione
2025-04-19 17:19:20 +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
a532bbf481
- in STR0003 e STR0004 refactoring spaziatura per migliorare leggibilità
2025-04-16 07:00:17 +02:00
luca.mazzoleni
a0d79c4d0f
- in FACEBYCHAINSAW bStopAtHalfElevation sostituito con dDepthToMachine (ora analoga a FACEBYBLADE)
...
- STR0003 e STR0004 modificate di conseguenza
2025-04-14 13:13:51 +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
d9a081f95e
- in FACEBYCHAINSAW bDisableVerticalSteps sostituita da dLongitudinalStepSpan
2025-04-11 15:55:08 +02:00
luca.mazzoleni
ce661864a7
- in FACEBYBLADE dHorizontalStepSpan sostituito da dRadialStepSpan
2025-04-11 15:45:28 +02:00