luca.mazzoleni
0b6bb3fe71
Merge remote-tracking branch 'origin/develop' into STR0005_BladeToWaste
2025-03-04 18:38:25 +01:00
andrea.villa
e37d29fae3
Piccola correzione ricerca utensile nella FindMill
2025-03-04 09:48:50 +01:00
luca.mazzoleni
eafc1bec3f
Merge remote-tracking branch 'origin/develop' into STR0005_BladeToWaste
2025-03-04 08:52:46 +01:00
andrea.villa
c2b30d8ed9
Per calcolo del Composite Rating, aggiunto parametro 'FeatureRotationIndex' per bontà lavorazione in base al posizionamento della feature sulla trave (sopra, di fianco, sotto)
2025-03-04 08:18:28 +01:00
andrea.villa
6b7d15e503
Piccola modifica rotazione pezzo
2025-03-03 15:27:40 +01:00
andrea.villa
46cdaa494b
- Per CalculateStrategies e CalculateMachinings si ribalta pezzo per averlo in posizione corretta nel momento dell'esecuzione della Proc
...
- Modificata RotatePart. Adesso bisogna passare il numero di rotazioni da fare
2025-03-03 15:03:18 +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
6251c070ee
Corretto nome parametro per aggiornamento grezzo durante le rotazioni
2025-02-28 09:03:39 +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
8dd3485048
Merge remote-tracking branch 'origin/develop' into STR0006_Tenon
2025-02-27 16:18: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
fa9625b65c
- in BLADETOWASTE se passata trimesh si calcolano anche le AffectedFaces
2025-02-27 15:54:13 +01:00
luca.mazzoleni
42b7decc48
in DiceCut piccole correzioni
2025-02-27 15:01:33 +01:00
andrea.villa
15eab9b508
Merge remote-tracking branch 'origin/develop' into STR0006_Tenon
2025-02-27 14:39:45 +01:00
andrea.villa
2256c15015
Prima versione strategia tenone, non funzionante
2025-02-27 14:36:11 +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
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
andrea.villa
64145e62cf
Merge branch 'STR0001_TenonDT' into develop
2025-02-26 07:43:04 +01:00
luca.mazzoleni
20c10f495d
- aggiornati riferimenti a GetSetupInfo con nuovi nomi
2025-02-25 18:30:20 +01:00
andrea.villa
cf4b504733
Merge branch 'develop' into STR0001_TenonDT
2025-02-25 16:12:12 +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
luca.mazzoleni
b8a694db60
- in DiceCut alcune modifiche nomi variabili
2025-01-30 09:22:16 +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
e37486db1d
- in STR0003 correzione nel calcolo LeadIn/Out per i cloni
2025-01-27 15:57:12 +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
89c315cdd8
- in MachiningLib corretta l'assegnazione del nFeatureSegment nei casi in cui la lavorazione non ha quasi componenti in X
2025-01-22 12:33: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
luca.mazzoleni
8d2a9955ba
- in MachiningLib GetMachiningSteps il numero minimo di step è sempre 1
...
- STR0004 corretta per passare altezza tasca alla SlotByChainsaw
- in SLOTBYBLADE e SLOTBYCHAINSAW si controlla se la tasca è meno spessa della lama solo nel caso in cui venga passata un'altezza tasca
2025-01-17 13:05:35 +01:00
luca.mazzoleni
2be4a3fe0b
- PROCESSINGS spostata in BeamExec
...
- aggiunte a STR0005, da completare
2025-01-16 12:52:15 +01:00
luca.mazzoleni
d76ecbc9f6
- in Process require di BeamExec spostato dopo la dichiarazione delle variabili globali
...
- in BeamExec -> CollectFeatures si salva l'indice della Proc nel vProc
- in FeatureLib aggiunta funzione GetFeatureMaxNotClampableLengths
- correzioni e migliorie GetFeatureMaxNotClampableLengths
2025-01-14 15:17:18 +01:00
luca.mazzoleni
cc8410b0c5
- in BeamExec -> CollectFeatures inserito calcolo riduzione lunghezza pinzabile
...
- in FeatureLib aggiunte funzioni GetFeatureVolume e CalculateFeatureNotClampableLengths
- in STR0005 aggiunta scelta strategie di taglio; al momento non contemplato massimo materiale lama
- aggiunta BLADETOWASTE, solo intestazione
2025-01-10 18:13:39 +01:00
luca.mazzoleni
3835f6f6e0
- in Strategies.ini e BasicCustomerStrategies aggiunta STR0005
2025-01-08 09:15:44 +01:00
luca.mazzoleni
3287420f41
- in FaceData -> GetFacesInfo contemplato il caso in cui arrivi una Proc senza nFct
2025-01-07 15:27:25 +01:00
andrea.villa
0c8d5516e1
Merge remote-tracking branch 'origin/develop' into STR0001_TenonDT
2025-01-07 12:27:41 +01:00
andrea.villa
e443bd5813
- Tutte le librerie 'core' relative alle strategie sono state spostate nella cartella STRATEGYLIBS
...
- StrategyLib.lua che conteneva solo funzioni per lo split, è stata rinominata in SPLITCUT.lua e sarà relativa solo al taglio di seoparazione
2025-01-07 12:27:31 +01:00
andrea.villa
512b907aae
- Aggiunto passaggio di contornatura su profilo
...
- Prima bozza struttura lavorazioni
- Piccole modifiche in altre librerie
2025-01-03 17:19:15 +01:00
andrea.villa
e9d71ab75e
- Aggiunta chiamata strategia in BasicCustomerStrategies
...
- Calcolo parametri aggiuntivi
- Prima bozza (non funzionante) della strategia
2025-01-02 16:41:36 +01:00
andrea.villa
ce7d87a5ac
Aggiunta funzione GetAdditionalInfo in FeatureLib per recupero informazioni aggiuntive di feature che non richiedono topologia
2025-01-02 15:55:28 +01:00
luca.mazzoleni
ca4141515d
- piccole correzioni varie
2024-12-24 11:13:32 +01:00
luca.mazzoleni
b882f23d3e
- commenti
2024-12-24 08:44:46 +01:00
luca.mazzoleni
8c39c6a94f
- in MachiningLib -> GetSplitMachinings correzione al calcolo FeatureSegment nel caso di lavorazione non spezzata
2024-12-23 18:25:30 +01:00
luca.mazzoleni
e126e3f389
- in BeamLib introdotto algoritmo di sorting STABILE (merge sorting)
...
- piccole correzioni in SLOTBYBLADE e SLOTBYCHAINSAW
2024-12-23 16:11:25 +01:00
luca.mazzoleni
3bce7b5fd6
implementato sorting lavorazioni ma non corretto, serve un algoritmo di STABLE SORTING
2024-12-23 09:08:03 +01:00