246 Commits

Author SHA1 Message Date
Dario Sassi 286a9906b7 EgtMachKernel :
- aggiustamenti per lavorazioni in doppio.
2025-11-17 08:53:14 +01:00
Dario Sassi ae9bc56917 EgtMachKernel :
- prime modifiche per miglior gestione delle lavorazioni in doppio.
2025-11-15 11:08:33 +01:00
Dario Sassi 8282548bf0 EgtMachKernel 2.7k3 :
- razionalizzate costanti per parametri in UserNotes di lavorazioni (tutte nel nuovo file OperUserNotesConst.h)
- modifiche per consentire più facilmente la lavorazione in doppio dei fori (step finale costante).
2025-11-10 17:49:18 +01:00
Dario Sassi 7bad9a5cc6 EgtMachKernel :
- miglioria nel calcolo assi per robot (verifica continuità).
2025-10-26 19:25:10 +01:00
Dario Sassi eab9c2085a EgtMachKernel :
- correzione in CalculateRobotAxesValues per caso con una sola soluzione.
2025-10-22 16:12:51 +02:00
Dario Sassi 75fa4a3f90 EgtMachKernel :
- velocizzata GetEMkVer che rallentava assegnazione della variabile lua con versione della dll (specie in verifica aree protette)
- migliorata verifica extracorse in calcolo assi centri di lavoro.
2025-09-30 08:25:27 +02:00
Dario Sassi 34a26f7d3e EgtMachKernel :
- aggiunto controllo corse sui valori assegnati agli assi correnti in EmtAddClimb e EmtAddRise (con errore lua).
2025-09-26 19:03:35 +02:00
Dario Sassi bf8fd98d8c EgtMachKernel :
- aggiunto controllo corrispondenza tra numero valori assegnati e numero assi correnti a EmtAddClimb e EmtAddRise (con errore lua)
- in ManageSpecialLink ora anche in caso di errore in SpecialLink si torna false.
2025-09-26 11:26:33 +02:00
Dario Sassi 2e5caf2def EgtMachKernel :
- da GetPositions di Machine eliminato parametro nStat inutile
- da GetCalcPositions di MachMgr eliminato lo stesso parametro
- nei robot ora si assegna sempre BackAuxDir
- migliorato calcolo angoli nei robot.
2025-09-14 23:07:30 +02:00
Dario Sassi bd03f0f259 EgtMachKernel :
- prime modifiche per la gestione della direzione singolare nei centri di lavoro (con angolo di apertura del cono di coincidenza).
2025-09-05 19:39:27 +02:00
Dario Sassi ed4df55645 EgtMachKernel 2.7h3 :
- in controllo collisione link a cavallo di cambio di fase aggiunta gestione riposizionamento pezzo con cambio origine asse tavola tramite script OnSpecialGetPrevMachiningOffset.
2025-08-26 08:07:15 +02:00
Dario Sassi 21512c7e2b EgtMachKernel 2.7h2 :
- GetClPathFinalCamData quando richiesto di saltare posizioni RISE ora salta anche posizioni HOME.
2025-08-22 18:27:43 +02:00
Dario Sassi e92a37aa4f EgtMachKernel :
- nel calcolo assi di robot ora si gestiscono anche MCH_SCC_ADIR_NEAR e MCH_SCC_ADIR_FAR.
2025-08-11 18:48:08 +02:00
Dario Sassi be6750fd14 EgtMachKernel :
- correzioni per controllo punto medio con centri di lavoro e robot.
2025-08-04 07:59:59 +02:00
Dario Sassi 3f8d6867e2 EgtMachKernel 2.7h1 :
- in simulazione corretta segnalazione extracorsa per robot
- aggiunta gestione suggerimento angoli iniziali come home con comando "Home".
2025-08-03 13:37:44 +02:00
Dario Sassi 21459f66d7 EgtMachKernel 2.7g5 :
- modifiche per controllo punto medio nel calcolo assi robot.
2025-07-30 07:47:12 +02:00
Dario Sassi 517a1021b5 EgtMachKernel 2.7g4 :
- correione ad AdjustOneStartEndMovement (si aggiunge RISE anche a percorso finale di lavorazione precedente se non già presente)
- in Rise e Climb per robot setto Flag2 a -1 per i punti intermedi aggiunti per garantire la traiettoria
- nelle funzioni lua EmtAddRapidMove e EmtAddLinearMove aggiunto parametro opzionale Flag2.
2025-07-28 08:38:34 +02:00
Dario Sassi dbbbfb67fc EgtMachKernel :
- piccola modifica per NewLinkManager.
2025-07-09 18:33:36 +02:00
Dario Sassi e39fbd8707 EgtMachKernel 2.7g2 :
- ulteriori modifiche per NewLinkManager.
2025-07-09 12:41:28 +02:00
Dario Sassi 2ed88f66e9 EgtMachKernel :
- prime modifiche per nuova versionedi NewLinkMgr (aggiunta OnSpecialLink).
2025-07-07 15:01:59 +02:00
Dario Sassi 407cbaccfa EgtMachKernel :
- modifica alla funzione lua EmtAddClimb per inserire il movimento di discesa prima della lavorazione e dopo eventuali altre discese già inserite.
2025-07-01 15:22:33 +02:00
Dario Sassi 10bdf80b2a EgtMachKernel :
- aggiunte funzioni lua EmtAddClimb, EmtRemoveClimb, EmtAddRise, EmtRemoveRise, EmtGetInitialAxesPos e EmtGetFinalAxesPos
- prime modifiche per gestione custom dei link tra lavorazioni in OnPostApplyMachining.
2025-06-30 11:46:46 +02:00
Dario Sassi 44193063e1 EgtMachKernel 2.7f2 :
- aggiunto utensile di tipo Probe
- aggiunta lavorazione Probing.
2025-06-10 18:27:51 +02:00
Dario Sassi 76ef5453b0 EgtMachKernel :
- modifica per migliorare compatibilità con versione precedente nella gestione link tra lavorazioni.
2025-05-19 08:16:18 +02:00
Dario Sassi 662241c8e1 EgtMachKernel 2.7e2 :
- modifiche per gestione lavorazioni con percorsi vuoti.
2025-05-12 09:47:18 +02:00
Dario Sassi 3b93e47fe7 EgtMachKernel :
- correzioni per movimenti in rapido con robot.
2025-04-30 11:21:23 +02:00
Dario Sassi af5522547c EgtMachKernel :
- modifica per gestire visualizzazione frecce di lavorazioni 5assi.
2025-04-24 07:46:43 +02:00
Dario Sassi 34e96d1f06 EgtMachKernel :
- corretta gestione inserimento/cancellazione punti intermedi aggiunti per cambio direzione utensile.
2025-04-23 12:20:03 +02:00
Dario Sassi 848701033b EgtMachKernel 2.7d2 :
- aggiunta possibilità di definire ordine movimenti tra testa e tavola per i link tra lavorazioni (LinkAxesMoveOrder di EmtGeneral con valori LKAMO_*).
2025-04-15 11:48:33 +02:00
Dario Sassi ef28db40e1 EgtMachKernel :
- a fresatura aggiunta gestione lista di curve per FaceUse tramite "EdgesFaceUse" con valori a vettore di interi in UserNotes
- in tutte le lavorazioni sistemato ricalcolo con stato con bit MCH_ST_GEO_MODIF impostato
- in tutte le lavorazioni SetGeometry imposta bit MCH_ST_GEO_MODIF solo se gli Id e i SubId delle geometrie sono effettivamente variati.
2025-04-07 11:54:28 +02:00
Dario Sassi 029ed15541 EgtMachKernel :
- i punti intermedi aggiunti per garantire movimento punta utensile al cambio di orientamento sono ora basati su punti e non più su linee (potrebbero essere estremamente vicini).
2025-03-25 11:22:53 +01:00
Dario Sassi 6e6050ab13 EgtMachKernel :
- in FiveAxisMilling aggiunta inizializzazione m_bRunning alla creazione dell'oggetto
- nel controllo punto medio per calcolo angoli macchina accetto di non poter mediare direzioni Correzione.
2025-03-12 15:29:28 +01:00
Dario Sassi 0b5fe6a619 EgtMachKernel :
- aggiunta gestione gruppi a forare con uscite selezionabili per anteprima, simulazione, stima e generazione.
2025-02-04 14:52:06 +01:00
Dario Sassi f15e91e3f1 EgtMachKernel :
- migliorata segnalazione errori per script lua lanciati da Operation (OnSpecialGetMaxZ, OnSpecialTestCollisionAvoid, OnSpecialMoveZup e OnSpecialMoveRapid).
2025-01-26 17:51:42 +01:00
Dario Sassi a60e8e2da7 EgtMachKerenel :
- modifiche a NewLinkMgr, ora con codice 1 controlla le aree protette solo sui link mentre con codice 2 le controlla anche nelle lavorazione (con codice 0 come prima le controlla sempre).
2024-12-31 15:50:57 +01:00
Dario Sassi 265bce38fa EgtMachKernel :
- riportate correzioni a SurfRoughing di RiccardoE
- ulterirori modifiche per NewLinkMgr.
2024-12-23 19:13:55 +01:00
Dario Sassi 14b99c473b EgtMachkernel :
- agli script di ToolMakers ora si passano anche le note utente (TOOL.USERNOTES)
- anche nel movimento manuale assi in simulazione si tiene conto dei limiti di corsa assi eventualmente aggiunti dalla testa
- notevoli migliorie alla nuova gestione dei link tra lavorazioni.
2024-12-23 12:09:11 +01:00
Dario Sassi d08a7b2035 EgtMachKernel :
- migliorie e correzioni a nuova gestione collegamenti tra lavorazioni.
2024-12-17 10:22:00 +01:00
Dario Sassi 6c90189051 EgtMachKernel 2.6l3 :
- prima versione nuova gestione collegamenti tra lavorazioni (NewLinkMgr=1).
2024-12-13 16:42:31 +01:00
Dario Sassi 646f5cf02f EgtMachKernel :
- corretta gestione approccio/retrazione frese notip da sotto con testa da sopra e viceversa
- prima versione della nuova gestione dei collegamenti tra lavorazioni e con cambio utensile.
2024-12-10 17:31:46 +01:00
Dario Sassi 0095847b41 EgtMachKernel 2.6l2 :
- modifiche a tagli con lama per eliminare approcci/retrazioni con attacco e uscita fuori grezzo e tipologia ToAndFrom
- aggiunte gestione nuove costanti (SURFFIN_SUB_Z_CONST e SURFFIN_SUB_OPTIMAL) per tipo finitura superfici.
2024-12-04 10:11:14 +01:00
Dario Sassi 1497d7bb25 EgtMachKernel :
- modifiche e migliorie per gestione assi di disposizione dipendenti dalla tavola.
2024-10-16 19:49:10 +02:00
Dario Sassi d2bf6a4cec EgtMachKernel 2.6j2 :
- aggiunta gestione assi ausiliari di tavola da comandi Disp (MoveDispAxis e RemoveDispAxis)
- aggiunta funzione per avere dati eventuali utensile, testa e uscita associato a disposizione.
2024-10-10 15:45:05 +02:00
Dario Sassi 8e196fbfc6 EgtMachKernel 2.6i2 :
- per aggregato da sotto aggiunta gestione approcci/retrazione di tipo 3 (prima parallelo al grezzo poi ruota a perpendicolare stando sotto e viceversa)
- ai punti aggiunti per garantire la precisione lineare con assi rotanti in movimento tolto flag 401 e impostato flag2 a -1
- nelle forature aggiustati i fori a step con i foratori multipli rotanti.
2024-09-14 12:37:41 +02:00
Dario Sassi 45cf412985 EgtMachKernel :
- ore ZSAFEDELTA di testa per sole mortasature accetta un secondo valore che viene applicato quando l'inclinazione dall'orizzontale è minore di 45deg (default primo valore).
2024-08-20 12:55:38 +02:00
Dario Sassi b1d0f10b55 EgtMachKernel :
- inserite diverse modalità di movimento assi nei link tra lavorazioni, per ora impostato sempre tutti interpolati tra loro.
2024-08-07 14:28:14 +02:00
Dario Sassi 5a4f77030c EgtMachKernel :
- aggiunto flag in Ini macchina [Machinings] RapidOnOut=1 per abilitare approcci e retrazioni in rapido diretti su estremi fresature 1 passata fuori dal grezzo
- migliorata precisione nella verifica collisioni per link tra lavorazioni con vere geometrie utensile con nome Tool_* (Tool_C, Tool_S,...).
2024-07-31 20:30:13 +02:00
Dario Sassi 6348a40e18 EgtMachKernel 2.6g7 :
- prime modifiche per gestire link tra lavorazioni con diverse modalità (per ora rimane la standard).
2024-07-30 09:28:05 +02:00
Dario Sassi 68a92f942c EgtMachKerenel :
- ulteriore modifica per controllo punto medio in calcolo assi macchina di tipo centro di lavoro.
2024-07-29 10:15:38 +02:00
SaraP c8fe978a96 EgtMachKernel 2.6g6 :
- modifica provvisoria per problema in progetto marmo.
2024-07-25 11:48:15 +02:00