luca.mazzoleni
64bde8924d
- in STR0002 si evita di lavorare la faccia tunnel se troppo piccola
2026-04-20 16:27:59 +02:00
andrea.villa
922a7ac846
Correzioni varie in strategie per gestire casi strani dove non vengono calcolate le MainFaces
2026-04-14 07:57:59 +02:00
luca.mazzoleni
a40cc026c9
- in STR0002 implementato AntiSplint
...
- in ANTISPLINTONFACE piccole modifiche
2026-04-02 18:13:25 +02:00
andrea.villa
83895cc3bf
In STR0002 migliorata gestione topologia 'DoubleBevel-2-Through'
2026-03-31 17:44:49 +02:00
luca.mazzoleni
0889ae5c7a
- in STR0002 corretti casi in cui non ci sono le LongFaces
...
- in STR0003 e STR0004 se non ci sono MainFaces e MainEdges necessari si esce
2026-03-17 16:37:00 +01:00
luca.mazzoleni
7b16ace7a4
- in STR0002 se faccia singola e feature lavorata in unica lavorazione si può sempre affondare
...
- HeadCut saltato se corrisponde al taglio di separazione precedente
2026-01-22 10:08:18 +01:00
andrea.villa
d3bf465923
STR0002 e STR0010 non vengono eseguite se ostacolano il pinzaggio
2026-01-13 09:11:38 +01:00
luca.mazzoleni
340a249948
- in BeamExec il volume della feature viene calcolato nel Collect direttamente: modificate le altre chiamate
...
- in STR0012 (RidgeLap) piccola correzione
2026-01-08 11:53:06 +01:00
luca.mazzoleni
327a5a960d
- require ( 'BeamData') sostituito con require( 'BeamDataNew') in tutti i punti (temporaneo)
...
- in PreCollisionLib.CheckCollisionWithAxis refactoring
2025-12-04 11:55:40 +01:00
luca.mazzoleni
74a12a4a42
- funzioni di precollisione lama spostate in libreria apposita PreCollisionLib
...
- calcolo tempo esecuzione migliorato (TimeLib e riferimenti)
- idTempGroup ora è scritto nel Part per evitare di ricercarlo ogni volta
2025-11-25 15:19:09 +01:00
luca.mazzoleni
d9d505fc44
- update versione minima Cam5
...
- in BeamExec corretto il calcolo di nCycles: ora il calcolo dell'inversione si fa solo se richiesto
- in BeamExec rimossa cancellazione entità temporanee: si mette tutto nel gruppo idTemp; adeguate le funzioni che creano geometrie temporanee
- in MachiningLib Check2DBladeCollision migliorata e ultimata: da testare
2025-11-04 17:40:48 +01:00
andrea.villa
50336bfad6
- in BCS aggiunta strategia STR0005 per feature 0-20
...
- modifiche a lunghezza non pinzabile
- in STR0002 se svuotatura su faccia tunnel, lavorazione è considerata ora completa, ma si abbassa qualità
2025-10-22 10:44:48 +02:00
andrea.villa
2d2b492fd0
In STR0002 svuotatura, corretta lettura direzione utensile in lavorazione
2025-10-15 15:41:24 +02:00
andrea.villa
677e11d1e2
In STR0002 per decidere quale utensile utilizzare in svuotatura si controllano prima i MainEdges, altrimenti i lati del minimo rettangolo (poco preciso, sarà da rivedere)
2025-10-13 17:00:20 +02:00
andrea.villa
911113e853
- Migliorato calcolo tempo per rating strategia/soluzione
...
- 'dTimeToMachine' ora obbligatorio nei Result (da sistemare tutte le strategie)
- Piccola modifica ai nomi delle variabili, qualità e completamento diventano double e non più interi
- Riduzione numero scelte in parametri generici
2025-10-10 11:56:51 +02:00
andrea.villa
a508b4bb94
- Prima versione con gestione parametri generali
...
- Possibilità di aprire più configurazioni delle strategie
- Gestione parametri ereditati
- Nuovo JSON parametri generali
- Adeguamento strategie per gestione parametri generali
2025-10-03 11:15:17 +02:00
andrea.villa
e1bce72db5
Nuova gestione qualità lavorazione unificata
2025-09-15 14:42:29 +02:00
andrea.villa
9e2bef3192
- Si salvano su ogni faccia L e W
...
- In STR0002 si utilizzano dimensioni faccia anziché gli edge. Più affidabile in caso di feature non standard
2025-09-09 09:53:37 +02:00
andrea.villa
f84f0a6569
Aggiunta gestione nuova topologia, già riconosciuta, ma mai gestita nelle strategie: Bevel-2-Blind
2025-09-08 13:26:14 +02:00
andrea.villa
51dec026ec
- Completato strategia STR0014
...
- Migliorata gestione pezzo invertito
- Corretto problema scelta combinazione migliore
- In STR0001 corretto nome variabile
- In STR0011 (foro) cambiato messaggio warning in caso di lavorazione non completa
- In BLADETOWASTE se taglio troncante, si setta da fare dopo taglio coda
2025-09-05 13:14:50 +02:00
andrea.villa
d642a5ebae
Piccole correzioni STR0001 e STR0002
2025-09-03 15:39:37 +02:00
andrea.villa
7eff64d3bb
Tutte le strategie standard tengono ora in considerazione le liste MachData con TAG per scelta utensile (per Essetre). Prima versione, da completare!
...
!!TODO : fare lo stesso anche nelle strategie di base quando si cercano utensili
2025-09-01 13:30:16 +02:00
luca.mazzoleni
bbd5c67f65
- in BatchProcessNew correzione
...
- in STR0002 aggiunta OpenMinSafe
2025-05-22 18:58:04 +02:00
andrea.villa
cff6dbcd7b
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-05-22 17:45:12 +02:00
andrea.villa
ee39724618
In svuotatura, si crea lavorazione con apposita funzione
2025-05-22 17:45:06 +02:00
luca.mazzoleni
27e900c944
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-05-22 10:48:54 +02:00
luca.mazzoleni
7a27212cb8
- in BeamExec.CollectFeatures si salva la rotazione in cui è stata costruita la Proc
...
- in BasicCustomerStrategies correzione in lettura Q
- in STR0002 in caso di 2 facce > 90° si lavorano sempre entrambe
2025-05-22 10:48:48 +02:00
andrea.villa
5b10e28f07
Aggiunto nuovo campo "sStrategyName" alle strategie per nome visualizzato in BeamWall
2025-05-22 09:09:30 +02:00
andrea.villa
3aecde91b9
- Strategia STR0010 ora gestisce topologia Rabbet-2-Through
...
- STR0002 setta SCC solo verso Y+/-. Da migliorare.
2025-05-21 10:04:44 +02:00
luca.mazzoleni
05dfa1da6c
- in FaceData e STR0002 gestito tunnel per topologie a 1 faccia con qualunque inclinazione
2025-05-21 01:47:43 +02:00
luca.mazzoleni
e2532b29f6
- modificate STR0002 e FaceData per lavorare facce tunnel per Bevel-1-Through con vtNY o vtNZ = 0
2025-05-20 19:26:56 +02:00
luca.mazzoleni
e12fd6824e
- in STR0002 modifiche per topologia Cut
2025-05-17 08:44:09 +02:00
luca.mazzoleni
48aa1477f1
- in STR0002 correzione
2025-05-16 17:44:03 +02:00
andrea.villa
d46b466f71
In STR0002 prima versione gestione SCC
2025-05-16 09:16:49 +02:00
andrea.villa
607a3e61af
Piccole modifiche alle strategie
2025-05-14 16:16:32 +02:00
andrea.villa
ca95265ee9
- Aggiunta topologia VGroove a strategia svuotatura
...
- Migliorie lavorazione tenone
2025-05-14 09:09:39 +02:00
luca.mazzoleni
e584c90c71
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut migliorato calcolo per svuotature (ancora da milgiorare)
...
- in STR0002 correzioni
- in FACEBYBLADE piccola correzione nel calcolo LeadIn/Out
2025-05-08 19:01:15 +02:00
luca.mazzoleni
3b785a0907
- in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut contemplata Pocketing
...
- in STR0002 modifiche per migliorare il calcolo tempi
2025-05-08 17:55:10 +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
andrea.villa
f2f1317fdf
Gestione Topologia 'Bevel-3-Blind' per STR0002, svuotatura
2025-05-05 09:06:27 +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
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
9b5bd46972
Merge branch 'STR0005_MultipleFaces' into develop
2025-04-08 19:02:14 +02:00
andrea.villa
05326f30bb
Piccole modifiche
2025-04-07 17:07:07 +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
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
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
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
andrea.villa
8238767f69
Piccola modifica STR0002 per spostare svuotatura dopo taglio di separazione
2025-01-02 14:51:15 +01:00
luca.mazzoleni
ca4141515d
- piccole correzioni varie
2024-12-24 11:13:32 +01:00