Commit Graph

51 Commits

Author SHA1 Message Date
andrea.villa 26c6cc68c9 In MachiningLib.FindMill se si cerca una fresa che non può lavorare di testa, quelle che lavorano di testa sono comunque ammesse 2024-05-31 12:54:50 +02:00
andrea.villa 04f40edd16 In MachiningLib.FindMill si controlla direzione utensile e se fresa lavora di testa 2024-05-31 11:52:19 +02:00
luca.mazzoleni c49e81bcc4 Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2024-05-30 18:17:41 +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
andrea.villa b20ab1013a - Modificata funzione calcolo MRR. In Input una tabella con i valori
- Adeguamento STR0002 a nuova funzione MRR
2024-05-30 14:34:03 +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 c7687419a6 - in MachiningLib corrette FindBlade e FindChainsaw (ancora da completare ma funzionano)
- in STR0003 altre modifiche nomi variabili
2024-05-24 18:37:53 +02:00
luca.mazzoleni 8cff8827a0 - in FaceData GetSideFaces allineata alle altre e piccole modifiche a GetLongFaces
- in BeamLib riportata la funzione GetNearestOrthoOpposite da automatismo vecchio
- in MachiningLib piccole modifiche
- in STR0003 corpose modifiche, in particolare allineamento con standard nomenclatura
2024-05-22 16:59:06 +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 c1c6e2a220 - Aggiunta funzione AddNewMachining in MachiningLib
- Adeguamento STR0002 per utilizzo nuova funzione di aggiunta lavorazione
2024-05-20 14:33:12 +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 d53fdca890 Merge remote-tracking branch 'origin/develop' into STR0003_BladePlusChainsaw 2024-05-17 18:47:42 +02:00
luca.mazzoleni 7165db47f6 - modifiche per aggiunta strategia BladePlusChain
- in BeamExec versione  primordiale di FindBlade
2024-05-17 18:45:36 +02:00
andrea.villa 7b09634461 Modifica nomi variabili che non rispettavano lo standard 2024-05-17 17:15:52 +02:00
andrea.villa 5dcc75587d Merge branch 'updateMerge' into develop 2024-05-17 09:47:38 +02:00
andrea.villa c3069a962a - Rimosso comando inserimento strategie in tabella in BasicStrategies
- Gestione spezzatura feature lunga STR0002
2024-05-17 09:45:42 +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
luca.mazzoleni 6a89e6e29d - in FaceData.GetFacesInfo aggiunta raccolta informazioni lati, ancora da gestire
- in FaceData ora funziona anche il tunnel
- in FaceData aggiunto campo Type per identificare le facce ('Bottom', 'Long', 'Side', 'Tunnel')
- in FaceData si usa ora la funzione più prestante EgtSurfTmResetTwoColors per resettare i colori delle facce della trimesh
2024-05-15 19:06:27 +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
andrea.villa 59bbf159e4 - Migliorie varie per adeguamento strategia e funzioni necessarie 2024-05-13 09:47:42 +02:00
andrea.villa d45fc8e89b - Prima versione file INI interfaccia selezione strategie Beam&Wall
- BeamLib : nuova funzione 'LoadCustomParametersInStrategy'
- Piccoli aggiustamenti vari
2024-05-08 15:32:51 +02:00
andrea.villa ecf89edf59 - b3Raw sostituito da tabella 'Part', che contiene Id e altre info del pezzo
- 'GetUpdateCustomParameters' spostato in BeamLib, da chiamare all'inizio di ogni strategia.
- Aggiornamento strategie a nuovo standard
2024-05-08 12:12:26 +02:00
andrea.villa 3c1814ebdc In BeamExec : Creata funzione unica GestBestStrategy che include le ex CalculateRatingStrategies e ChooseStrategy 2024-05-07 15:33:30 +02:00
andrea.villa 5ea5c78605 Implementata funzione per scelta strategia migliore (tra quelle disponibili che sono state analizzate) 2024-05-07 09:20:25 +02:00
luca.mazzoleni fedfc92ef0 -- in FaceData aggiunta colorazione faccia di fondo, se livello di Debug >= 3 2024-05-03 14:33:47 +02:00
luca.mazzoleni 03e4b4457d - in BeamLib GetProcessAffectedFaces diventa GetAffectedFaces
- in BeamExec GetAffectedFaces calcolata prima della topologia
- in FeatureData piccola correzione a ClassifyTopology
2024-05-03 13:01:32 +02:00
andrea.villa 80dcdb0003 - Facce e adiacenze calcolate solo per feature con topologia
- Prima versione GetMainFaces funzionante
- Prima bozza struttura codice per scelta strategie
- Calcolo delle 4 rotazioni per il recupero dei dati
- Prima bozza struttura calcolo voto strategie
- Modificate strategie di prova STR0001 e STR0002 con nuovo standard
2024-04-30 16:30:49 +02:00
andrea.villa 385143fb00 Merge remote-tracking branch 'origin/feature/GetMainFaces' into develop 2024-04-23 08:23:13 +02:00
luca.mazzoleni 7bcce7463b -GetMainFaces completa, da testare; da risolvere problema tunnel
-in FaceData migliorie varie
2024-04-22 18:37:46 +02:00
luca.mazzoleni 8cda36a838 - piccola correzione in GetMainFaces 2024-04-19 19:15:08 +02:00
luca.mazzoleni 10399347f0 - in GetMainFaces aggiunta faccia di mezzo tunnel e varie migliorie
- in GetFacesData non si trimmano più le superfici
2024-04-19 19:12:51 +02:00
andrea.villa 69f172863b Piccole correzioni commenti 2024-04-19 15:43:11 +02:00
andrea.villa 76ec20260e - caricamento e reset librerie caricate
- corretto formattazione parametri strategia
2024-04-19 15:14:33 +02:00
luca.mazzoleni 10c1cd55f3 Merge remote-tracking branch 'origin/feature/GetForcedStrategy' into feature/GetMainFaces 2024-04-19 13:03:11 +02:00
luca.mazzoleni ea588844c5 - aggiunte e modifiche a GetMainFaces 2024-04-19 13:01:16 +02:00
andrea.villa fb47b28173 - Librerie con nome esteso
- Piccole correzioni dopo merge con Branch GetMainFaces
2024-04-19 12:49:21 +02:00
andrea.villa 4f90b0704d Merge remote-tracking branch 'origin/feature/GetMainFaces' into feature/GetForcedStrategy 2024-04-19 12:01:14 +02:00
andrea.villa ce156606e6 - Corretto campo nome topologia 2024-04-19 11:51:48 +02:00
andrea.villa e58cf7e398 - BasicStrategies se JSON non presente o in JSON nessuna strategia 2024-04-19 11:38:19 +02:00
andrea.villa bdc7c45204 - Aggiunti HeadCut e SplitCut a Identify
- Piccole correzioni lettura e salvataggio strategie lette da JSON su Vproc
2024-04-19 10:33:28 +02:00
andrea.villa 7193f2595d - Per valori default strategia si legge Config.lua e non più JSON-Strategia
- piccole correzioni gestione lista strategie
- creazione cartelle delle prime due strategie (vuote, solo per test)
2024-04-19 09:59:59 +02:00
luca.mazzoleni 65fec1e05d - implementata parzialmente GetMainFaces e funzioni accessorie
- migliorie stilistiche e refactoring parziale
2024-04-18 18:34:09 +02:00