andrea.villa
c6ced91b14
- Aggiunti parametri configurabili GEN_bTestAlternative e GEN_bGetAlternativesNesting2D per testare altre alternative valide
...
- Aggiunta funzione dedicata alla creazione del gruppo ausiliario al MachGroup
- Alla funzione BeamExec.GetCombinationListFromMatrix si può passare una lista con le sole combinazioni da provare
- Nella BeamExec aggiunta funzione ProcessAlternatives solo per provare le alternative (simile alla ProcessFeatures, ma completamente slegata). La ProcessFeature decide il posizionamento iniziale, la ProcessAlternatives verifica solamente le alternative.
- FlipRot adeguata a nuovo funzionamento
- Altre piccole migliorie varie
- TODO :
1) manca la parte per settare nelle info pezzo la rotazione iniziale (per vista in Aedifica) e le altre alternative (per ottimizzazione in nesting)
2) In FlipRot gestire interazione con Aedifica, dato che verrà lanciato direttamente dal programma (per ora funziona lanciato come la Process)
2026-03-02 12:35:12 +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
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
fb74d28926
- Lavorazioni in doppio solo se faccia rettangolare
...
- Corretta lettura e gestione parametri generali
- BLADETOWASTE, in CutWithDicing abilitato il taglio ridotto ( impostato da funzione chimaante)
2025-12-19 10:55:10 +01:00
luca.mazzoleni
3d3ae22f87
- correzione in BeamLib
2025-12-11 17:11:58 +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
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
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
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
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
ddff655240
- in BatchProcessNew e BeamExec, dove si salva il Box del Part si salva anche idBoxTm, id della trimesh del box
...
- in BeamLib rimosse funzioni GetPlaneOrientation e IsEdgeOnBox, non usate
- in MachiningLib rivista completamente GetBladeEngagement e aggiunta Check2DBladeCollision
2025-11-04 12:54:09 +01:00
luca.mazzoleni
7b4673acef
- varie modifiche ai tagli di lama per DownUp, caso solo 2d
...
- in FaceData.GetEdgesInfo si scrivono anche i ptStart e ptEnd; IsFaceRhomboid diventa IsFaceParallelogram
- in BeamLib aggiunta IsEdgeOnBox
2025-11-03 16:29:12 +01:00
luca.mazzoleni
2d1abbb3cc
- correzioni per tagli DownUp
2025-10-30 18:53:31 +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
luca.mazzoleni
21bb95c0e9
- in BeamLib aggiunta funzione GetPlaneOrientation per avere il modulo di un vettore nelle 3 direzioni e l'incidenza relativa di ogni componente sul totale
...
- in BLADETOWASTE, chiamate a FindBlade aggiornate
- in FACEBYBLADE numerose modifiche, da terminare, per determinare se la lavorazione è fattibile e se in DownUp (GetBladeEngagement)
2025-10-28 18:22:36 +01:00
andrea.villa
dd0b39df71
Settato il gruppo temporaneo come effettivamente temporaneo per evitare che venga salvato
2025-10-27 16:55:32 +01:00
andrea.villa
ee54c32918
Migliorata gestione del gruppo temporaneo. DA RIVEDERE!
2025-10-27 16:39:28 +01:00
luca.mazzoleni
0afcd786d1
- in FaceData, IsFaceRectangular e IsFaceRhomboid ricevono solamente il parametro Face; utilizzano il gruppo per geometrie temporanee invece di AddGroup
2025-10-24 18:54:49 +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
andrea.villa
befc942be8
Corretto controllo parametri configurabili strategia in caso di feature forzata
2025-10-23 12:56:58 +02:00
andrea.villa
a3a29dc5bf
- Feature taglio di testa e coda rinominate con 'StartCut' e 'EndCut'
...
- Migliorata gestione tagli testa e coda
- Log result scrivono indici dettagliati per voto feature
- Piccole sistemazioni varie
2025-10-23 10:15:42 +02:00
andrea.villa
66b273354e
Tagli testa e coda si riconoscono da topologia e non più da Prc=340/350
2025-10-20 10:33:35 +02:00
andrea.villa
810bf4f7ab
Modificate funzioni per lettura e gestione parametri generali
2025-10-09 08:33:52 +02:00
andrea.villa
0f4f245827
In GetPieceGeneralParameters si leggono parametri forzati su pezzo
2025-10-06 10:43:53 +02:00
andrea.villa
ddbbc894fd
- Lettura parametri globali PROJECT e BTL
...
- Possibilità di leggere più file BTLInfo
- Creata funzione GetPieceGeneralParameters (DA FARE) per aggiornamento parametri su pezzo
2025-10-03 17:14:10 +02:00
andrea.villa
a508b4bb94
- Prima versione con gestione parametri generali
...
- Possibilità di aprire più configurazioni delle strategie
- Gestione parametri ereditati
- Nuovo JSON parametri generali
- Adeguamento strategie per gestione parametri generali
2025-10-03 11:15:17 +02:00
andrea.villa
51dec026ec
- Completato strategia STR0014
...
- Migliorata gestione pezzo invertito
- Corretto problema scelta combinazione migliore
- In STR0001 corretto nome variabile
- In STR0011 (foro) cambiato messaggio warning in caso di lavorazione non completa
- In BLADETOWASTE se taglio troncante, si setta da fare dopo taglio coda
2025-09-05 13:14:50 +02:00
andrea.villa
0e4aeb49b8
- In STR0001 aggiunta lavorazione ti riduzione tenone in caso di P14>0
...
- Aggiornata gestione in BCS per Essetre
- Aggiunta funzione che verifica se un punto si trova su estremità box del pezzo
2025-09-03 09:15:02 +02:00
andrea.villa
43aa2f1b3b
- La lettura dei parametri configurabili strategia (salvati su NGE) sono stati spostati in CalculateStrategies, dopo che sono state decise le dipendenze
...
- Piccole correzioni minori
2025-08-25 13:21:43 +02:00
andrea.villa
fca9eff9a7
Prima versione gestione lettura parametri Q per Essetre
2025-08-25 12:39:50 +02:00
andrea.villa
967df73f43
Prima versione semi-funzionante forature con fresa, ancora in fase di test
2025-07-18 15:51:00 +02:00
luca.mazzoleni
dc3d534cb4
Merge branch 'feature/BetterCuts' into develop
2025-07-14 17:25:47 +02:00
andrea.villa
fd070db4d0
Corretto inversione pezzo
2025-07-14 10:26:09 +02:00
luca.mazzoleni
b0ca47880f
Merge remote-tracking branch 'origin/develop' into feature/BetterCuts
2025-07-11 15:24:49 +02:00
andrea.villa
8585797cc0
PROVVISORIO: rotazione rawpart anziché del pezzo. Da correggere non appena sistemata funzione di rotazione pezzo nel grezzo.
2025-07-11 14:04:32 +02:00
luca.mazzoleni
87d39d747e
- in json STR0005 cubetti riabilitati (disabilitati per errore)
2025-07-10 18:04:12 +02:00
andrea.villa
8211fbc4b0
- Aggiunto FLAG = 10 per QUICK_VERIFY (ancora da fare)
...
- Gestione inversione pezzo solo se durante la fase di QUICK_VERIFY
- Gestione rotazioni ADVANCED, verrà utilizzata solo durante QUICK_VERIFY. In tutti gli altri casi è standard (come ha sempre funzionato) senza calcolo prerotazioni.
2025-07-08 18:03:04 +02:00
andrea.villa
5f06b160b9
- BasicCustomerStrategies Egalware sono lette ora da JSON. Quelle Essetre restano nel lua.
...
- Corretta formattazione AvailableStrategyList.json
2025-07-03 15:35:00 +02:00
andrea.villa
a772113107
- Correzioni varie per compatibilità con lettura file JSON di configurazione
...
- In GetBestStrategy si fa copia della tabella che prima era passata come riferimento
2025-05-23 14:55:26 +02:00
andrea.villa
8c95d5d27e
In BeamLib.AddPhaseWithRawParts, si passa direttamente l' idRaw
2025-05-20 17:29:42 +02:00
andrea.villa
cdfebf83fb
Completata gestione scrittura dati nelle info del DISP
2025-05-20 15:44:32 +02:00
luca.mazzoleni
3198287dfe
- modifiche parziali per scrittura ingombri su disposizione
2025-05-20 11:16:40 +02:00
andrea.villa
060b919f5b
Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/databeamnew into develop
2025-05-16 16:18:51 +02:00
andrea.villa
dd7c98229c
- Aggiunto offset tavola per permettere rotazioni
...
- Cambio nome da RotatePart a RotateRawPart perchè in effetti viene ruotato il grezzo e non il pezzo
2025-05-16 16:18:45 +02:00
luca.mazzoleni
8d8f66fd77
- in BeamLib.Is3EdgesApprox tolleranza portata a 5 (era 15 mm)
...
- in DiceCut piccola correzione
2025-05-16 14:35:31 +02:00
luca.mazzoleni
d9665b4ca9
- in funzioni GetMinNzDownUp si passa anche Tool
...
- in MainFaces correzioni per casi convessi
2025-05-16 11:22:47 +02:00