Commit Graph

84 Commits

Author SHA1 Message Date
luca.mazzoleni 69db74e30e - in BeamExec.ProcessBeams modifiche per accettare grezzi compenetranti
- in BeamExec.GetFeatureInfoAndDependency si scelgono taglio di testa e coda anche obliqui, quelli più verso il centro della trave. Gli altri tagli si disattivano
- da completare
2026-05-08 12:00:58 +02:00
luca.mazzoleni 967117cc23 - in FeatureLib, per ScarfJoint e ScarfSimple, si scrivono sempre AdjacencyMatrix e Faces
- in STR0009 aggiunto antischeggia di lama e, nel caso sia disattivato, lavorazione con lama dell'eventuale faccia inclinata
2026-04-27 18:18:07 +02:00
luca.mazzoleni 73b6d80510 - in FeatureLib->ClassifyTopology correzione al riconoscimento DoubleBevel su più parti
- in FaceData correzioni per i casi DoubleBevel su più parti
- in BeamExec->CollectFeatures si scrive il numero di parti di cui è composta la trimesh
2026-03-04 16:13:31 +01:00
luca.mazzoleni 2ae547a24e - in FeatureLib correzioni a classificazione topologia DoubleBevel
- in STR0010 aggiunte passate di finitura con fresa e piccole correzioni
2026-03-04 09:26:47 +01:00
luca.mazzoleni 0db6a74f8c - in FaceData e FeatureLib modifiche per gestire DoubleBevel
- in STR0010 modifiche per gestire casi non contemplati
2026-03-03 09:45:11 +01:00
andrea.villa 1c24f1046d - Prima versione per riprocessare il calcolo lavorazioni in caso l'applicazione di una (o più lavorazioni) abbia dato errore.
- Per ora cancella la ChosenStrategy, come se non avesse trovato alcuna strategia di sponibile
2026-02-09 15:20:21 +01:00
luca.mazzoleni ee4d443074 - in BeamLib creata funzione GetPartBoxWithHeadTailOvermaterial per recuperare il box della parte con aggiunto il sovramateriale di testa e/o coda; implementata in vari punti
- in LeadInOutLib e PreSimulationLib se necessario si estende il box per contemplare materiale in testa e in coda
2026-01-28 15:59:35 +01:00
andrea.villa 9b9758fd2c - Aggiunto calcolo versore direzione inizio e fine percorso in DTMortise
- Alla funzione PreSimulationLib.CheckOutOfStrokeFromGeometry ora si passa la vtHead direttamente
- STR0001 e STR0006 modificate per compatibilità alla CheckOutOfStrokeFromGeometry
- STR0007 ristrutturata per contemplare gli extra-corsa. Per ora solo profilo e antischeggia. Extra-corsa su svuotature non ancora gestito.
2026-01-09 17:28:28 +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 711ac3930d - in FaceData corretta assegnazione ptStart e ptEnd nei MainEdges
- in FeatureLib.GetAdditionalInfo gestita correttamente 61 (Text)
2025-11-07 15:41:06 +01:00
andrea.villa 746eb9efe9 - Creazione gruppo temporaneo (da riportare)
- Riconoscimento Topologico SawCut se attraversa la trave (da riportare)
- Dati di pinzaggio feature spostato in STR0012
2025-10-24 17:10:22 +02:00
andrea.villa fac9fd8877 Piccole modifiche per demo 2025-10-24 11:46:41 +02:00
andrea.villa a3a29dc5bf - Feature taglio di testa e coda rinominate con 'StartCut' e 'EndCut'
- Migliorata gestione tagli testa e coda
- Log result scrivono indici dettagliati per voto feature
- Piccole sistemazioni varie
2025-10-23 10:15:42 +02: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 66b273354e Tagli testa e coda si riconoscono da topologia e non più da Prc=340/350 2025-10-20 10:33:35 +02:00
andrea.villa 5c41793b70 Merge remote-tracking branch 'origin/develop' into NewHeadTailCut 2025-10-20 08:26:27 +02:00
luca.mazzoleni 232a112036 - in FeatureLib.GetFeatureSplittingPoints messa una pezza nel caso di pezzi corti (i punti uscivano dal pezzo). Da sistemare 2025-10-15 18:46:53 +02:00
luca.mazzoleni 58a98231ad - a FeatureLib.NeedTopologyFeature si passa anche il Part
- aggiunta gestione SawCut 1 faccia, troncante
2025-10-15 17:45:49 +02:00
andrea.villa 69f9669a5c Prime modifiche nuova gestione tagli testa e coda 2025-10-15 08:26:27 +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 810bf4f7ab Modificate funzioni per lettura e gestione parametri generali 2025-10-09 08:33:52 +02:00
andrea.villa 45bfcdbcfc - In STR0015:
- Corretta creazione faccia per sgrossare con lama
      - Corretto riconoscimento EdgeCorner da lavorare
      - Altre modifiche minori
