luca.mazzoleni
2bcaeca91f
- in LeadInOutLib calcolo attacco tangenziale con funzioni Tool Collision Avoidance e refactoring
...
- in FACEBYBLADE GetLeadInOut si aggiorna se necessario la TotalLength
2025-12-18 14:45:37 +01:00
luca.mazzoleni
3136604e14
in LeadInOutLib migliorata scelta direzione attacco perpendicolare
2025-12-18 12:41:18 +01:00
luca.mazzoleni
82cd8f5d8c
- in MachiningLib EgtOptMachGetResult diventa EgtOptMachCalculate
2025-12-18 09:41:38 +01:00
luca.mazzoleni
e9493ead6b
- in LeadInOutLib si usano le funzioni Tool Collision Avoidance per calcolare i LeadIn / Out per gli attacchi lama
2025-12-17 18:44:18 +01:00
luca.mazzoleni
e9417ba322
- in LeadInOutLib LeadIn e Out sono entrambi nella direzione del lato adiacente migliore
2025-12-17 17:15:27 +01:00
luca.mazzoleni
79417998a2
- piccole correzioni ai tagli
2025-12-17 12:29:19 +01:00
luca.mazzoleni
604a2676ce
- correzioni in FaceData e MachiningLib
2025-12-16 15:18:07 +01:00
luca.mazzoleni
827a709af0
- in LeadInOutLib correzione nel calcolo di ptStartAtDepth e ptEndAtDepth
2025-12-16 13:10:45 +01:00
luca.mazzoleni
05f729df45
- in FaceData si calcola vtEdge per ogni lato in modo da non doverlo calcolare ogni volta; sostituito in tutte le funzioni
...
- in LeadInOutLib.CalculateLeadInOut si calcola l'attacco perpendicolare in modo rigoroso
- in FACEBYBLADE correzioni al calcolo attacco
2025-12-16 13:04:42 +01:00
luca.mazzoleni
646e69e3af
Merge remote-tracking branch 'origin/develop' into CuttingImprovements
2025-12-12 18:28:15 +01:00
luca.mazzoleni
ef155ad1fb
- nei tagli di lama implementata gestione attacchi creati da Engagement
2025-12-12 18:27:58 +01:00
andrea.villa
6609c7ee16
Corretto confronto su nFeatureInternalIndex. Se lalavorazione è un clone hanno lo stesso indice
2025-12-12 14:47:58 +01:00
luca.mazzoleni
5068d75362
Merge branch 'develop' into CuttingImprovements
2025-12-12 12:08:41 +01:00
andrea.villa
e646351f3f
Ripristinata funzione FinalizeSorting che garantisce che l'ordine delle lavorazioni interne alla feature sia rispettato
2025-12-12 11:53:01 +01:00
andrea.villa
660cca04ca
- In ShortestPathSorting tolte le dipendenze tra lavorazioni in rotazioni diverse. Analizzando un DISP palla volta no c'è rischio che si possano mischiare
...
- Aggiunto TIMER per algoritmo di sorting
2025-12-12 10:44:27 +01:00
luca.mazzoleni
3d3ae22f87
- correzione in BeamLib
2025-12-11 17:11:58 +01:00
luca.mazzoleni
7bd18a8fb4
- creata LeadInOutLib per attacchi
2025-12-11 12:04:10 +01:00
luca.mazzoleni
77d6d89e13
- in MachiningLib.TestEngagement si testa e restituisce il LeadInOut (funzioni da fare) per i casi perpendicular e tangent
2025-12-10 19:09:06 +01:00
luca.mazzoleni
eb3cf0d7ff
-modifiche parziali per PreSimulationLib
2025-12-10 11:21: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
c18e80a70d
- MachiningLib, PreSimulationLib e FACEBYBLADE modificate per introduzione check finecorsa (da completare) e check attacchi
2025-12-05 18:31:35 +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
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