luca.mazzoleni
beedbc71f1
- in BLADETOWASTE.CalculateDiceMachinings grezzo dinamico per evitare collisioni in presimulazione, da completare
2026-06-10 09:20:37 +02:00
luca.mazzoleni
8da693817d
- in BeamExec.GetFeatureInfoAndDependency correzione importante
2026-06-08 13:27:40 +02:00
luca.mazzoleni
19f35ccd61
- in BeamExec.ProcessBeams modifiche minori
2026-06-08 11:58:15 +02:00
luca.mazzoleni
0806e1bab8
Merge branch 'main' into ObliqueNesting
2026-06-08 11:17:04 +02:00
luca.mazzoleni
387eda8b4a
- in BeamExec corretta ProcessBeams per i casi in cui dPosX non è definito
2026-06-08 11:16:50 +02:00
andrea.villa
c7045499f4
Merge remote-tracking branch 'origin/develop'
3.1e1
2026-05-29 11:15:28 +02:00
andrea.villa
44478b91f0
Aggiornato log e versione
2026-05-29 11:15:09 +02:00
andrea.villa
1f4aa15af4
Aggiunto tipo fresa da cercare
2026-05-29 11:10:41 +02:00
luca.mazzoleni
476f214b99
Merge remote-tracking branch 'origin/develop' into ObliqueNesting
2026-05-21 18:53:12 +02:00
luca.mazzoleni
eacabb5af7
- in BeamExec.ProcessBeams correzioni. Sembra funzionare correttamente in tutti i casi
2026-05-21 18:53:02 +02:00
luca.mazzoleni
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
2026-05-21 15:02:23 +02:00
luca.mazzoleni
6649842c70
- in NestProcess modifiche per nestare pezzi senza alternative
2026-05-21 10:49:28 +02:00
luca.mazzoleni
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)
2026-05-21 09:29:55 +02:00
luca.mazzoleni
3fcca044ed
- in BeamExec si ritornano stati per l'interfaccia anche per tagli che sono diventati Headcut e TailCut
2026-05-20 16:14:54 +02:00
luca.mazzoleni
630d28bf5b
- in BeamExec se un taglio è diventato Headcut o Tailcut viene comunque considerato nel punteggio delle combinazioni
2026-05-20 16:00:15 +02:00
luca.mazzoleni
5e5f3d08c4
- in BeamExec se non è stato trovato nessun taglio di testa o di coda si usa quello settato in precedenza
2026-05-20 14:42:59 +02:00
luca.mazzoleni
a773e0156a
- in BeamLib.AddPhaseWithRawParts e correlati correzioni in caso di scarico ultimo grezzo
2026-05-19 17:03:21 +02:00
luca.mazzoleni
72e3b7dc8f
- in BeamLib.AddPhaseWithRawParts correzioni
2026-05-19 15:53:53 +02:00
luca.mazzoleni
10592ac612
- in BeamLib.AddPhaseWithRawParts correzioni, ma ancora non funziona correttamente
2026-05-19 14:29:16 +02:00
andrea.villa
a5d606b225
Prima versione gestione utensile flottante. Per ora solo su marcature.
...
Gestione da migliorare.
2026-05-19 13:05:15 +02:00
luca.mazzoleni
3ba456f72f
- in BeamLib e correlate modificata AddPhaseWithRawParts per funzionare con overlap dei pezzi per nesting obliquo
2026-05-19 12:47:21 +02:00
luca.mazzoleni
608f8da033
- in NestProcess si fanno correttamente inversioni e rotazioni
2026-05-19 09:50:58 +02:00
luca.mazzoleni
08397ae102
- in NestProcess aggiunte eventuali rotazioni/inversioni duplo nella barra
2026-05-18 18:28:57 +02:00
luca.mazzoleni
b7dbc7422c
- in BeamExec.ProcessAlternatives si passa all'interfaccia da scrivere anche la posizione iniziale del pezzo
2026-05-18 17:26:05 +02:00
luca.mazzoleni
974d1abb41
- in NestProcess correzione bug
2026-05-18 16:40:58 +02:00
andrea.villa
c4697fbd6f
In STR0014:
...
- se utensile PEN, si riduce il percorso per evitare di attaccare fuori dal grezzo
- gestione parametro SCC bloccato letto dalla macchina
2026-05-18 16:38:02 +02:00
luca.mazzoleni
b79617fbe4
- in NestProcess primo abbozzo della creazione MachGroup
2026-05-18 15:53:18 +02:00
luca.mazzoleni
e5f1abc47d
- in NestProcess aggiunto lo spostamento delle travi verso la testa della trave (vedere se poi integrare in creazione MachGroup)
2026-05-18 14:45:57 +02:00
luca.mazzoleni
965c6e8f9e
- in NestProcess aggiunta MIN_FILLER_LIMITin CONFIG per pulizia codice
2026-05-18 12:40:06 +02:00
luca.mazzoleni
d59039eae0
- in NestProcess correzioni in PrintDiagnosticReport
2026-05-18 12:28:36 +02:00
luca.mazzoleni
a404bf2f9e
- in NestProcess si provano barre nuove solo se non si trovano soluzioni con quelle già attive
2026-05-18 12:03:46 +02:00
luca.mazzoleni
1cde1c94d9
- in NestProcess aggiunta PrintDiagnosticReport per stimare la bontà del nesting; in CalculateMove modificato calcolo efficienza nel caso di barra nuova; correzioni minori
2026-05-18 11:32:15 +02:00
luca.mazzoleni
a66054a6c8
- in NestProcess correzioni e modifiche per migliorare l'efficienza. Sembra funzionare, da verificare bontà nesting. Manca creazione MachGroup veri e propri
2026-05-18 10:16:20 +02:00
luca.mazzoleni
b77e79d0d0
- in NestProcess loop completo, alcune migliorie possibili per prestazioni; manca la parte che effettivamente crea i MachGroup
2026-05-15 18:33:15 +02:00
luca.mazzoleni
cad57b2fd5
- in NestProcess piccole correzioni
2026-05-15 10:37:58 +02:00
luca.mazzoleni
5e503762e5
- in NestProcess agiunto sorting della JobPool
2026-05-15 10:26:30 +02:00
luca.mazzoleni
f27000b7bc
- in NestProcess.PartTemplates:AddPart si salvano i MaxHeadRecess testa e coda; creata funzione FindBestPartForBeam, da completare
2026-05-15 10:10:25 +02:00
luca.mazzoleni
f90dd95880
- in NestProcess creato il loop di base dello script. Mancano funzioni accessorie
2026-05-14 16:44:12 +02:00
luca.mazzoleni
0497877abb
- in NestProcess ora si compilano correttamente le tabelle di grezzi e pezzi da nestare, in preparazione al neting
2026-05-14 15:39:29 +02:00
luca.mazzoleni
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
2026-05-13 18:42:01 +02:00
luca.mazzoleni
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)
2026-05-13 16:28:04 +02:00
luca.mazzoleni
1e86180723
- in BeamExec si scrivono HeadcutInfo e TailcutInfo nel PARTS che serviranno per nesting; da completare output alternative
2026-05-13 16:00:20 +02:00
luca.mazzoleni
f6d6043c0e
- piccole modifiche per test nesting
2026-05-13 12:40:45 +02:00
luca.mazzoleni
b048e2ebe2
- in BeamLib.GetSortedVertices piccola correzione
2026-05-13 11:58:28 +02:00
luca.mazzoleni
fc47bca0f1
- in NestProcess prime modifiche per nesting obliquo (da completare)
...
- in BeamExec test BEAM.INFONGEPART per scrittura note pezzo in nge tramite Aedifica
- in BeamLib aggiunta funzione RotateTableFromIndex per reindicizzare una tabella passata
2026-05-13 11:47:25 +02:00
luca.mazzoleni
0274096f57
- in BeamExec.GetFeatureInfoAndDependency si salvano le info necessarie per nesting (offset X dei vertici dei tagli rispetto al box, normali delle facce)
2026-05-12 11:59:26 +02:00
luca.mazzoleni
983609397e
- in BeamLib funzione GetSurfTmSortedVertices diventa GetSortedVertices e si passa la Proc direttamente
...
- in BeamLib aggiunta funzione GetAdjacentIndices per la ricerca degli indici precedente e successivo con circular indexing
2026-05-12 10:45:26 +02:00
luca.mazzoleni
05a8d23f6a
- in BeamExec.GetFeatureInfoAndDependency si calcolano i punti ai vertici dei tagli di testa e coda
...
- in BeamLib aggiunta funzione GetSurfTmSortedVertices per restituire i punti ai vertici già ordinati; da correggere perchè i vertici non arrivano ordinati dalla funzione EgtSurfTmGetAllVertInFacet
2026-05-12 09:06:43 +02:00
luca.mazzoleni
40580cdc69
- NestProcess attuale rinominata Old per test nesting obliqui, con NestProcess ripulita
2026-05-11 12:42:34 +02:00
luca.mazzoleni
f6b2477f2b
- in BeamExec.GetFeatureInfoAndDependency correzione
2026-05-08 12:29:46 +02:00