luca.mazzoleni
c9fd830dff
Merge remote-tracking branch 'origin/develop' into BetterChainsawResults
2025-04-23 12:12:12 +02:00
andrea.villa
e028c9cd01
In GetSplitMachinings corretta impostazione dei leadIn/out in caso di split
2025-04-23 09:39:16 +02:00
andrea.villa
3837354ab8
- Creazione tabella globale STRATEGIES_CONFIG contenente i parametri di default delle strategie
...
- Nei file Config, tolto un livello di annidamento
- Nelle strategie sostituita require dei config con lettura tebella STRATEGIES_CONFIG
2025-04-23 08:46:26 +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
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
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
165230374e
- in MachiningLib corretta GetSplitMachinings
2025-04-11 15:25:20 +02:00
luca.mazzoleni
9888bc7f4e
- in MachiningLib.GetSplitMachinings corretta lettura LeadIn / Out per split
...
- in STR0009 si usa InitMachiningParameters per creare la lavorazione; il LeadIn / Out per split si inizializza copiando quelli originali
2025-04-09 19:07:42 +02:00
luca.mazzoleni
fed75861be
- in MachiningLib aggiunta InitMachiningParameters per inizializzarae i parametri della lavorazione a valori di default; FACEBYBLADE / CHAINSAW / MILL usano la nuova funzione invece di creare tabelle vuote
...
- tutti i riferimenti al tipo di lavorazione MCH_OY diventano MCH_MY
2025-04-09 16:39:19 +02:00
luca.mazzoleni
0c0d52afcb
- CloneStepsHorizontal / Vertical rinominati CloneStepsRadial / Longitudinal
2025-04-09 10:28:25 +02:00
andrea.villa
05f1130e02
- In MachininLib si settano valori di default per calcolare lunghezza percorso
...
- in STR0009 piccole migliorie settaggi attacchi/uscite
2025-04-09 10:17:03 +02:00
andrea.villa
4b1c598141
Merge branch 'STR0009_RoundArc' into develop
2025-04-09 07:39:13 +02:00
andrea.villa
ad1f28d670
- Gestione spezzatura tramite apposita funzione GetSplitMachinings
...
- In FeatureLib, se i punti di spezzatura feature si sovrappongono, se ne scrive solo uno
2025-04-09 07:38:45 +02:00
luca.mazzoleni
9b5bd46972
Merge branch 'STR0005_MultipleFaces' into develop
2025-04-08 19:02:14 +02:00
luca.mazzoleni
bec6ef3ea3
- in MachiningLib.GetSplitMachinings aggiunta lettura di LeadInForSplit e LeadOutForSplit dal Machining, per customizzare approcci e retrazioni in caso di split
2025-04-08 18:50:21 +02:00
luca.mazzoleni
36f1ae5513
- calcolo lunghezza stimata del percorso con attacchi centralizzata, in MachiningLib
...
- calcolo lunghezza stimata aggiunto anche nel caso di lavorazione splittata
2025-04-08 17:51:01 +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
andrea.villa
0023706024
Prima versione nuova strategia per Arco
2025-04-07 17:07:54 +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
andrea.villa
1c1d0f7b96
Prima versione funzionante mortasa passante
2025-03-28 15:25:30 +01:00
andrea.villa
68a6c7d897
- Nella BasicCustomerStrategies aggiunte funzioni per leggere parametri Q per cliente Essetre
...
- I parametri delle BasicCustomerStrategies vengono letti all'inizio della Make di ogni strategia dalla BeamLib.LoadCustomParametersInStrategy
- Se feature taglio compatibile con taglio testa/coda viene saltato ( controllo nella InfoAndDependency)
2025-03-27 15:07:09 +01:00
luca.mazzoleni
943f4f7501
Merge remote-tracking branch 'origin/develop' into STR0005_MultipleFaces
2025-03-26 11:41:11 +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
andrea.villa
e141a0f4a9
- In FeatureLib nel caso speciale feature Mortise si adeguano le AffectedFaces se feature troncante
...
- Gestione sovramateriali
- Gestione se feature di coda
2025-03-25 12:48:59 +01:00
andrea.villa
13c227ee0b
Prima bozza gestione feature frontale
2025-03-25 11:20:19 +01:00
andrea.villa
7a2d6696b8
Prima versione strategia per lavorazione feature mortasa come svuotatura
2025-03-24 17:01:10 +01:00
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