263 Commits

Author SHA1 Message Date
Dario Sassi cd55865151 EgtMachKernel :
- corretta gestione assi rotanti bloccati (ora non più ammessi eventuali 360deg di offset)
- corretto default di cono per direzione singolare (sempre 0.01 deg).
2026-05-14 18:44:25 +02:00
Dario Sassi 4a1ae0de84 EgtMachKernel 3.1e2 :
- correzione scelta angoli più vicini a iniziale quando imposto anche MaxDeltaR2OnFirst
- correzione gestione soluzione indeterminata quando si è nel cono dichiarato di singolarità.
2026-05-08 11:11:20 +02:00
Riccardo Elitropi ed1cd66164 EgtMachKernel 3.1d7 :
- in NewLink in SpecialLink() aggiunto parametro OTHERLINKTYPE per gestione lavorazioni in doppio
- Aggiunto controllo "Home" per Add/Remove Climb/Rise.
2026-04-30 14:36:03 +02:00
Dario Sassi a4831980e7 EgtMachKernel :
- piccoli aggiustamenti.
2026-04-19 10:54:10 +02:00
Dario Sassi e8e757d4bd EgtMachKernel :
- corretto Double di CamData con arco (non faceva il mirror della normale)
- in CL aggiunto info su tipo di catena cinematica (KINTYPE=0/1/2).
2026-04-17 17:30:35 +02:00
Dario Sassi 932700d4b2 EgtMachKernel :
- corretta AddRobotClimb (aggiungeva entità in posizione non corretta)
- aggiunta gestione soluzione indeterminata con tre assi rotanti liberi.
2026-04-09 20:17:50 +02:00
Dario Sassi 40f1e051a4 EgtMachKernel 3.1d3 :
- piccole razionalizzazioni.
2026-04-09 09:47:25 +02:00
Riccardo Elitropi e1c69e207d Merge commit '67b34008c514359dc8ef3c440de02127f970b0ed' into NewLink 2026-04-09 08:16:55 +02:00
Dario Sassi 67b34008c5 EgtMachKernel 3.1d2 :
- migliorata gestione Versore Direzione Ausiliaria per robot e centri di lavoro
- aggiunta anche a sgrossatura e finitura superfici.
2026-04-08 14:49:54 +02:00
Riccardo Elitropi dcb3e6984f EgtMachKernel (NewLink) :
- Piccola correzione per passaggio parametro StartZMax per ultima lavorazione ( sia singola che in doppio).
2026-04-03 15:24:42 +02:00
Riccardo Elitropi 39b5434c22 EgtMachKernel (NewLink) :
- correzione per disposizioni con Path(s) esistenti.
2026-03-27 18:41:45 +01:00
Riccardo Elitropi 00881757a7 Merge commit '4be087a16d33702218b4ca5437824081e4d3431c' into NewLink 2026-03-26 09:26:41 +01:00
Dario Sassi b6ef052c50 EgtMachKernel 3.1c7 :
- esportata VerifyOutstroke con angoli da vettore di double
- resa più robusta GetCalcAngles che restituisce due soli assi rotanti (ora i primi due)
- nelle GetCalcAngles ora si applicano gli assi bloccati impostati tramite SetBlockedRotAxis
- consentiti fino a 4 assi rotanti nelle catene cinematiche dei centri di lavoro.
2026-03-25 16:42:53 +01:00
Riccardo Elitropi 1ec2188326 EgtMachKernel (NewLink) :
- aggiunta gestione ZMax.
2026-03-23 17:03:52 +01:00
Riccardo Elitropi 708fe02b9b EgtMachKernel (NewLink) :
- correzione a funzione SpecialLink e aggiunto parametro a funzione GetDoubleToolData.
2026-03-19 09:52:01 +01:00
Riccardo Elitropi 984f206d56 EgtMachKernel (NewLink) :
- primo commit per codice NewLink.
2026-03-13 17:28:21 +01:00
Riccardo Elitropi 1ba62546b0 EgtMachKernel 3.1c5 :
- in Operation corretta assegnazione entità/camData con Info per funzione AdjustOneStartEndMovement.
2026-03-12 18:20:36 +01:00
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