andrea.villa
1345c5a5cb
- Rimossa gestione speciale per foro esattamente orizzontale
...
- Controllo extra-corse. Per ora SCC ignorato
- Per ricerca punta, si considera sempre 1centesimo di tolleranza (oltre alla tolleranza configurabile)
2026-02-06 15:12:12 +01:00
luca.mazzoleni
57d555fb0b
- in STR0004 (catena) eliminato limite tasche verso il basso: andrà aggiunto il test finecorsa con cambio lato
2026-02-02 16:56:47 +01:00
luca.mazzoleni
28a6049c77
- correzioni e migliorie in STR0015
2026-02-02 16:41:14 +01:00
luca.mazzoleni
c8848974a4
Merge branch 'AlternativeDiceSize' into develop
2026-02-02 13:27:46 +01:00
luca.mazzoleni
6591396009
- in TAILCUT e HEADCUT corretto box cubetti
2026-02-02 13:26:24 +01:00
luca.mazzoleni
b0531f8df8
- in STR0012 la faccia aggiuntiva viene sempre estesa fino al grezzo
2026-02-02 09:50:52 +01:00
luca.mazzoleni
67a595e311
- sistemati box aggiunti in testa e coda per preSimulation e calcolo attacchi
...
- in FACEBYBLADE corretti attacchi a ghigliottina (verificare)
2026-01-30 18:58:15 +01:00
luca.mazzoleni
19f62cdc90
- correzioni varie per cubetti, in particolare sui tagli di testa e coda
2026-01-29 15:46:10 +01:00
luca.mazzoleni
8875fc4c68
- in PartSimulationLib si usa solo il box del sovramateriale di coda/testa per il checlk collisione con rest length; il controllo con rest si fa solo se il pezzo è splittabile; in caso di pezzo non splittabile, il sovramateriale di testa/coda è aggiunto alla superficie del pezzo nel test di collisione principale
...
- in SPLITCUT, HEADCUT. TAILCUT se taglio non riuscito si prova con il riduci percorso
2026-01-29 11:11:27 +01:00
luca.mazzoleni
ee4d443074
- in BeamLib creata funzione GetPartBoxWithHeadTailOvermaterial per recuperare il box della parte con aggiunto il sovramateriale di testa e/o coda; implementata in vari punti
...
- in LeadInOutLib e PreSimulationLib se necessario si estende il box per contemplare materiale in testa e in coda
2026-01-28 15:59:35 +01:00
andrea.villa
d5b9612406
- STR0015 estesa anche a FreeContour. DA VERIFICARE: ora è controllato solo il caso simile a una feature di intestatura
...
- GetMachiningSteps migliorata, ora contempla il caso lavorazione di fresatura standard o di tipo slot
2026-01-27 12:21:29 +01:00
luca.mazzoleni
efe7f2e0f9
- in cubetti rimossa dimensione diversa in base a direzione lama (si userà la dimensione ridotta se quella standard fallisce)
...
- in MAchiningLib.ShortestPathSorting si leggono le feed medie dalla macchina
- MAX_DIM_DICE sostituita da parametro generale GEN_MAX_DIM_DICE
- in STR0005 rimossi tutti i riferimenti a dMinZTopBlade e dMaxNyTopBlade; andrà corretta BLADETOWASTE in caso di lama sopra e sotto
2026-01-26 10:52:19 +01:00
luca.mazzoleni
7b16ace7a4
- in STR0002 se faccia singola e feature lavorata in unica lavorazione si può sempre affondare
...
- HeadCut saltato se corrisponde al taglio di separazione precedente
2026-01-22 10:08:18 +01:00
luca.mazzoleni
fc7432a97a
- in FACEBYBLADE migliorie ai tagli
...
- in STR0012 implementata funzione generale per verifica problemi pinzaggio
2026-01-19 09:15:40 +01:00
andrea.villa
7867317982
Piccola modifica ai fori. Seaperti in coda, devono essere fatti dopo la separazione. Gestione da migliorare!
2026-01-14 12:40:08 +01:00
luca.mazzoleni
5554977011
ripristinata STR0010 vecchia
2026-01-13 13:35:00 +01:00
luca.mazzoleni
8897f3f00b
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2026-01-13 09:24:15 +01:00
luca.mazzoleni
1e4e75115c
- in STR0010 corretta scelta lato nel caso 2 facce
2026-01-13 09:24:13 +01:00
andrea.villa
d3bf465923
STR0002 e STR0010 non vengono eseguite se ostacolano il pinzaggio
2026-01-13 09:11:38 +01:00
luca.mazzoleni
9f6a89d5ae
- in STR0006 e STR0007 gestito allungamento percorso LeadIn/Out per test finecorsa
2026-01-12 18:56:16 +01:00
andrea.villa
da23b96a9c
Funzione per verificare se la lavorazione ostacola il pinzaggio spostata nella MachiningLib
2026-01-12 16:48:10 +01:00
luca.mazzoleni
fe358e3ca4
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2026-01-09 18:30:24 +01:00
luca.mazzoleni
6a7f32b5c1
- in RidgeLap migliorie e aggiunta topologia DoubleBevel-2-Though
...
- in BLADETOWASTE se taglio doppio fallisce su feature piccola si passa ai cubetti
2026-01-09 18:30:21 +01:00
andrea.villa
9b9758fd2c
- Aggiunto calcolo versore direzione inizio e fine percorso in DTMortise
...
- Alla funzione PreSimulationLib.CheckOutOfStrokeFromGeometry ora si passa la vtHead direttamente
- STR0001 e STR0006 modificate per compatibilità alla CheckOutOfStrokeFromGeometry
- STR0007 ristrutturata per contemplare gli extra-corsa. Per ora solo profilo e antischeggia. Extra-corsa su svuotature non ancora gestito.
2026-01-09 17:28:28 +01:00
luca.mazzoleni
340a249948
- in BeamExec il volume della feature viene calcolato nel Collect direttamente: modificate le altre chiamate
...
- in STR0012 (RidgeLap) piccola correzione
2026-01-08 11:53:06 +01:00
luca.mazzoleni
5d461bbc39
Merge remote-tracking branch 'origin/develop' into CheckOutstrokeMilling
2026-01-07 18:18:20 +01:00
luca.mazzoleni
4986d3bf67
- PreSimulationLib.CheckOutOfStroke rinominata CheckOutOfStrokeFromPoints
...
- check finecorsa aggiunto a STR0006 (tenone)
2026-01-07 18:17:41 +01:00
luca.mazzoleni
d5243cda37
- in PreSimulationLib aggiunta funzione CheckOutOfStrokeFromGeometry, refactoring da STR0001
2026-01-07 18:05:13 +01:00
andrea.villa
570e41a40d
- In ShortestPathSorting si settano ora inizio e fine di ogni gruppo per ordine lavorazioni
...
- In STR0010 in caso che la strategia sia stata forzata da utente, non viene bocciata a causa della sua posizione/forma. Se forzata il cliente si è preso al responsabilità della sua scelta ed è giusto che venga provata. Al massimo si avranno errori di extra-corsa o colisioni.
2025-12-23 16:42:04 +01:00
luca.mazzoleni
f3938ee0b6
- in STR0001 prima versione, da verificare, controllo finecorsa per fresature
2025-12-23 14:26:01 +01:00
luca.mazzoleni
c068479ec1
- in PreSimulationLib refactoring di CheckOutOfStroke e aggiunta la funzione GetPointOnToolTipCenter per calcolare il punto corretto da passare, a partire dal punto di lavorazione; adeguata MachiningLib
2025-12-23 11:27:56 +01:00
luca.mazzoleni
38d432fd79
- correzione in RidgeLap a 3 facce
2025-12-22 17:36:11 +01:00
andrea.villa
21b2e1cd0a
Piccole migliorie varie
2025-12-11 15:53: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
fa1a12b41c
- in HEADCUT correzione
2025-12-02 17:06:55 +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
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
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
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
luca.mazzoleni
ecd2147e83
- in FACEBYBLADE modifiche e refactoring per contemplare nuova gestione DownUp
2025-10-30 13:20:15 +01:00
luca.mazzoleni
84cd799565
Merge branch 'develop' into CuttingImprovements
2025-10-29 15:30:57 +01:00
andrea.villa
fa36c51de0
- Corretto ID strategia STR0015
...
- Paramtri generali sono pre-processati quindi si deve controllare che non siano nil, perchè potrebbero esserci, ma essere falsi
2025-10-29 13:11:53 +01:00
andrea.villa
ee54c32918
Migliorata gestione del gruppo temporaneo. DA RIVEDERE!
2025-10-27 16:39:28 +01:00
luca.mazzoleni
d6bdbab510
Merge branch 'develop' into CuttingImprovements
2025-10-24 17:31:20 +02:00
luca.mazzoleni
44273e15a7
- in FeatureLib correzione a GetProcFromTrimesh
2025-10-24 17:12:38 +02:00
andrea.villa
746eb9efe9
- Creazione gruppo temporaneo (da riportare)
...
- Riconoscimento Topologico SawCut se attraversa la trave (da riportare)
- Dati di pinzaggio feature spostato in STR0012
2025-10-24 17:10:22 +02:00
luca.mazzoleni
711e0c82f7
Merge remote-tracking branch 'origin/develop' into CuttingImprovements
2025-10-24 12:51:54 +02:00
luca.mazzoleni
c62f1818c7
- in BLADETOWASTE e DiceCut eliminati tutti i riferimenti al DownUp: il tipo di lavorazione si verificherà direttamente in FaceByBlade o FindBlade
...
- in FaceData.GetFacesInfo si salva l'id della trimesh nella faccia
- in HEADCUT il box per i cubetti viene copiato non per riferimento
2025-10-24 12:51:47 +02:00