Commit Graph

  • 2a2868c4a8 Prime modifiche per indice posizionamento feature. La feature lavorata con codolo deve stare dal lato opposto della battuta. BKWPerpStrip_RotationIndex andrea.villa 2026-07-01 14:55:12 +02:00
  • eb6d2a1a1e Se feature corta non si fanno i codoli perpendicolari BladeKeepWastePerpendicularStrip andrea.villa 2026-07-01 12:34:22 +02:00
  • 5c6d6951c9 Prima versione gestione codolo verticale con parametro bAllowPerpendicularStrip andrea.villa 2026-07-01 12:22:20 +02:00
  • 14bb688e26 - in BLADEKEEPWASATE aggiunto bAllowPerpendicularStrip, da gestire luca.mazzoleni 2026-06-30 18:09:02 +02:00
  • d86e1c1c56 - in STR0005 aggiunto parametro bAllowPerpendicularStrip da passare a BLADEKEEPWASTE per codolo multiplo corto luca.mazzoleni 2026-06-30 18:06:12 +02:00
  • 2a8b7d37f6 Merge branch 'AvoidObliqueSplitIfNotApplicable' into develop develop luca.mazzoleni 2026-06-30 17:43:21 +02:00
  • 86bda3d3af - in BeamExec.ProcessAlternatives correzione AvoidObliqueSplitIfNotApplicable luca.mazzoleni 2026-06-30 16:58:51 +02:00
  • 60d8387485 - in BeamExec.ProcessAlternatives correzione luca.mazzoleni 2026-06-30 15:56:40 +02:00
  • 60166eb995 - in BeamExec.ProcessAlternatives si scrivono offset e normali testa coda ruotati correttamente luca.mazzoleni 2026-06-30 15:47:12 +02:00
  • 3f0654c655 - in BLADETOWASTE correzione importante - in BeamLib aggiunte funzioni ReverseTablePortionInPlace e RotateTableFromIndexInPlace luca.mazzoleni 2026-06-30 15:04:16 +02:00
  • 9706f218a8 - in BeamExec correzione luca.mazzoleni 2026-06-30 12:48:04 +02:00
  • c114794d0b - in HEADCUT per il momento si disattivano gli skip headcut luca.mazzoleni 2026-06-30 12:10:19 +02:00
  • 4ef7e0cc0e - in STR0012 correzione luca.mazzoleni 2026-06-30 10:21:04 +02:00
  • 6eff65e4ac - in BLADETOWASTE.CalculateDiceMachinings ora si passa la superficie corretta senza grezzo alla PreSimulation, a meno che non sia bCannotSplitRestLength luca.mazzoleni 2026-06-30 10:18:03 +02:00
  • 236d9a43b0 Aggiunto parametro sCuttingStrategy a strategia STR0012 andrea.villa 2026-06-30 09:09:18 +02:00
  • e4ab69f749 - in BeamExec correzione alternative luca.mazzoleni 2026-06-29 18:18:57 +02:00
  • 2d72146ae0 - in BeamExec correzione luca.mazzoleni 2026-06-29 17:54:59 +02:00
  • 4552235383 - in BeamExec modifiche per calcolare le alternative in base ai tagli di testa e coda finali scelti luca.mazzoleni 2026-06-29 17:28:09 +02:00
  • 8aab3e9cbc - in BeamExec.GetCombinationListFromMatrix se combinazione con invesione si analizza la rotazione 5 invece della 1 luca.mazzoleni 2026-06-29 11:16:02 +02:00
  • d2e0402a07 - in HEADCUT correzione luca.mazzoleni 2026-06-29 09:20:34 +02:00
  • 5a871ea134 - in HEADCUT e TAILCUT, se non è talgio originale, si forza sempre a Split luca.mazzoleni 2026-06-26 17:04:39 +02:00
  • 06d27a1df7 - modificate NestProcess e HEADCUT per saltare il taglio di testa se corrisponde al taglio di coda precedente luca.mazzoleni 2026-06-26 14:51:48 +02:00
  • aa4968787a - in TailCut e BeamExec correzione per scelta tagli di testa e coda originale nel caso quelli sostitutivi non fossero appplicabili luca.mazzoleni 2026-06-26 10:47:33 +02:00
  • 88b2e90ef7 - in BeamExec altre correzioni riguardanti la sostituzione dei tagli di testa o coda luca.mazzoleni 2026-06-25 18:56:29 +02:00
  • 53b2ef5e6a - in BeamExec.GetFeatureInfoAndDependency correzione luca.mazzoleni 2026-06-25 18:25:54 +02:00
  • 6832d1d95b - in BeamExec.CalculateStrategies se i tagli di testa o coda obliqui non funzionano si ripristinano quelli originali - inHEADCUT e TAILCUT, se non è taglio originale, si calcola risultato anche per CalculateStrategies luca.mazzoleni 2026-06-25 17:24:56 +02:00
  • 9cb0a58005 - verifica uso etichette LastWorkingNesting Emmanuele Sassi 2026-06-25 15:40:32 +02:00
  • 765af0e268 - commento in STR0007 luca.mazzoleni 2026-06-23 18:18:33 +02:00
  • 3e74e7f1e2 - in tutte le strategie di base accorciamento percorsi corretto (non funzionava in caso di utensile che entra più del raggio) - piccole correzioni e migliorie varie luca.mazzoleni 2026-06-23 17:49:33 +02:00
  • c56c5f4522 Merge branch 'Messages' into develop luca.mazzoleni 2026-06-23 13:09:54 +02:00
  • dc02047db8 - aggiunti i messaggi da accodare ai messaggi generali Messages luca.mazzoleni 2026-06-23 13:03:35 +02:00
  • 168c72af9e - in tutti i Json strategia aggiunti i campi "idDescriptionShortMsg" e "idDescriptionLongMsg" per la traduzione dei messaggi interni dell'automatismo luca.mazzoleni 2026-06-23 11:46:07 +02:00
  • a0ba2fb535 - correzione in BeamExec luca.mazzoleni 2026-06-23 10:45:03 +02:00
  • 43e2c61820 - in FaceData si usa la funzione GetAdjacentIndices dove possibile - in FaceData si accettano, solo per le groove-3, i MainEdges per LongFaces a 5 lati - in FACEBYCHAINSAW modifiche per rispecchiare la direzione utensile calcolata dal Cam5 e MaxElev impostata di conseguenza; invece di usare formule si provano sempre entrambe le soluzioni BlockedAxis, per contemplare tutti i casi luca.mazzoleni 2026-06-22 18:29:59 +02:00
  • fca53e5c4c - gestita feature Chamfer (stesse strategie di Longitudinal Cut) - aggiunta topologia PseudoPocket 4 facce (faccia di fondo con numero indefinito di lati e facce laterali attaccate), es Birdsmouth di forme strane - in STR0015 si gestisce SCC per minimizzare problemi di pinzaggio - in BLADEKEEPWASTE piccola correzione - in MachiningLib.GetSpliMachinings il sormonto tra le lavorazioni ora è corretto (MILL_OVERLAP); valutare parametro generale invece di costante macchina luca.mazzoleni 2026-06-19 16:05:18 +02:00
  • 987ffd30d6 - in PreSimulationLib aggiunto controllo collisione con flangia lama luca.mazzoleni 2026-06-19 09:41:55 +02:00
  • 30d29add83 - varie correzioni per il caso FIRST_IN_LIST - in STR0008 se la mortasa è aperta su almeno un lato si forza lo SPIRALIN luca.mazzoleni 2026-06-18 10:02:58 +02:00
  • b73adc5092 Merge branch 'ObliqueNesting' into develop luca.mazzoleni 2026-06-15 12:23:19 +02:00
  • ab6380c1c5 - in STR0011 e 13 aggiunto SCC - in BeamExec il clamp del MaxReprocess è portato a 5 ObliqueNesting luca.mazzoleni 2026-06-15 12:23:10 +02:00
  • 38f834c421 Merge branch 'develop' into ObliqueNesting luca.mazzoleni 2026-06-15 10:21:19 +02:00
  • b0827ad72d - in BALDEKEEPWASTE piccola correzione luca.mazzoleni 2026-06-15 10:21:11 +02:00
  • d2669b0af9 Merge branch 'develop' into ObliqueNesting luca.mazzoleni 2026-06-12 18:18:53 +02:00
  • cc9a2314eb - in FACEBYCHAINSAW corretti punti di attacco per verifica finecorsa; corretto calcolo safeZ - in MachiningLib piccola correzione alla stima lunghezza percorso sega a catena - in STR0003 si gestisce il cambio di orientamento sega a catena in caso di lavorazione fallita (es: finecorsa); se raggio lama non finito si abbassa la qualità (SEMI) luca.mazzoleni 2026-06-12 18:18:44 +02:00
  • 08856faba2 - in BeamExec.GetAvailableCombinations se FlipRot e Nesting2D si disattivano le combinazioni con rotazioni; i tagli di testa ottimizzati (inclinati) si usano solo se FlipRot e Nesing2D luca.mazzoleni 2026-06-12 14:23:35 +02:00
  • cc949b5dd1 Merge branch 'develop' into ObliqueNesting luca.mazzoleni 2026-06-11 17:41:28 +02:00
  • 2cee0831d0 Merge branch 'DicingPresimDynamicRaw' into develop luca.mazzoleni 2026-06-11 17:40:53 +02:00
  • 4ff1405c8e - ora i tagli di testa obliqui e le informazioni per nesting obliquo sono scritte solo se il parametro GEN_bGetAlternativesNesting2D è attivo luca.mazzoleni 2026-06-11 17:22:16 +02:00
  • b90ef91edb Merge branch 'DicingPreSimDynamicRaw' into ObliqueNesting luca.mazzoleni 2026-06-11 14:48:13 +02:00
  • b8d3cd461b Merge branch 'develop' into DicingPreSimDynamicRaw DicingPreSimDynamicRaw luca.mazzoleni 2026-06-11 14:39:52 +02:00
  • c506486585 - in BLADETOWASTE.UpdateDiceRaw correzione luca.mazzoleni 2026-06-11 13:08:02 +02:00
  • a73c0c85ac - in PreSimulationLib si usa il grezzo dinamico per i cubetti. Modificate funzioni correlate - in BLADETOWASTE.UpdateDiceRaw alcune correzioni luca.mazzoleni 2026-06-11 13:05:06 +02:00
  • fb3a5ec0be - in Process e BatchProcessNew piccola correzione luca.mazzoleni 2026-06-10 18:21:08 +02:00
  • e3e7537f8f Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop luca.mazzoleni 2026-06-10 18:15:24 +02:00
  • eec6b50985 - in BLADETOWASTE.CalculateDiceMachinings si calcola il grezzo dinamico per la presimulazione. Da completare e gestire in presimulazione luca.mazzoleni 2026-06-10 18:15:17 +02:00
  • b5cb706ad5 Aggiunto controllo su massima lunghezza pezzo processabile andrea.villa 2026-06-10 15:02:29 +02:00
  • 053755e583 Merge remote-tracking branch 'origin/main' into develop andrea.villa 2026-06-10 14:54:41 +02:00
  • beedbc71f1 - in BLADETOWASTE.CalculateDiceMachinings grezzo dinamico per evitare collisioni in presimulazione, da completare luca.mazzoleni 2026-06-10 09:20:37 +02:00
  • 8da693817d - in BeamExec.GetFeatureInfoAndDependency correzione importante luca.mazzoleni 2026-06-08 13:27:40 +02:00
  • 19f35ccd61 - in BeamExec.ProcessBeams modifiche minori luca.mazzoleni 2026-06-08 11:58:15 +02:00
  • 0806e1bab8 Merge branch 'main' into ObliqueNesting luca.mazzoleni 2026-06-08 11:17:04 +02:00
  • 387eda8b4a - in BeamExec corretta ProcessBeams per i casi in cui dPosX non è definito luca.mazzoleni 2026-06-08 11:16:50 +02:00
  • c7045499f4 Merge remote-tracking branch 'origin/develop' main 3.1e1 andrea.villa 2026-05-29 11:15:28 +02:00
  • 44478b91f0 Aggiornato log e versione andrea.villa 2026-05-29 11:15:09 +02:00
  • 1f4aa15af4 Aggiunto tipo fresa da cercare andrea.villa 2026-05-29 11:10:41 +02:00
  • adf08876a9 DA CONTROLLARE!!!! Piccole modifiche per far funzionare nesting inclinato ObliqueNesting_Mod andrea.villa 2026-05-29 07:48:14 +02:00
  • 476f214b99 Merge remote-tracking branch 'origin/develop' into ObliqueNesting luca.mazzoleni 2026-05-21 18:53:12 +02:00
  • eacabb5af7 - in BeamExec.ProcessBeams correzioni. Sembra funzionare correttamente in tutti i casi luca.mazzoleni 2026-05-21 18:53:02 +02:00
  • 5c7751aebd - in BeamLib aggiunta GetNewMachGroupName per avere il prossimo numero MachGroup intero libero - in NestProcess i nomi MachGroup sono sempre interi; si mantiene sempre un BEAM_SAFETY_BUFFER nel riempimento delle barre - in BeamExec.GetCombinationListFromMatrix corretti indici taglio di testa e coda luca.mazzoleni 2026-05-21 15:02:23 +02:00
  • 6649842c70 - in NestProcess modifiche per nestare pezzi senza alternative luca.mazzoleni 2026-05-21 10:49:28 +02:00
  • 27475763a2 - in BeamExec correzioni per il caso di taglio standard che diventa taglio di testa - in MachiningLib.FindBlade e relativi non si testa più la normale della faccia in caso di informazioni lato mancanti (portava erroneamente a non trovare la lama nei casi solo downUp) luca.mazzoleni 2026-05-21 09:29:55 +02:00
  • 3fcca044ed - in BeamExec si ritornano stati per l'interfaccia anche per tagli che sono diventati Headcut e TailCut luca.mazzoleni 2026-05-20 16:14:54 +02:00
  • 630d28bf5b - in BeamExec se un taglio è diventato Headcut o Tailcut viene comunque considerato nel punteggio delle combinazioni luca.mazzoleni 2026-05-20 16:00:15 +02:00
  • 5e5f3d08c4 - in BeamExec se non è stato trovato nessun taglio di testa o di coda si usa quello settato in precedenza luca.mazzoleni 2026-05-20 14:42:59 +02:00
  • a773e0156a - in BeamLib.AddPhaseWithRawParts e correlati correzioni in caso di scarico ultimo grezzo luca.mazzoleni 2026-05-19 17:03:21 +02:00
  • 72e3b7dc8f - in BeamLib.AddPhaseWithRawParts correzioni luca.mazzoleni 2026-05-19 15:53:53 +02:00
  • 10592ac612 - in BeamLib.AddPhaseWithRawParts correzioni, ma ancora non funziona correttamente luca.mazzoleni 2026-05-19 14:29:16 +02:00
  • a5d606b225 Prima versione gestione utensile flottante. Per ora solo su marcature. Gestione da migliorare. andrea.villa 2026-05-19 13:05:15 +02:00
  • 3ba456f72f - in BeamLib e correlate modificata AddPhaseWithRawParts per funzionare con overlap dei pezzi per nesting obliquo luca.mazzoleni 2026-05-19 12:47:21 +02:00
  • 608f8da033 - in NestProcess si fanno correttamente inversioni e rotazioni luca.mazzoleni 2026-05-19 09:50:58 +02:00
  • 08397ae102 - in NestProcess aggiunte eventuali rotazioni/inversioni duplo nella barra luca.mazzoleni 2026-05-18 18:28:57 +02:00
  • b7dbc7422c - in BeamExec.ProcessAlternatives si passa all'interfaccia da scrivere anche la posizione iniziale del pezzo luca.mazzoleni 2026-05-18 17:26:05 +02:00
  • 974d1abb41 - in NestProcess correzione bug luca.mazzoleni 2026-05-18 16:40:58 +02:00
  • c4697fbd6f In STR0014: - se utensile PEN, si riduce il percorso per evitare di attaccare fuori dal grezzo - gestione parametro SCC bloccato letto dalla macchina andrea.villa 2026-05-18 16:38:02 +02:00
  • b79617fbe4 - in NestProcess primo abbozzo della creazione MachGroup luca.mazzoleni 2026-05-18 15:53:18 +02:00
  • e5f1abc47d - in NestProcess aggiunto lo spostamento delle travi verso la testa della trave (vedere se poi integrare in creazione MachGroup) luca.mazzoleni 2026-05-18 14:45:57 +02:00
  • 965c6e8f9e - in NestProcess aggiunta MIN_FILLER_LIMITin CONFIG per pulizia codice luca.mazzoleni 2026-05-18 12:40:06 +02:00
  • d59039eae0 - in NestProcess correzioni in PrintDiagnosticReport luca.mazzoleni 2026-05-18 12:28:36 +02:00
  • a404bf2f9e - in NestProcess si provano barre nuove solo se non si trovano soluzioni con quelle già attive luca.mazzoleni 2026-05-18 12:03:46 +02:00
  • 1cde1c94d9 - in NestProcess aggiunta PrintDiagnosticReport per stimare la bontà del nesting; in CalculateMove modificato calcolo efficienza nel caso di barra nuova; correzioni minori luca.mazzoleni 2026-05-18 11:32:15 +02:00
  • a66054a6c8 - in NestProcess correzioni e modifiche per migliorare l'efficienza. Sembra funzionare, da verificare bontà nesting. Manca creazione MachGroup veri e propri luca.mazzoleni 2026-05-18 10:16:20 +02:00
  • b77e79d0d0 - in NestProcess loop completo, alcune migliorie possibili per prestazioni; manca la parte che effettivamente crea i MachGroup luca.mazzoleni 2026-05-15 18:33:15 +02:00
  • cad57b2fd5 - in NestProcess piccole correzioni luca.mazzoleni 2026-05-15 10:37:58 +02:00
  • 5e503762e5 - in NestProcess agiunto sorting della JobPool luca.mazzoleni 2026-05-15 10:26:30 +02:00
  • f27000b7bc - in NestProcess.PartTemplates:AddPart si salvano i MaxHeadRecess testa e coda; creata funzione FindBestPartForBeam, da completare luca.mazzoleni 2026-05-15 10:10:25 +02:00
  • f90dd95880 - in NestProcess creato il loop di base dello script. Mancano funzioni accessorie luca.mazzoleni 2026-05-14 16:44:12 +02:00
  • 0497877abb - in NestProcess ora si compilano correttamente le tabelle di grezzi e pezzi da nestare, in preparazione al neting luca.mazzoleni 2026-05-14 15:39:29 +02:00
  • b8299df247 - in BeamExec.ProcessAlternatives si passano correttamente le info a interfaccia da scrivere sul pezzo - in BeamLib aggiunta funzione ConvertBitIndexToRotationIndex per convertire da BitIndex a RotationIndex luca.mazzoleni 2026-05-13 18:42:01 +02:00
  • 4a99f2bdf6 - in BeamExec.GetProcessings per HeadcutInfo e TailcutInfo si usano gli indici di rotazione canonici (1,2,3,4 per std e 5,6,7,8 per invertiti) luca.mazzoleni 2026-05-13 16:28:04 +02:00
  • 1e86180723 - in BeamExec si scrivono HeadcutInfo e TailcutInfo nel PARTS che serviranno per nesting; da completare output alternative luca.mazzoleni 2026-05-13 16:00:20 +02:00
  • f6d6043c0e - piccole modifiche per test nesting luca.mazzoleni 2026-05-13 12:40:45 +02:00