andrea.villa
21b2e1cd0a
Piccole migliorie varie
2025-12-11 15:53:55 +01:00
andrea.villa
5ad9e0bf4f
Merge branch 'NewMachiningOrder' into develop
2025-12-09 16:40:28 +01:00
andrea.villa
c3ea568d99
- Prima versione funzionante ottimizzazione shortest-path
...
- creata nuova tabella globale DB_MACH_APPLIED che rispecchia il DB delle lavorazioni e fasi (il MachGroup) aggiunte da automatismo
- ripristinata funzione di ordinamento StableSort, solo per lo stage
- adeguamento funzioni ordinamento per operare su nuova tabella DB_MACH_APPLIED
2025-12-09 16:40:14 +01:00
andrea.villa
30f59b0175
- Se lavorazione in positione standard, si setta bStd
...
- Prima versione ottimizzazione lavorazioni
!! Non funzionante in caso di cloni !!
2025-12-09 10:42:29 +01:00
luca.mazzoleni
ae30cb5736
- in MachiningLib ennesimo refactoring
2025-12-05 15:09:18 +01:00
luca.mazzoleni
cd586673c7
- MachiningLib.CheckCollision spostata in PreSimulationLib
2025-12-05 12:03:36 +01:00
luca.mazzoleni
f426311b28
in MachiningLib.GetBladeEngagement refactoring
2025-12-05 11:42:00 +01:00
luca.mazzoleni
e2a2d0fd4e
- file libreria PreCollisionLib rinominato PreSimulationLib
2025-12-05 10:02:51 +01:00
luca.mazzoleni
69c31e4c2b
- PreCollisionLib rinominata PreSimulationLib
2025-12-05 10:01:33 +01:00
luca.mazzoleni
56ca5a74b9
- in PreCollisionLib e MachiningLib refactoring di CheckCollisionWithAxis
2025-12-04 19:02:02 +01:00
luca.mazzoleni
ad1ea741d0
- in MachiningLib.GetBladeEngagement refactoring
2025-12-04 18:39:29 +01:00
luca.mazzoleni
322412a1f3
- in PreCollisionLib.CheckCollisionWithAxis corretto calcolo vtC (non era normalizzato)
2025-12-04 15:07:38 +01:00
luca.mazzoleni
c1a563351a
- in PreCollisionLib corretto commento
2025-12-04 11:56:55 +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
fdfefaba74
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-12-03 13:01:12 +01:00
luca.mazzoleni
c76eba6e74
- in BeamLib.CreateTempGroup il gruppo temporaneo viene creato disabilitato di default, in modo che l'utente di livello basso non lo veda se il programma crasha e non lo possa riattivare
2025-12-03 13:01:08 +01:00
andrea.villa
c6b3b5a003
In BeamLib, dalla lista strategie si prendono solo quelle che sono attive
2025-12-03 10:46:04 +01:00
luca.mazzoleni
a4fbfcf2c9
Merge branch 'CuttingImprovements' into develop
2025-12-02 17:07:06 +01:00
luca.mazzoleni
fa1a12b41c
- in HEADCUT correzione
2025-12-02 17:06:55 +01:00
luca.mazzoleni
d162b27493
Merge branch 'CuttingImprovements' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into CuttingImprovements
2025-12-02 16:44:55 +01:00
luca.mazzoleni
68da716da1
- in MachiningLib e PreCollision correzioni per controllare collisione con grezzo nei cubetti
2025-12-02 16:44:51 +01:00
andrea.villa
d6900a2c59
Modifica a lettura parametri generali. Se il parametro non è salvato in NGE si salta subito, altrimenti se fosse stato un boolean veniva messo a false.
2025-12-02 15:59:53 +01:00
luca.mazzoleni
4bbadb8581
- in MachiningLib miglioramenti a GetBladeEngagement
2025-12-02 10:27:59 +01:00
luca.mazzoleni
cb60773216
- in MachiningLib si GetBladeEngagement si controlla la collisione con tutti gli assi in modalità standard o DownUp
2025-12-01 18:54:03 +01:00
luca.mazzoleni
1e327819c6
- in PreCollisionLib corretta gestione SCC
2025-12-01 17:21:48 +01:00
luca.mazzoleni
d5b4edea14
- PreCollisionLib rivista per testare costruire trimesh da punti e usare funzione EgtTestSurfaceSurface per verificare collisione
2025-12-01 12:44:23 +01:00
luca.mazzoleni
530dce3d0d
- PreCollisionLib: ultima versione con controllo 3d fatto nelle 3 viste principali
2025-11-28 18:16:00 +01:00
luca.mazzoleni
dc8c5e8ba2
- in PreCollisionLib piccola correzione
2025-11-28 16:03:00 +01:00
luca.mazzoleni
a2ed6f5789
- in PreCollisionLib si gestisce correttamente la direzione SCC
...
- in FACEBYBLADE SCC preso da funzione macchina
- in BeamLib aggiunta funzione per convertire il valore SCC in direzione
2025-11-28 15:58:14 +01:00
luca.mazzoleni
198fa3a546
- piccole correzioni riguardanti PreCollision
2025-11-28 14:56:31 +01:00
luca.mazzoleni
1ad5a74a8b
- in MachiningLib CheckCollisionAxisAB sostituito con CheckCollisionWithAxis
2025-11-28 13:15:16 +01:00
luca.mazzoleni
a8c6424839
Merge branch 'develop' into CuttingImprovements
2025-11-28 12:54:27 +01:00
luca.mazzoleni
9ed315ab9b
- in PreCollision varie modifiche e migliorie per rendere CheckCollisionWithAxis unica per ogni asse da testare
...
- in STR0006 si ritorna a usare dPivot da SetupInfo per check collisione asse Z, in attesa di implementare CheckCollisionWithAxis anche per fresa
2025-11-28 12:54:06 +01:00
Emmanuele Sassi
1c8049d9a9
- in BatchProcessNew gestito ritorno risultati in caso di errore e ritorno tempi
...
- in BeamExec resa non locale la funzione AddApplyResultToGlobalList
2025-11-26 16:47:09 +01:00
luca.mazzoleni
155fd09ee5
- in PreCollisionLib ottimizzazioni tempi di esecuzione
...
- in TempGroup le geometrie sono settate azzurre con alpha 5
2025-11-26 15:00:12 +01:00
luca.mazzoleni
86adb74131
- in PreCollisionLib refactoring e ottimizzazioni tempo esecuzione
...
- in Process e simili aggiunto azzeramento PreCollisionLib
2025-11-26 12:26:37 +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
06a73a069f
- aggiunta nuova modalità di pre calcolo collisioni, al momento lama e solo asse Z
...
- aggiunta libreria TimeLib per calcolare i tempi di esecuzione (sostituite chiamate a EgtStartCounter e Stop)
- rimosse chiamate a EgtOutLog deprecate
2025-11-24 17:30:57 +01:00
luca.mazzoleni
e6a2ce3702
Merge branch 'develop' into CuttingImprovements
2025-11-12 17:36:56 +01:00
luca.mazzoleni
e3cd0d3033
- in BLADETOWASTE piccola correzione
2025-11-12 17:36:47 +01:00
luca.mazzoleni
eb0a46d545
Merge branch 'CuttingImprovements' into develop
2025-11-11 14:51:12 +01:00
luca.mazzoleni
f9b1a957f6
- in BatchProcessNew corretta restituzione sMsg
...
- in BLADETOWASTE si assegna qualità bassa a tutti i tagli con lati brutti
- in FACEBYBLADE corretto typo in nome variabile
2025-11-11 13:49:54 +01:00
luca.mazzoleni
8f2a09e5c7
- in BLADEKEEPWASTE, se lavorazione fallisce da un lato, si fa codolo tutto da un lato alla massima profondità
...
- in BLADETOWASTE.CutWholeWaste, se fallisce il taglio doppio, si verificano i lati a minor elevazione
MachiningLib.GetBladeEngagement si restituisce anche se la lavorazione richiede separazione, verificata in Check2DBladeCollision
- in FACEBYBLADE gestita forzatura dopo split dall'esterno
- in BatchProcessNew e Process si restituisce sempre sMsg, anche se feature completa
- in FaceData rimosso logging MainFaces
2025-11-11 12:12:00 +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
luca.mazzoleni
4ce77a4792
- in MachiningLib.FindBlade si restituisce il BladeEngagement, se presente
...
- in BLADETOWASTE.GetEdgeToMachine aggiunta la possibilità di restituire l'n-esimo lato della lista ordinata; in GetSingleCutStrategy si tenta di cambiare lato se il con il primo set non si è trovato alcun utensile; altre piccole correzioni
- in FACEBYBLADE refactoring per contemplare i vari casi di inversione
2025-11-07 10:15:01 +01:00
luca.mazzoleni
15db75dfad
- in FACEBYBLADE correzioni a chiamata Cutting.nToolIndex
...
- in MachiningLib.Check2DBladeCollision ora si controlla correttamente se c'è intersezione
2025-11-05 18:56:02 +01:00
luca.mazzoleni
6d319d17b6
- corretti alcuni casi in cui si calcolava il caso invertito anche se non necessario
...
- in MachiningLib.Check2DBladeCollision esclusi i casi in cui l'utensile arriva da una direzione principale
- in BLADETOWASTE.GetDualSideCutStrategy si verifica GetBladeEngagement anche per il lato opposto
- in FACEBYBLADE refactoring e verifica GetBladeEngagement quando necessario
2025-11-05 17:38:55 +01:00
luca.mazzoleni
d8a3f257d8
- in BLADETOWASTE corrette chiamate a GetEdgeToMachine
2025-11-05 11:11:39 +01:00
luca.mazzoleni
43b096f531
- tutte le chiamate a EgtSurfTmFacetOppositeSide sostituite con i lati letti in EdgesInfo
...
- correzioni e migliorie legate e GetBladeEngagement
2025-11-05 11:02:02 +01:00
luca.mazzoleni
d9d505fc44
- update versione minima Cam5
...
- in BeamExec corretto il calcolo di nCycles: ora il calcolo dell'inversione si fa solo se richiesto
- in BeamExec rimossa cancellazione entità temporanee: si mette tutto nel gruppo idTemp; adeguate le funzioni che creano geometrie temporanee
- in MachiningLib Check2DBladeCollision migliorata e ultimata: da testare
2025-11-04 17:40:48 +01:00