Commit Graph

115 Commits

Author SHA1 Message Date
luca.mazzoleni bb82dcb724 - in MachiningLib -> StartsLeftSide contemplato ToolInvert
- in SLOTBYBLADE aggiunta gestione lavorazioni di coda
- in STR0003 > lama aggiunta gestione lavorazioni di coda
- in Config STR0003 e STR0004 aggiunto parametro dExtendAfterTail per decidere di quanto estendere una lavorazione oltre la coda
2024-12-03 14:55:46 +01:00
luca.mazzoleni 19a47115ea - in BeamExec corretto calcolo della distanza dal pezzo successivo in caso di ultimo pezzo per tenere conto di grezzo scaricabile o meno 2024-11-28 17:59:50 +01:00
luca.mazzoleni 6da682dfed - in MachiningLib corretta CanMoveAfterSplit
- in SLOTBYCHAINSAW e STR0004 modifiche alla gestione delle lavorazioni in coda
2024-11-27 11:51:21 +01:00
luca.mazzoleni 08d3f7ff6d aggiunta la gestione delle lavorazioni in coda, per decidere se spostare dopo separazione o accorciarle:
- in MachiningLib aggiunte funzioni StartsLeftSide e CanExtendAfterTail; modificata GetSplitMachinings
- Machining.nPart rinominato nSegment
- in SLOTBYCHAINSAW.Make aggiunta sezione per gestire lavorazioni di coda
-  STR0004 adeguata per passare alla strategia di base le informazioni sulle lavorazioni di coda
2024-11-26 13:33:36 +01:00
luca.mazzoleni d7096a8a68 - migliorie al tipo di parametro 'combo'
- aggiunto parametro sCanDamageNextPiece
2024-11-22 17:55:32 +01:00
andrea.villa b0f26bdea2 BOZZA sviluppo nuove tipologie di parametri
- tipo di parametro "Combo"
- nuovo campo sNameNge che verrà scritto nelle info nel Processing
2024-11-22 12:56:12 +01:00
luca.mazzoleni a34a62d635 Merge remote-tracking branch 'origin/develop' into STR0004_Splitting 2024-11-21 18:07:37 +01:00
luca.mazzoleni 44215b3b4e - in MachiningLib -> GetSplitMachinings correzione a inversione start/end 2024-11-21 18:04:18 +01:00
luca.mazzoleni a2b49fdf3e - in MachiningLib aggiunta la scrittura dello spezzone nella lavorazione
- in STR0004 aggiunto ordinamento lavorazioni
- piccole aggiunte varie
2024-11-21 17:53:24 +01:00
luca.mazzoleni 21b73e0031 - in MachiningLib aggiunta funzione GetSplitMachinings, estrapolata da STR0004 (modificata di conseguenza) 2024-11-20 14:58:04 +01:00
andrea.villa 54c86774b7 - Corretta creazione barra in caso di più pezzi
- Libreria specifica per Log
- Nuovo log feature con tutte le strategie disponibili
- Nel log della matrice rotazioni si indica se la strategia scelta è completa (C), parziale (P) o non applicabile (N)
2024-11-20 14:28:20 +01:00
luca.mazzoleni 8119643221 Merge branch 'develop' into STR0004_Splitting 2024-11-18 17:32:26 +01:00
luca.mazzoleni 941954825d - in BeamLib aggiunta funzione TableCopyDeep per copiare una tabella mantenendo senza riferimenti le sottotabelle
- in STR0004 primo implemento di spezzatura lavorazioni, da completare
- in SLOTBYCHAINSAW scritti alcuni parametri realtivi al lato nel Machining
2024-11-18 17:32:10 +01:00
andrea.villa 8d1286dd71 Calcolo rotazione scritto in modo più comprensibile 2024-11-18 16:03:53 +01:00
andrea.villa 4abc2c01af Piccola modifica al nome delle variabili 2024-11-18 15:36:11 +01:00
andrea.villa 7e6d8f4172 Corretta gestione rotazione pezzo nel DISP in caso che la soluzione scelta sia una prerotazione 2024-11-18 15:29:32 +01:00
luca.mazzoleni 5aa2b5ac4d Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2024-11-14 10:52:36 +01:00
luca.mazzoleni ae4c3f9156 - in FeatureLib e STR0002 invertito ordine dei punti di spezzatura, ora è da testa a coda 2024-11-14 10:52:32 +01:00
andrea.villa a4f6e10dc3 Merge branch 'CollectBasedOnCombinations' into develop 2024-11-14 10:25:24 +01:00
andrea.villa fc047c2350 Ottimizzazione collect. Si calcola solo se la rotazione è abilitata, in base alle combinazioni disponibili 2024-11-14 10:23:58 +01:00
luca.mazzoleni 28946a0291 - in FaceData, nella trimesh generata TunnelAddedFaces.MiddleFaceTm, aggiunte le facce di contenimento laterali per garantire lati chiusi in svuotatura splittata 2024-11-13 18:42:01 +01:00
luca.mazzoleni 2fff4438c0 - in STR0002 overlap tra le passate portato a 1/2 MILL_OVERLAP
- in FaceData in ogni Edge si scrive ora la lunghezza proiettata lungo X dLengthOnX
- in FeatureLib aggiunta la funzione MachiningNeedsSplitting per unificare il check di necessità spezzatura
2024-11-11 11:52:21 +01:00
luca.mazzoleni 20c8518f1d - in STR0002 -> GetSplittedSurfaces aggiunto overlap tra le superfici 2024-11-08 18:32:40 +01:00
luca.mazzoleni 184a78d34c - in FeatureLib aggiunta funzione GetFeatureSplittingPoints che restituisce i punti di spezzatura di una feature, estrapolata da STR0002
- in STR0002 aggiunta funzione GetSplittedSurfaces per contemplare nuova funzione di restituzione punti e restituire direttamente le superfici trimmate alla Make
- piccole correzioni varie
2024-11-08 16:37:10 +01:00
luca.mazzoleni f212c0cede Merge branch 'develop' into STR0004_SlotByChainsaw 2024-11-07 16:53:38 +01:00
luca.mazzoleni 38fdaca7bf - FeatureData rinominata FeatureLib
- piccole migliorie stilistiche
2024-11-07 16:53:06 +01:00
andrea.villa 23bbd938fc Prima versione funzionante scelta soluzioni che contempla le pre-rotazioni 2024-11-06 17:31:38 +01:00
andrea.villa 21dd75b4a6 Migliorata identificazione combinazione disponibile. Ora 3 modi: Basic, NoRotation,Advanced 2024-11-06 12:17:56 +01:00
luca.mazzoleni a8ec76f451 Merge branch 'develop' into STR0004_SlotByChainsaw 2024-11-06 11:33:39 +01:00
luca.mazzoleni 9b5bb25c76 - implementata STR0004, strategia SlotByChainSaw 2024-11-06 11:32:51 +01:00
andrea.villa fdcb428002 Merge branch 'MachiningInRotation' into develop 2024-11-06 10:11:57 +01:00
andrea.villa 91c883b87c Completata funzione applicazione lavorazione in fase appropriata. MANCA prerotazione 2024-11-06 10:11:40 +01:00
luca.mazzoleni b9bb1aefdd - in BeamExec > GetToolsFromDB, in lettura parametri con EgtGetValInNotes, aggiunta 'd' se valori numerici
- in SPLITCUT > GetSplitStrategy gestito caso in cui GetMaxMatReductionBladeCut non è presente in BeamData anche per il Machining[2]
2024-11-05 17:20:44 +01:00
andrea.villa 2b9113347a Prima bozza (non funzionante) applicazione lavorazioni nella relativa rotazione 2024-11-05 16:37:50 +01:00
andrea.villa 69fc865452 Completata funzione scelta miglior combinazione 2024-11-05 13:27:36 +01:00
andrea.villa 81a274563f Completata funzione identificazione combinazioni disponibili in base a configurazione 2024-11-05 12:06:06 +01:00
andrea.villa 32fa372012 Prima bozza scelta combinazioni disponibili in base a configurazione 2024-11-05 09:36:46 +01:00
andrea.villa 21da5f633d - Prima bozza gestione matrice delle rotazioni
- Adeguamento strategia 0002 e SPLITCUT a nuovo metodo gestione matrice
2024-11-04 16:52:42 +01:00
andrea.villa 35e8ef2482 - ProcessFeature divisa in GetProcessings(collect e raccolta strategie) e ProcessMachinings (scelta strategia migliore e applicazione lavorazioni)
- in ProcessMachinings predisposto ciclo per ricalcolare in caso di errore su Apply
- Nuova lista globale PROCESSINGS
- Calcolo tempi commentato, da riposizionare in base alle misure che si vogliono effettuare
- Predisposizione funzione per calcolo della matrice delle combinazioni (completamente da fare)
2024-10-09 13:16:11 +02:00
luca.mazzoleni 23d5f82403 Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2024-10-08 16:15:49 +02:00
luca.mazzoleni ec734ca99d - in MachiningLib aggiunta scrittura cloni geometria
- in STR0003 sistemati commenti
2024-10-08 16:11:54 +02:00
andrea.villa 362f3fd2b0 - Prima implementazione creazioni fasi
- Piccole migliorie varie
- Corretta lettura info utensile profilato
- Su Proc, aggiunte alcune note pezzo
2024-08-09 16:46:51 +02:00
andrea.villa 9acd52ea10 - Prima versione strategia standard SPLITCUT e aggiunta chiamata della strategia
- Prima versione strategia core FACEBYBLADE
- Aggiunte altre UserNotes e corretto append se più note
2024-08-09 09:46:01 +02:00
andrea.villa 74279896e9 - Gestione utensili profilati, esclusi da calcolo automatico 2024-07-15 08:36:37 +02:00
luca.mazzoleni 3319d8b271 - in MachiningLib dStartPos diventa dStartSafetyLength
- migliorie stilistiche
2024-06-26 18:18:06 +02:00
luca.mazzoleni 86fd80ee61 - in BeamExec -> RunStrategyLibraries corretti percorsi require
- in FaceData piccole correzioni
- in MachiningLib pesanti modifiche per contemplare cloni lavorazioni con parametri diversi (es: per step aggiuntivi o spezzatura). Parametri lavorazione  ora sono tutti scritti in tabella e ciclati invece di essere scritti uno a uno.
- in SLOTBYCHAINSAW alcune correzioni
- in STR0003 gestita aggiunta lavorazioni a MACHININGS e output risultati strategia
2024-06-26 17:26:00 +02:00
luca.mazzoleni d66bb615c9 Merge remote-tracking branch 'origin/develop' into CORESTRATEGY_SlotByChainSaw 2024-06-20 17:09:11 +02:00
luca.mazzoleni f5f362c318 - creazione BasicStrategies e strategia SLOTBYCHAINSAW
- modifiche a STR0003 per contemplare strategie base
- modifiche parziali da completare
2024-06-14 18:47:14 +02:00
andrea.villa f5cbd7bfee - Gestione Tunnel-4-Through in STR0002
- Migliorie a scelta lavorazione
- Migliorie spezzatura
- Corretta condizione scelta utensile con minimo residuo
2024-06-11 12:45:17 +02:00
andrea.villa 546a60d8a3 Merge commit '62ca7479c72d02c99665d0f4c3a85a759ae2a5e9' into STR0002_ImproveSplitting 2024-06-10 15:25:45 +02:00