luca.mazzoleni
8ed49c5cd1
Merge branch 'develop' into STR0005_MultipleFaces
2025-03-21 15:21:29 +01:00
luca.mazzoleni
e947fb9384
- creata FACEBYMILL da testare
2025-03-21 09:35:50 +01:00
andrea.villa
f0f0187de5
Nuova funziona ClassifyFeature per aver riconoscimento topologico non dalle geometrie ma dalle info BTL
2025-03-21 09:04:51 +01:00
andrea.villa
2be6204725
Riportato commento numero feature BTL in libreria
2025-03-20 15:12:31 +01:00
andrea.villa
e03359b4d1
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-03-20 12:51:08 +01:00
andrea.villa
603edc9417
Merge branch 'STR0007_DTMortaise' into develop
2025-03-20 12:51:05 +01:00
andrea.villa
5032edc79a
- Prima versione strategia Mortasa a coda di rondine STR0007
...
- Modifiche a librerie per gestione strategia
2025-03-20 12:50:54 +01:00
andrea.villa
848e8ecd2c
- In STR0006 corretto nome variabile
...
- Modifica a due commenti
2025-03-20 12:48:06 +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
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
e47d9ac6df
Merge branch 'develop' into STR0005_MultipleFaces
2025-03-19 09:30:53 +01:00
andrea.villa
76e00c211e
Cambio punto di partenza del tenone
2025-03-19 08:21:52 +01:00
andrea.villa
6f215f9849
Corretta gestione indice rotazione iniziale in caso di pezzo senza lavorazioni (solo taglio testa e coda)
2025-03-19 07:56:36 +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
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
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
5233d89a5b
Gestione lavorazioni di testa che ostacolano misura laser in ultima rotazione.
2025-03-17 15:44:29 +01:00
andrea.villa
07236b51cf
Corretta gestione posizione pezzi durante le fasi di lavorazione. Prima della modifica, le posizione salvate nella Collect, non corrispondevano a quelle attuali del pezzo durante la CalculateStrategies
2025-03-14 17:19:53 +01:00
andrea.villa
a4ed9b5b5b
Piccola correzione lettura parametri strategia
2025-03-14 12:29:51 +01:00
andrea.villa
5f930e2e21
- Miglioramento lettura parametri strategia custom o forzati. Si fa tutto all'esecuzione della strategia
...
- Si è evitata la chiamata della DeepCopy su libreria Config delle strategie
- se strategia forzata, si salva solo l'id. I parametri verranno letti dopo
2025-03-14 12:00:24 +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
44628dfa13
Merge branch 'STR0005_BladeToWaste' into develop
2025-03-11 13:33:49 +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
andrea.villa
703fefa973
Piccola correzione rotazione pezzo per calcolo strategie
2025-03-11 12:03:11 +01:00
luca.mazzoleni
1cd85c85b6
Merge branch 'develop' into STR0005_BladeToWaste
2025-03-11 09:40:49 +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
c34f3dccd8
Adeguamento strategia STR0006 a nuovi parametri di ritorno dell BLADETOWASTE
2025-03-10 16:01:50 +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
andrea.villa
562a219ffd
Se non ci sono feature da lavorare, i tagli testa e coda vengono forzati da essere eseguiti in prima fase
2025-03-07 09:35:49 +01:00
luca.mazzoleni
ab2a381808
Merge remote-tracking branch 'origin/develop' into STR0005_BladeToWaste
2025-03-06 19:00:38 +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
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
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