111 Commits

Author SHA1 Message Date
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 83c83fb5f0 EgtMacheKernel :
- aggiunta gestione calcolo angoli di macchine con tre assi rotanti liberi (di tipo ZYZ o equivalenti) purchè fornito versore ausiliario
- aggiunta possibilità di impostare versore ausiliario tramite UserNotes (VtAuxDir=Vx,Vy,Vz) in fresature, svuotature e forature con punta singola.
2026-04-07 17:50:13 +02: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
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 dcbf9a497a EgtMachKernel :
- in GetRobotAngles aggiunti controlli dei limiti di corsa.
2025-08-13 18:09:06 +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 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 2ed88f66e9 EgtMachKernel :
- prime modifiche per nuova versionedi NewLinkMgr (aggiunta OnSpecialLink).
2025-07-07 15:01:59 +02:00
Dario Sassi b03aad7ecf EgtMachKernel :
- in fresatura aggiunta gestione speciale attacchi e uscite con elevazione per utensili flottanti (due movimenti consecutivi)
- in generazione/stima e simulazione aggiunto flag EMT.TFLOAT a OnToolSelect/OnSimulToolSelect per indicare utensile flottante.
2025-01-20 08:34:41 +01:00
Dario Sassi 3df067059b EgtMachKernel :
- correzione per consentire verifica aree protette anche in Disposizione per movimento pezzi (marmo).
2025-01-07 09:52:18 +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 409ba0d5db EgtMachKernel :
- a OnVerifyProtectedAreas ora vengono passati anche testa, uscita e utensile.
2024-12-11 13:21:44 +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 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 375a7f4636 EgtMachKernel 2.6g2 :
- in sgrossatura superfici corretti approcci ai vari step e feed di discesa in aria
- in calcolo movimenti 5assi corretto controllo punto medio (sbagliato con tavole mobili).
2024-07-08 17:04:14 +02:00
Dario Sassi 89d46baf43 EgtMachKernel 2.6d4 :
- aggiunta gestione riferimento canonico per calcolo cinematica robot comunque disposto nello spazio
- adattamento funzioni di calcolo posizione, direzione utensile e ausiliaria da questi angoli
- in svuotatura corretta mancata esplosione di archi in rette sui percorsi di ritorno quando richiesta.
2024-04-17 06:58:27 +02:00
Dario Sassi f8d2f26692 EgtMachKernel 2.6d1 :
- se robot sempre spezzatura
- spezzatura movimenti per robot
- in tagli con lama, tolto da Apply preview.
2024-04-02 15:37:22 +02:00
Dario Sassi 7fbce2b593 EgtMachKernel :
- aggiunta gestione oggetti per verifica collisioni nei link tra lavorazioni anche nelle tavole
- in fresatura standard migliorati approcci e retrazioni per frese che non lavorano di testa
- in simulazione migliorata gestione comandi ausiliari di start in Disposizioni senza movimenti.
2024-03-19 18:11:50 +01:00
Dario Sassi 74b2874f56 EgtMachKernel :
- correzione a gestione visualizzazione tavola corrente.
2024-03-16 10:32:57 +01:00
Dario Sassi 737124b0bd EgtMachKernel :
- modifiche per configurazione canonica robot da ZYY-ZYZ a ZYY-XYX.
2024-02-20 10:52:23 +01:00
Dario Sassi 09bdd4852d EgtMachKernel :
- corretto controllo catena cinematica in assenza di assi lineari (eliminato anche possibile crash).
2024-02-19 17:16:14 +01:00
Dario Sassi 028a5b7bba EgtMachKernel :
- aggiunta gestione macchine di tipo Robot, le altre sono ora definite di tipo Center.
2024-02-13 11:45:05 +01:00
Dario Sassi 4047b8385e EgtMachKernel :
- aggiunto messaggio di log nel caso di utensile non caricato perchè l'insieme tavola-testa non ha tre assi lineari.
2023-10-24 11:52:23 +02:00
Dario Sassi f92cec9d3d EgtMachKernel 2.5i1 :
- aggiunta visualizzazione geometria di lavorazione in doppio per Drill, Pocketing e Milling
- a OnSetHead passata anche variabile globale EMC.USERNOTES con note utente dell'utensile
- in Simulazione corretto richiamo impostazione virtual milling su utensili con raggio maggiore del massimo gambo ammesso dal portautensile.
2023-09-11 10:47:42 +02:00
Dario Sassi 285e0ce910 EgtMachKernel 2.5h2 :
- aggiunta definizione EMC.VER con versione della dll a OnSetTable, OnSetHead e OnVerifyProtectedAreas
- alla modifica di posizione o direzione di un asse si sistema anche la geometria per la simulazione
- alla modifica della posizione di una uscita si sistema anche la geometria per la simulazione
- corretto carico uscite di una testa per direzioni poco discoste da quelle canoniche non correttamente assegnate.
2023-08-19 11:53:38 +02:00
DarioS 2b5aacc160 EgtMachKernel 2.5g3 :
- corretta fresatura zigzag con attacco con componente in direzione utensile (poteva risultare movimento nullo con conseguente erore)
- modificato controllo indeterminazione angoli su primo asse rotante per gestire correttamente macchina Multiax C1522 con rinvio da sotto.
2023-07-27 09:31:59 +02:00
DarioS 8f7fdc3a80 EgtMachKernel 2.5e4 :
- negli angoli macchina suggeriti ora si tiene conto di Invert e di Offset (quindi per l'utente sono i valori che vede in simulazione e sul CN).
2023-05-26 08:43:48 +02:00
DarioS 8afece4a6c EgtMachKernel :
- corretto errore visualizzazione Versori di oggetti CamData quando allineati
- nel calcolo angoli alzata tolleranza direzione richiesta allineata a direzione singolare a 0.001deg (tramite GetRotation con tolleranza SIN_EPS_ANG_SMALL).
2023-04-17 09:32:20 +02:00
DarioS e3121ff553 EgtMachKernel 2.5b3 :
- modifiche quote approccio e retrazione
2023-02-17 12:08:10 +01:00
DarioS 4f264ee64e EgtMachKernel 2.5a3 :
- correzione calcolo assi rotanti nel caso indeterminato con corsa asse che non comprende lo zero.
2023-01-26 10:07:05 +01:00
DarioS 3375e316bd EgtMachKernel :
- nella scelta angoli quando delta dal precedente vale +/-180 si privilegia 180.
2023-01-10 08:38:06 +01:00
DarioS 677a8466dd EgtMachKernel 2.4i5 :
- aggiunta gestione flag MaxDeltaR2OnFirst su testa per disabilitare controllo massimo delta su secondo asse rotante all'inizio di una lavorazione.
2022-10-03 08:56:46 +02:00
DarioS cf6c628876 EgtMachKernel :
- modifiche per permettere assi lineari controversi con assi principali XYZ.
2022-08-29 07:24:34 +02:00
DarioS 0ec3726fc6 EgtMachKernel 2.4g3 :
- altra correzione per asse rotante con corsa nulla.
2022-07-15 07:40:16 +02:00
DarioS 91005b36ba EgtMachKernel 2.4g2 :
- correzione calcolo angolo di asse rotante con corsa nulla.
2022-07-13 18:29:36 +02:00
DarioS a677bb991f EgtMachKernel 2.4e2 :
- corretta GetPartDirFromAngles per asse rotante di testa speciale (ralla).
2022-05-14 12:11:40 +02:00
DarioS 6bb714e581 EgtMachKernel 2.4d2 :
- modifiche per gestire macchina con asse rotante tipo ralla che porta due assi lineari ad esso perpendicolare (terzo lineare diretto come ralla).
2022-04-19 11:24:41 +02:00
DarioS e10933bbad EgtMachKernel 2.3f1 :
- allo script OnSetupHead aggiunto dato noto EMC.TCPOS.
2021-06-11 08:01:02 +02:00
Dario Sassi 50e2127a41 EgtMachKernel 2.3d2 :
- aggiunta gestione Dist e StemDiam in utensili
- aggiunta funzione EmtModifyExitPosition
- aggiunta gestione Dist a OnSetHead e aggiornamento posizione uscita.
2021-04-06 06:40:06 +00:00
Dario Sassi 100f5aacdb EgtMachKernel 2.3a6 :
- corretta lavorazione mortasature inclinate.
2021-02-01 08:08:24 +00:00
Dario Sassi 78bc849746 EgtMachKernel 2.3a3 :
- corretta lavorazione di finitura con lama per spatolatura per la gestione degli angoli sulla linea guida
- allineata AdjustCurveFromSurf alla funzione simile di EgtExecutor
- aggiunta funzione lua di macchina EmtGetBackAuxDir
- a MachMgr aggiunte funzioni di interfaccia GetCalcHead e GetCalcExit.
2021-01-14 06:36:35 +00:00
Dario Sassi aed3ebe4d1 EgtMachKernel 2.2k3 :
- in interfaccia aggiunta funzione GetCalcTipFromPositions con vettore angoli
- in interfaccia corretta funzione GetCalcPositions con vettore angoli
- migliorato controllo angoli dati rispetto ad assi rotanti.
2020-11-14 08:07:52 +00:00
Dario Sassi 5dc854adb3 EgtMachKernel 2.2j5 :
- tramite Info di testa ZEXTRA possibilità di assegnare una extra risalita in Z per evitare collisioni nel collegamento di due lavorazioni.
2020-10-24 14:48:56 +00:00
Dario Sassi 61d0c583e8 EgtMachKernel :
- correzione per gestire archi su macchine con assi rotanti su tavola.
2020-09-22 07:48:13 +00:00
Dario Sassi c841813162 EgtMachKernel 2.2d3 :
- modifiche per consentire richiami incrociati tra funzioni lua di macchina senza distruggere riferimento a macchina e variabili globali.
2020-04-19 16:30:05 +00:00