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
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
1dac802cc0
- in BLADEKEEPWASTE aggiunta pulitura con fresa del raggio lama
2025-03-25 13:05:21 +01:00
luca.mazzoleni
e947fb9384
- creata FACEBYMILL da testare
2025-03-21 09:35:50 +01:00
luca.mazzoleni
ae802c8afb
- in BLADEKEEPWASTE corretto calcolo percentuale lavorata se incompleta
2025-03-20 17:49:41 +01:00
luca.mazzoleni
62c384a171
- in FACEBYBLADE la distanza di sicurezza è ora CUT_SIC
2025-03-20 12:54:08 +01:00
luca.mazzoleni
5a0fb8ca86
- in FACEBYBLADE e FACEBYCHAINSAW modificato check tasca troppo stretta
2025-03-20 11:51:03 +01:00
luca.mazzoleni
81270c324f
- in FeatureLib.CalculateFeatureNotClampableLengths si ritorna 0 se 3 facce
...
- in STR0005 aggiunto controllo numero massimo di facce
- in STR0005 modifiche per conemplare più di una faccia
- in BLADETOWASTE piccola correzione
2025-03-19 16:13:18 +01:00
luca.mazzoleni
c06c2378ce
- in BLADEKEEPWASTE aggiunta lavorazione eventuali facce di chiusura
2025-03-18 19:31:55 +01:00
luca.mazzoleni
e7a08b330b
- per LongCut L010 abilitata STR0005
...
- in FACEBYBLADE corretti attacchi
2025-03-18 18:33:49 +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
26dff39619
in BLADEKEEPWASTE aggiunti controlli preventivi
2025-03-18 15:40:39 +01:00
luca.mazzoleni
6e45be2538
- In FeatureLib.GetProcFromTrimesh si permette di passare una Proc da cui copiare i dati
...
- in STR0005 gestito caso 3 facce tipo RidgeLap (da testare)
- in BLADEKEEPWASTE gestito caso 2 facce
2025-03-18 15:29:29 +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
99cbeca5c9
- in FACEBYBLADE aggiunta GetLeadInOutType per scelta attacco perpendicolare vs tangenziale, da migliorare
2025-03-13 16:54:35 +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
a7759e3b37
- HorizontalSteps rinominata CloneStepsHorizontal
...
- VerticalSteps rinominata CloneStepsVertical
2025-03-12 12:45:24 +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
81c0acbde1
- in FACEBYBLADE di default si inverte l'utensile per rispettare la concordanza (ToolInvert) solo se è vero il parametro opzionale bAllowToolInvert
...
- parametro opzionale passato in STR0003 -> Blade
2025-01-31 18:06:00 +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
luca.mazzoleni
a7664d5743
- in DiceCut refactoring
2025-01-29 16:31:49 +01:00
luca.mazzoleni
665113929a
- in FACEBYBLADE aggiunta scrittura del frame lavorazione vtFaceUse
...
- picoole migliorie varie
2025-01-29 10:18:37 +01:00
luca.mazzoleni
084b6758a3
- SLOTBYBLADE rinominata FACEBYBLADE; vecchia FACEBYBLADE eliminata
...
- SLOTBYCHAINSAW rinominata FACEBYCHAINSAW
- in SPLITCUT modifiche alle chiamate di FACEBYBLADE per contemplare la nuova funzione
- in STR0005 - codolo l'utensile non viene passato ma viene lasciato scegliere alla FACEBYBLADE
2025-01-28 10:54:16 +01:00
luca.mazzoleni
a8c2e2fe98
- in HEADCUT si chiama la SLOTBYBLADE e non più la FACEBYBLADE
...
- in STR0003 e SLOTBYBLADE modifiche al calcolo LeadIn / LeadOut
2025-01-27 18:03:47 +01:00
luca.mazzoleni
e37486db1d
- in STR0003 correzione nel calcolo LeadIn/Out per i cloni
2025-01-27 15:57:12 +01:00
luca.mazzoleni
098244b109
- in SLOTBYBLADE e SLOTBYCHAINSAW corrette direzioni utensile
2025-01-24 12:26:22 +01:00
luca.mazzoleni
e553197d61
- in Edges l'elevazione si tiene sempre positiva e la normale guarda sempre verso il centro.
...
- alle funzioni di base si può passare il parametro opzionale bOppositeToolDirection per invertire la direzione di lavoro dell'utensile
2025-01-23 16:39:43 +01:00
luca.mazzoleni
c64aaade13
- in FaceData MainFaces non si crea se è vuota
...
- in SLOTBYBLADE e SLOTBYCHAINSAW piccole correzioni
2025-01-23 12:28:48 +01:00
luca.mazzoleni
ffe2d07918
- negli egde vtToolDirection sostituita con vtN
2025-01-23 12:13:30 +01:00
luca.mazzoleni
e3ab0b8f35
- correzione in SLOTBYCHAINSAW
2025-01-21 16:03:19 +01:00
luca.mazzoleni
40e76a23c9
- in FaceData Elevation è sempre positiva nelle facce standard (non MainFaces)
...
- in MachiningLib in GetSplitMachinings correzioni alla definizione dello stage della lavorazione; correzione a FindBlade
- in SLOTBYBLADE e SLOTBYCHAINSAW correzioni per poter passare la profondità di lavoro
- in STR0005 primo implemento di lavorazione con codolo
2025-01-21 15:27:33 +01:00
luca.mazzoleni
fc6b50b345
- in FaceData struttura dati degli Edges della faccia uniformata a quella degli Edges della MainFaces
...
- tutte le chiamate a Edges aggiornate di conseguenza
2025-01-17 18:06:37 +01:00