luca.mazzoleni
6d9e987bc7
- piccola correzione in BLADETOWASTE
2025-07-11 15:24:37 +02:00
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
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
0d981a3d4f
- correzioni per taglio a ghigliottina
2025-07-04 17:40:27 +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
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
andrea.villa
607a3e61af
Piccole modifiche alle strategie
2025-05-14 16:16:32 +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
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
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
60ffe9da73
- in BLADETOWASTE refactoring e aggiunta funzione CutWithDicing
2025-04-30 14:46:20 +02:00
luca.mazzoleni
16c74add6f
- nei risultati si restituisce anche il timetomachine, dove calcolato
2025-04-23 13:03:53 +02:00
luca.mazzoleni
2e12b09eb2
- in BLADETOWASTE implementato calcolo MRR con tempo di lavorazione
2025-04-19 17:19:20 +02:00
luca.mazzoleni
ce661864a7
- in FACEBYBLADE dHorizontalStepSpan sostituito da dRadialStepSpan
2025-04-11 15:45:28 +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
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
luca.mazzoleni
09200303b3
- in FACEBYBLADE e FACEBYMILL bdisablehorizontalsteps sostituito da dHorizontalStepSpan per determinare da dove partono gli step orizzontali
...
- in BLADEKEEPWASTE implementazione finale della pulizia di fresa. Previsto parametro opzionale dMillingOffsetFromSide per far rimanere la fresa staccata dalla parete
2025-03-26 11:18:42 +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
luca.mazzoleni
5977a4c6db
- create BLADEKEEPWASTE per taglio con codolo; STR0005 modificata di conseguenza
...
- a BLADETOWASTE si passa la dExtendAfterTail opzionale
2025-03-17 17:39:46 +01:00
luca.mazzoleni
0c70d6f812
- in STR0005 DROP_WHOLE_WASTE sostituita da DROP_WASTE
2025-03-17 15:29:05 +01:00
luca.mazzoleni
38eaed18cf
- in BLADETOWASTE se un cubetto finisce dopo separazione si spostano tutti
2025-03-12 16:22:49 +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
99c2950ab9
- in BLADETOWASTE piccola modifica
2025-03-11 09:49:02 +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
luca.mazzoleni
d47343aba9
- in FACEBYBLADE piccola correzione
2025-03-10 10:05:25 +01:00
luca.mazzoleni
8807760db7
-in BLADETOWASTE piccola correzione
2025-03-07 17:54:53 +01:00
luca.mazzoleni
0ccfb2bfe6
- in FaceData GetEdgesInfo accetta anche l'id della trimesh
...
- in BLADETOWASTE varie modifiche per tagli a cubetti e tagli singoli
2025-03-07 17:42:21 +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
luca.mazzoleni
adab6ab342
- in BLADETOWASTE si restituiscono, oltre alle lavorazioni, i risultati (status, completion, MRR)
2025-03-04 18:37:43 +01:00
luca.mazzoleni
bbf28a2ed7
- in BLADETOWASTE si passano i dati corretti alla DiceCut; manca calcolo lavorazioni su facce con relativo calcolo vtToolDirection ad ogni faccia
...
- in DiceCut aggiunta condizione, al momento commentata, per usare la dimensione cubetto ridotta in caso di faccia quasi verticale senza componenti in Y
2025-02-28 16:40:49 +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
luca.mazzoleni
fa9625b65c
- in BLADETOWASTE se passata trimesh si calcolano anche le AffectedFaces
2025-02-27 15:54:13 +01:00
luca.mazzoleni
7b37da048a
- in BLADETOWASTE si può ora passare sia una Proc che direttamente l'id di una trimesh
2025-02-27 15:43:55 +01:00
luca.mazzoleni
7ccf3f888f
- nei parametri opzionali di tipo double ('d') ora se la stringa è vuota si considera come parametro non passato (nil)
...
- alcune modifiche all'angolo min/max testa da GetSetupInfo di macchina
- in MachiningLib -> FindBlade ora si controlla se la normale della faccia da lavorare è compatibile con eventuali angoli Max/Min da SetupInfo; si passa vtN e non più vtToolDirection
- in tutte le strategia sistemati i parametri Config di tipo combo
- in STR0005 -> codolo si verifica che le 2 lavorazioni siano state fatte altrimenti si restituisce non applicabile
- aggiunta GetBestBladeForDicing per scelta lama in caso di cubetti
- in FACEBYBLADE se ToolInvert si passa la vtN invertita alla ricerca lama
2025-02-27 12:54:16 +01:00
luca.mazzoleni
b229b21e64
- in BLADETOWASTE primo implemento di lavorazione a cubetti, non funzionante
2025-02-24 17:41:39 +01:00
luca.mazzoleni
7eb83ccf79
- in MachiningLib migliorie a FindBlade
...
- migliorata BLADETOWASTE
- in FACEBYBLADE la residualDepth si esprime rispetto alla DephToMachine passata e non rispetto all'elevazione del lato
2025-01-31 17:23:11 +01:00
luca.mazzoleni
2f1b56ddc6
- in BLADETOWASTE taglio singolo funzionante, da completare
2025-01-31 13:08:27 +01:00
luca.mazzoleni
1271205f2c
- in BLADETOWASTE primo implemento, non completo, del taglio singolo
2025-01-31 12:40:35 +01:00