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
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
e3cd0d3033
- in BLADETOWASTE piccola correzione
2025-11-12 17:36:47 +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