Commit Graph

404 Commits

Author SHA1 Message Date
luca.mazzoleni 60ffe9da73 - in BLADETOWASTE refactoring e aggiunta funzione CutWithDicing 2025-04-30 14:46:20 +02:00
luca.mazzoleni d3f88c44a9 Merge branch 'develop' into feature/DoubleCut 2025-04-29 19:30:09 +02:00
luca.mazzoleni 46bfae300f - il calcolo tempi è ora fatto direttamente nella lavorazione e contempla anche le feed start end 2025-04-29 19:29:58 +02:00
luca.mazzoleni 81d7794b6d Merge branch 'develop' into feature/DoubleCut 2025-04-29 15:06:52 +02:00
andrea.villa c234978cab - Corretta chiamata della funzione GetAvailableCombinations
- Piccole correzioni varie
2025-04-29 15:03:29 +02:00
andrea.villa 390c2cd14e Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2025-04-29 12:53:22 +02:00
andrea.villa 81ab09a122 In BatchProcessNew, si ricavano tutte le informazioni dei pezzi nestati nella barra 2025-04-29 12:53:19 +02:00
luca.mazzoleni 6dbf203d4d - in BeamExec piccole modifiche a AddFeatureResultToGlobalList e gestito ritorno risultati anche in caso di nessuna feature lavorabile 2025-04-29 09:50:12 +02:00
luca.mazzoleni 3e2541bd87 - in BatchProcessNew aggiunta costruzione tabella PARTS, da completare 2025-04-28 19:09:22 +02:00
luca.mazzoleni 8d4212c926 - in BatchProcessNew piccola correzione alla scrittura log txt
- Process modificata per essere coerente con la nuova restituzione risultati
2025-04-28 16:49:11 +02:00
luca.mazzoleni 603043b9d2 - in BeamExec e BatchProcessNew contemplate feature senza strategia e sostituite in restituzione risultati 2025-04-28 15:02:29 +02:00
luca.mazzoleni dca28cbe1b - in BatchProcessNew, in scrittura log txt, gestito caso in cui non sono state trovate strategie (ma al momento non possibile perchè quelle feature sono escluse a priori dal collect)
- in BeamExec -> AddFeatureResultToGlobalList refactoring e aggiunta gestione feature sostituita (ma al momento non possibile per problemi di riferimenti incrociati nella stessa tabella)
2025-04-27 22:20:58 +02:00
luca.mazzoleni d77cdd6c7d - in BatchProcessNew corretto valore ROT in log txt 2025-04-26 02:35:41 +02:00
luca.mazzoleni 837969e0a7 - modificate BatchProcessNew e BeamExec per contemplare nuova tabella RESULTS 2025-04-26 02:05:33 +02:00
luca.mazzoleni 3bc9ef4688 - in BatchProcessNew varie modifiche per renderla compatibile con nuovo automatismo; manca restituzione risultati
- in BeamExec prima versione della tabella globale RESULT per la restituzione risultati
2025-04-25 19:39:37 +02:00
luca.mazzoleni 64c800ab3e - in BatchProcessNew refactoring e rinominate alcune variabili per essere coerenti con Process
- in BeamExec aggiunta bCreateMachGroup per gestire caso creazione barra in BatchProcessNew
- da testare e ultimare!!
2025-04-24 18:13:39 +02:00
luca.mazzoleni 1dae899c6e - aggiunta BatchProcessNew copiata da automatismo vecchio, con poche modifiche 2025-04-24 15:08:33 +02:00
luca.mazzoleni 27a8e785fd Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop 2025-04-24 10:04:36 +02:00
luca.mazzoleni 4a5e7a2af8 - in STR0004 correzione a caso Tunnel (la lavorazione non veniva prolungata del raggio catena in caso di lato singolo)
- in lavorazioni di base piccola correzione al calcolo distanza totale
2025-04-24 10:04:31 +02:00
andrea.villa a25f1b18b9 Corretto nome AvailableStrategyList secondo standard 2025-04-24 09:44:40 +02:00
andrea.villa 88ee8759a3 Aggiornamento con nuovo standard nomencalatura 2025-04-24 09:02:21 +02:00
andrea.villa 0d3cc467a9 - I file della strategia si chiamano tutti allo stesso modo secondo standard STRxxxx, cambia estensione. LUA = Script, JSON=Parametri di default configurabili
- Aggiunto file AvailableStrategyList.json che sostituisce il file Strategies.INI
2025-04-24 08:49:16 +02:00
andrea.villa c0eeb01321 Corretta gestione errore in caso non venga trovato taglio testa o coda. Manca messaggio per interfaccia. 2025-04-23 13:05:03 +02:00
luca.mazzoleni 16c74add6f - nei risultati si restituisce anche il timetomachine, dove calcolato 2025-04-23 13:03:53 +02:00
luca.mazzoleni 011830fb59 Merge branch 'BetterChainsawResults' into develop 2025-04-23 12:12:26 +02:00
luca.mazzoleni c9fd830dff Merge remote-tracking branch 'origin/develop' into BetterChainsawResults 2025-04-23 12:12:12 +02:00
luca.mazzoleni 74611f99c5 - in STR0003 correzione a restituzione risultati
- in STR0004 implementata restituzione risultati nuova
- in strategie di base corretto calcolo area lavorata (ora contempla che il percorso è in centro utensile e che l'area lavorata non può superare quella della faccia)
2025-04-23 12:12:00 +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 ef6981f1b5 Merge branch 'StrategyConfigFromLuaToJson' into develop 2025-04-23 08:53:12 +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
andrea.villa 28c9df081a File config con nuova sintassi JSON. Riportati tutti i valori di default dai file LUA 2025-04-22 16:27:14 +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 8c2d9653d7 Merge branch 'FACEBYCHAINSAW_depthToMachine' into develop 2025-04-19 17:19:31 +02:00
luca.mazzoleni 2e12b09eb2 - in BLADETOWASTE implementato calcolo MRR con tempo di lavorazione 2025-04-19 17:19:20 +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 a532bbf481 - in STR0003 e STR0004 refactoring spaziatura per migliorare leggibilità 2025-04-16 07:00:17 +02:00
luca.mazzoleni a0d79c4d0f - in FACEBYCHAINSAW bStopAtHalfElevation sostituito con dDepthToMachine (ora analoga a FACEBYBLADE)
- STR0003 e STR0004 modificate di conseguenza
2025-04-14 13:13:51 +02:00
luca.mazzoleni 652141fd1d - in STR0004 refactoring 2025-04-13 15:14:35 +02:00
luca.mazzoleni 824f89b43f - in STR0004 refactoring parziale 2025-04-13 14:55:05 +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 d9a081f95e - in FACEBYCHAINSAW bDisableVerticalSteps sostituita da dLongitudinalStepSpan 2025-04-11 15:55:08 +02:00
luca.mazzoleni ce661864a7 - in FACEBYBLADE dHorizontalStepSpan sostituito da dRadialStepSpan 2025-04-11 15:45:28 +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