- migliorato calcolo Zsafe quando serve risalire tra percorsi di lavorazione
- corretto errore in tagli di lama per accorciamneti allungamenti dovuti a tipi di attacchi/uscite
- piccola miglioria in simulazione disposizioni senza movimenti.
- gestione da parametri lavorazione di angoli iniziali suggeriti e asse rotante bloccato
- in fresatura, svuotatura, incisione e lav. generica aggiunta possibilità di invertire direzione utensile
- in fresatura aggiunto parametro per tipo lavorazione faccia (perpendicolare, parallela, ...)
- differenziata distanza sicurezza standard da distanza sicurezza per rinvio da sotto
- migliorati approcci e retrazioni con rinvio da sotto
- migliorata segnalazione errori.
- aggiunti a fresature attacchi e uscite ad inseguimento
- corretti problemi con verifica collisioni
- corretti problemi con caricamento utensili su testa con TC.
- si conservano le info delle uscite delle teste al caricamento della macchina
- al caricamento di un utensile su una uscita di una testa si caricano anche tutti gli utensili previsti dall'attrezzaggio sulle altre uscite della stessa testa
- aggiunta gestione attacchi a elica e zigzag nelle contornature
- migliorato controllo collisioni e gestione risalite conseguenti.
- corrette svuotature di cerchi su piani diversi da XY
- aggiunti a svuotature attacchi a scivolo (GLIDE)
- aggiunti suggerimenti
- gestito in simulatore mask assi in movimenti in rapido
- corretta in simulatore visualizzazione tipo movimento.
- prima versione funzionante di lavorazione generica con script lua
- corretta funzione per Lua EmtAddArcMove
- aggiunta VerifyAngleOutstroke
- corretta assegnazione valore precedente ad asse indeterminato
- corretta assegnazione angoli tenendo conto dei precedenti durante lavorazione.
- liberalizzati nomi di utensili e lavorazioni (ora vietato solo carattere '\n')
- migliorati controlli su reset lavorazione corrente
- corretta elevazione di fresatura, svuotatura e scalpellatura quando percorso su superficie superiore del grezzo
- corretto controllo step di fresatura e svuotatura quando nullo.
- in svuotature gestione SpiralIn e SpiralOut ottimizzate per cerchi
- in svuotatura aggiunti attacchi zigzag e elica e uscita Glide
- in contornatura miglioramenti vari.
- ora OnSpecialApplyDisposition gestisce anche TcPos
- aggiunta possibilità di richiamo OnPostApplyMachining al termine ricalcolo lavorazione
- aggiunta funzione Lua EmtGetAxesPos
- piccole migliorie a simulazione.
- aggiunta gestione Invert su asse (per ora solo in simulazione)
- possibilità di invertire lavorazione fori passanti
- in simulazione e generazione aggiunti punti estremi di box lavorazione.
- miglioria a separazione grezzo con pezzi piani per tagli e fresate
- in fresatura migliorata applicazione allungamento e accorciamento di percorso
- in fresatura a spirale aperta corretta direzione inizio
- in taglio con lama su archi corretta direzione fresa con attacco/uscita interni
- in taglio con lama su arco interno corretto calcolo preview.
- gestita posizione Tavola Home diversa da posizione 0 Macchina in disposizione
- in generazione si assegna il nome macchina
- nel confronto attrezzaggio utensili si tiene conto della posizione in ToolChanger
- se angoli indeterminati ma si determinano con asse ausiliario, li rendo tali direttamente
- aggiunto comando per ricaricare DB utensili e lavorazioni
- aggiunta funzione GetPhaseLastOperation
- ora inserimento lavorazione avviene alla fine della fase corrente
- migliorato split di grezzo con lavorazioni
- in taglio di lama e fresatura irrobustito allungamenti/accorciamenti percorso.
- GetFirst/GetNextFixture ora operano sui soli bloccaggi della fase corrente
- esportate RemoveFixture, MoveFixture, RotateFixture e MoveFixtureMobile
- aggiunta GetRawPartFromPart
- gestione bloccaggi con diverse fasi
- corretta inizializzazione tavola in simulazione alla seconda disposizione e successive
- in fresatura a spirale si ignora overlap
- in fresatura se parametri tang e perp di attacco o uscita sono nulli si mette attacco/uscita nullo.
- in generazione e simulazione recupero nome utensile della lavorazione tramite TUUID
- in fresatura corretto calcolo espressione affondamento
- nella scelta angoli iniziali continuità anche tra diverse uscite di medesima testa
- migliorata segnalazione errori in calcolo assi macchina
- in verifica collisione si risale su testa con info ZMAXONROT=1 e rotazione.
- corretto errore calcolo nomi nuovi per utensili, lavorazioni, gruppi di lavoro e operazioni quando più corti di 2 caratteri
- aggiunti controlli su validità nomi a utensili in carico e lavorazioni
- separato overlap di fresature da overlap di forature
- sulle GetParam si assegna sempre valore di default al parametro di ritorno.
- in fresatura non si allungano estremi di percorsi chiusi (c'è già overlap)
- migliorata preview di fresatura (angoli interni ora con raggio fresa)
- migliorata gestione verifica collisioni sui collegamenti
- corretto utilizzo peso delta primo asse rotante per scelta soluzione più vicina a precedente.
- in foratura, risalita sopra foro ora ha flag 104
- in taglio con lama possibilità di differenziare step su taglio inclinato
- in fresatura si usa diametro di lavoro per fare offset
- in OnSetHead ora si impostano anche diametro e lunghezza di ingombro dell'utensile.
- aggiunta possibilità di scalare la tavola
- migliorata NewName (se si propone Nome_1 ora se già esiste prova con Nome_2, Nome_3 e non Nome_1_1, ...)
- in milling curve composite gestite come entità atomiche per sequenziamento
- in milling gestito offset longitudinale
- in milling migliorato calcolo elevazione per attacchi/uscite
- in simulazione tolto reset iniziale utensili.
- separato nome da token per gli assi macchina e gestito il tutto
- in milling aggiunta gestione punto start e estrusione di path per piano locale di interpolazione in part-program
- migliorata gestione deselezione utensile in simulazione.
- aggiunta gestione SCC (Solution Choice Criterion) nelle lavorazioni
- possibilità di calcolo Tip con dimensioni massime anzichè quelle di lavoro
- migliorato controllo pezzi prima di inserimento nei grezzi
- migliorato caricamento tavola al cambio di gruppo di lavoro
- aggiunta prima versione di risalita tra i percorsi di lavorazione in base a controllo collisioni (ora solo box)
- in simulazione imposto variabile nome tavola prima di OnDispositionStart.
- aggiunta gestione archi su piani diversi da XY
- disposizione rimette sempre anche i sottopezzi al loro posto
- aggiunti attacchi e uscite a fresature
- aggiunta prima versione calcolo collegamenti tra lavorazioni evitando collisioni
- modifiche a simulazione per tavole mobili con sottopezzi e pezzi.
- gestione spiazzamento identificativi per i diversi oggetti derivati da UserObj
- in Disposition, nei movimenti, si aggiornano Id grezzi
- nelle lavorazioni si aggiornano gli identificativi della geometria originale.
- gestione script OnSetTable in file mde per modificare dati assi
- migliorato sequenziamento curve per lavorazione
- eliminata tabella LOC per variabili locali in generazione part program
- aggiunte funzioni EmtModifyAxisStroke e EmtModifyAxisHome richiamabili da lua macchina
- aggiunta ExistsTable in interfaccia.