- In FeatureLib aggiunto un nuovo indice completamento
- In BCS STR0009 è stata sostituita dalla STR0015
- In BCS lettura parametri Q per feature tipo intestatura, feature che lavoreranno con STR0015
2025-09-26 15:18:49 +02:00
andrea.villa edeb99bdb9 - In GetStrategyQuality rimossi stati lavorazione dettagliati, si utilizzano quelli aggregati.
- Adeguate strategia che utilizzavano i dati dettagliati
2025-09-16 10:11:56 +02:00
andrea.villa e1bce72db5 Nuova gestione qualità lavorazione unificata 2025-09-15 14:42:29 +02:00
andrea.villa cb81dc1d15 - Lettura parametri Q
- Nuovi parametri configurabili
2025-09-12 11:33:32 +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 3a4b29070e Prima versione funzionante STR0014 2025-09-04 11:46:50 +02:00
andrea.villa 8e960954ef - Calcolo tempo lavorazione in strategie STR0001 e STR0006
- Modifiche minori per compatibilità nel calcolo tempo strategie precedenti
2025-09-01 12:10:19 +02:00
andrea.villa 5a02c08965 Cambio nome funzione per identificare se feature foro 2025-08-27 17:10:47 +02:00
andrea.villa 188ddce206 - Aggiunta inversione pezzo
- Modificati Log
2025-07-10 17:37:30 +02:00
luca.mazzoleni 1e4388c091 - in BLADETOWASTE.CompareEdgesTopHead si scelgono di preferenza i lati più verticali
- in tutte le strategie che contemplano la lama gestita bReduceBladePath come parametro strategia
2025-07-08 12:29:03 +02:00
andrea.villa a772113107 - Correzioni varie per compatibilità con lettura file JSON di configurazione
- In GetBestStrategy si fa copia della tabella che prima era passata come riferimento
2025-05-23 14:55:26 +02:00
andrea.villa d580a0fe08 Aggiunta gestione nuova feature 1/0-80 2025-05-23 09:21:12 +02:00
andrea.villa 8c95d5d27e In BeamLib.AddPhaseWithRawParts, si passa direttamente l' idRaw 2025-05-20 17:29:42 +02:00
andrea.villa cdfebf83fb Completata gestione scrittura dati nelle info del DISP 2025-05-20 15:44:32 +02:00
luca.mazzoleni 3198287dfe - modifiche parziali per scrittura ingombri su disposizione 2025-05-20 11:16:40 +02:00
luca.mazzoleni 9eeccf67a0 - RidgeLap usa strategia STR0012 solo se 3 facce; 1 o 2 passano dalle strategie standard
- BasicCustomerStrategies e AvailableStrategies modificate di conseguenza
- in STR0012 correzioni varie
2025-05-19 18:22:10 +02:00
luca.mazzoleni dd40555bbe - correzioni per RidgeLap; da sistemare profondità taglio cubetti e mancata scrittura indice in RESULT 2025-05-19 17:44:54 +02:00
luca.mazzoleni 19ce519fa6 Merge branch 'develop' into feature/STR0012_RidgeLap 2025-05-19 15:08:36 +02:00
luca.mazzoleni edf030367e - introdotta STR0012 per RidgeLap, da completare e testare 2025-05-19 15:08:12 +02:00
andrea.villa cc066f9b4f Merge branch 'STR0011_Drilling' into develop 2025-05-19 14:48:33 +02:00
andrea.villa 7ee7b63224 Prima versione funzionante foratura. Per ora gestisce solo lavorazione con punta a forare 2025-05-19 14:47:45 +02:00
luca.mazzoleni 927550f438 - in FeatureLib IsFeatureCuttingEntireSection e IsFeatureCuttingEntireLength si usa sempre il box del pezzo
- aggiornato AvailableStrategyList
2025-05-19 12:28:17 +02:00
luca.mazzoleni cfc2260997 - in BatchProcessNew aggiunto flag 7 per la restituzione della topologia
- in FeatureLib IsFeatureCuttingEntireSection e IsFeatureCuttingEntireLength se non c'è il box del grezzo si usa quello della parte
2025-05-17 11:13:53 +02:00
luca.mazzoleni 717dca1089 - in MachiningLib.GetTimeToMachineAllStepsWithLeadInOut migliorato calcolo tempi svuotatura 2025-05-14 14:45:09 +02:00
andrea.villa ca95265ee9 - Aggiunta topologia VGroove a strategia svuotatura
- Migliorie lavorazione tenone
2025-05-14 09:09:39 +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 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