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
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
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
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
f6b2477f2b
- in BeamExec.GetFeatureInfoAndDependency correzione
2026-05-08 12:29:46 +02:00
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
f58004dfeb
- in PreSimulationLIb correzioni importanti in test collisione
2026-05-08 11:54:16 +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
5d6e4c397d
- in MachiningLib.FindMill si evita di lavorare troppo sotto con la fresa, a meno che sia in testa o coda; temporaneo in attesa di test collisione anche per fresa e attacco corretto dal lato
2026-04-20 18:09:22 +02:00
luca.mazzoleni
771c1367b1
- in PreSimulationLib, se taglio perpendicolare a cubetti, non si verifica l'elevazione reale del taglio
2026-04-20 10:47:41 +02:00
luca.mazzoleni
69fa0d741d
- piccole correzioni ai cubetti nel caso di due facce molto aperte
2026-04-17 18:31:22 +02:00
luca.mazzoleni
8e55ddda1f
- in PreSimulationLib aggiunto check collisione anche per punti di attacco perpendicolare
2026-04-17 17:25:06 +02:00
luca.mazzoleni
3a29f273c9
- in PreSimulationLib alcune correzioni
2026-04-16 17:02:39 +02:00
luca.mazzoleni
bab5b07bd1
Merge remote-tracking branch 'origin/develop' into PreSimulationV2
2026-04-15 17:45:20 +02:00
luca.mazzoleni
683ae78c65
- in PreSimulationLib si usano le funzioni MachineCalc per la precollisione
2026-04-15 17:45:15 +02:00
andrea.villa
06d9529b7b
Per ruotare il pezzo non lo si toglie più dalla barra, ma lo si gira in "Draw"
2026-04-14 09:05:46 +02:00
andrea.villa
922a7ac846
Correzioni varie in strategie per gestire casi strani dove non vengono calcolate le MainFaces
2026-04-14 07:57:59 +02:00
andrea.villa
b68bbb2c48
- Report TXT ora gestisce bene le prerotazioni
...
- Corretta info indice rotazione su Proc
2026-04-13 13:01:56 +02:00
andrea.villa
6fe6b41e87
Migliorie calcolo prerotazioni
2026-04-13 12:28:09 +02:00
andrea.villa
78189631c1
Aggiunto inversione
2026-04-13 09:43:47 +02:00
andrea.villa
1a6433d5f8
Prima versione che sistema il pezzo in interfaccia come è stato preruotato
2026-04-13 08:08:14 +02:00
andrea.villa
0ca5f92b96
- tolto paraemtro generale GEN_bTestAlternative, sostituito da GEN_sPiecesLoadingPosition == 'FULL_PRE_ROTATION'. Se utente abilita ricerca delle prerotazioni anche a 90°, significa che accetta anche ottimizzazioni nel nesting ruotando pezzo a 90°, probabilmente fibra non importante
...
- In BatchProcessNew, quando si crea la barra, il paraemtro FlipRot dipende dal BEAM.FLAG == 10
2026-04-03 16:13:15 +02:00
luca.mazzoleni
70d170b2a3
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2026-04-02 18:13:38 +02:00
luca.mazzoleni
a40cc026c9
- in STR0002 implementato AntiSplint
...
- in ANTISPLINTONFACE piccole modifiche
2026-04-02 18:13:25 +02:00
andrea.villa
34fb38ac00
Piccola correzione sul nome della feature StartCut e EndCut
2026-04-01 16:31:15 +02:00
andrea.villa
aaa06c1af5
Corretto indice rotazione da verificare in caso di soluzione invertita. Si aggiunge un offset di 4, l'indice nella tabella delle rotazioni sono 5-6-7-8
2026-04-01 13:17:28 +02:00
andrea.villa
6fd356f757
- Aggiunta tolleranza nella scelta della migliore combinazione di lavorazione. Se voto uguale non era chiaro quale avrebbe scelto prima
...
- Quando si processano alternative, si resetta flag bPartInCombiIsInverted
2026-04-01 11:06:15 +02:00
luca.mazzoleni
d001273704
- in FlipRot e ProcessAlternatives si scrivono le variabili globali nella tabella Beam per l'interfaccia
2026-03-31 16:11:54 +02:00
luca.mazzoleni
9d8985093d
- in PreSimulationLib.CheckOutStrokePoint modifiche per contemplare terzo asse rotativo
2026-03-26 17:25:56 +01:00
luca.mazzoleni
fe8275f05a
- in PreSimulationLib.CheckOutOfStrokeFromPoints e altri si contemplano vettore ausiliario e asse bloccato per verificare finecorsa sega a catena
...
- in STR0004 se non applicabile si cambia lato, se possibile
- in FACEBYCHAINSAW si verifica finecorsa
2026-03-24 14:36:52 +01:00
andrea.villa
d32403f546
Il parametro GEN_nMaxReProcessCycles viene letto ora dal pezzo e non dalla lista dei parametri generali (la quale potrebbe avere quelli -sbagliati- di default).
2026-03-18 10:27:29 +01:00
luca.mazzoleni
63d4ca7176
- in PreSimulationLib correzione al calcolo vtC, vettore asse C
2026-03-17 17:07:42 +01:00
andrea.villa
0fc9e1dd09
- Se la lavorazione non ha percorso, la si disattiva
...
- Se rotazione impostata su "IF_NECESSARY", prima del numero rotazioni, si controllano il numero di feature non eseguite
2026-03-13 13:26:20 +01: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
aff61f1daa
Merge remote-tracking branch 'origin/develop' into STR0010Improvement
2026-03-03 09:45:20 +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
37e08e3f42
- Aggiunto tempo di calcolo delle alternative
...
- Di default la ricerca delle alternative è disattiva
- Piccole migliorie varie
2026-03-02 13:23:28 +01:00