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
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
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
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
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
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
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
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
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
andrea.villa
546a60d8a3
Merge commit '62ca7479c72d02c99665d0f4c3a85a759ae2a5e9' into STR0002_ImproveSplitting
2024-06-10 15:25:45 +02:00
andrea.villa
62ca7479c7
- Creata variabile PARTS globale
...
- Aggiunte informazioni sul grezzo restante, distanza prossimo pezzo e se il successivo è un grezzo o no
2024-06-10 15:24:35 +02:00
andrea.villa
9a6036dc4c
Piccole modifiche per lettura diametro
2024-06-10 12:48:25 +02:00
andrea.villa
cd1f892a6c
- Creazione lista MACHINING
...
- STR0002 adeguata a nuovo standard
- MachiningLib.AddNewMachining salva lavorazione in lista MACHINING
- MachiningLib.AddOperations inseriwsce effettivamente lavorazione
2024-06-07 17:01:16 +02:00
andrea.villa
285f3bc78d
- Calcolo automatiso SIDESTEP portato a 1/3 del diametro
...
- Migliorato calcolo percentuale lavorata
- Gestione topologia Rabbet-2-Through
- Varie migliorie calcoli svuotature da applicare
2024-06-05 10:36:06 +02:00
luca.mazzoleni
0e634c7f0d
- per STR0002 gestite anche Groove-3-blind e Rabbet-2-Through
...
- GetAffectedFaces modificata per utilizzare Part
- la profonfdità di lavorazione si passa ora sempre come DEPTH_STR
- aggiunti box con tempi di calcolo collect e machining
- corretti typo in nome variabili
2024-05-31 17:47:15 +02:00
luca.mazzoleni
4160190886
- migliorie a GetMainFaces
...
- correzioni varie a STR0003
- piccola correzione a STR0002 in caso di groove passante (da completare)
2024-05-30 18:17:30 +02:00
luca.mazzoleni
a5382e0847
- alcune modifiche a nomi variabili (Part.b3Raw, nToolTypeId)
...
- in BeamLib aggiunte GetChainSawInitAngs e GetBlockedAxis da automatismo vecchio, con qualche adattamento
- prima versione funzionante di STR0003
2024-05-30 10:44:24 +02:00
andrea.villa
60bac29b1e
- Calcolo MRR spostato in MachiningLib. Funzione: GetToolMRR
...
- Aggiornato strategia STR0002
2024-05-30 09:33:43 +02:00
luca.mazzoleni
cc597ce890
- modifiche a STR0003 per restituizione Result (ora funzionante, modificare per usare AddMachining nuova)
...
- in BeamExec GetBestStrategy eliminato check strategyOk (ora è relativo solo all'applicazione delle lavorazioni)
2024-05-29 19:19:53 +02:00
andrea.villa
a312f715c7
- Funzione FindMill considera se utensile su aggregato. Serve BeamData nella macchina aggiornato
...
- Calcolo Rating con parametri: "MRR, Quality, CompletionIndex" come da ultima specifica
- Adeguamentio strategia STR0002 a nuovo stantdard per calcolo Rating
2024-05-29 16:56:36 +02:00
andrea.villa
d191825118
- Modifica a strategie per nuovo standard parametri custom
...
- Funzione apposita per calcolo 'CompletionIndex'
- Modifica valori di ritorno delle strategie. BOOL + TABLE
- Versione primordiale funzione OrderFeature
- Aggiornamento finale lavorazioni
2024-05-28 17:10:01 +02:00
luca.mazzoleni
404938a6be
Merge remote-tracking branch 'origin/develop' into STR0003_BladePlusChainsaw
2024-05-22 10:00:45 +02:00
andrea.villa
69f97362b9
- MachiningLib scrittura parametri di sistema
...
- Piccola correzione STR0002 per uniformare a nuovi nomi parametri
2024-05-22 09:26:33 +02:00
luca.mazzoleni
01bf95c56c
Merge remote-tracking branch 'origin/develop' into STR0003_BladePlusChainsaw
2024-05-22 08:40:19 +02:00
luca.mazzoleni
297dcba66b
- in STR0003_BladePlusChainsaw modifiche parziali per adattarla all' automatismo
...
- in MachiningLib aggiunta FindChainsaw e varie modifiche
- altre modifiche minori
2024-05-20 18:44:11 +02:00
andrea.villa
230b5f871d
In BeamExec, lettura parametri di Setup da BeamData. Serve funzione macchina.
2024-05-20 09:11:38 +02:00
luca.mazzoleni
7165db47f6
- modifiche per aggiunta strategia BladePlusChain
...
- in BeamExec versione primordiale di FindBlade
2024-05-17 18:45:36 +02:00
luca.mazzoleni
1a82df39ad
- tutti i campi Id sostituiti con id (minuscolo)
...
- in FaceData aggiunta scrittura Edges (GetFaceInfo) e MainEdges (BottomFace e LongFaces)
2024-05-16 18:16:22 +02:00
andrea.villa
5f30714a56
Migliorie a strategia STR0002 e funzioni correlate
2024-05-14 16:34:13 +02:00
andrea.villa
30fa7c8cbd
Modifica nomi variabili secondo nuovo standard
2024-05-14 11:47:53 +02:00