Allora...
mi piacerebbe molto sapere perchè ti interessa il percorso fatto al contrario. Se ci sono motivazioni tecniche sono molto interessato a saperle perchè lo scopo per cui faccio tutto questo è per imparare cose nuove, altrimenti mi sarei fatto il programmino a mio uso e consumo e non lo avrei proposto a voi.
Purtroppo per carattere e deformazione professionale sono sempre abituato a chiedermi il perchè delle cose.
Fermo restando che tutto si può fare, ci sono da considerare alcune cose:
La generazione del percorso utensile è stato progettato seguendo alcune linee guida reperibili in studi universitari sulla materia. Ti cito alcuni esempi giusto per farti capire. Il percorso utensile ideale è quello con un unico rapido (G0), per portarsi al punto di inizio lavorazione, e con l'utensile che asporta una quantità quanto più possibile costante di materiale durante il suo percorso. Inoltre, come ho detto alcuni post fa, il nuovo percorso utensile generato riduce la lunghezza totale della lavorazione del 30% circa che è veramente tanto. A questo va aggiunto che, in funzione della struttura della macchina, del tipo di utensile, della velocità di lavorazione etc. etc. etc., va considerato se fare la lavorazione concorde o discorde (ricordo che al momento non è selezionabile ed è sempre e solo concorde). Se metti insieme tutte queste cose, e tante altre che non mi dilungo a dire, ti renderai conto che non è banale invertire il senso di lavorazione come tu chiedi.
Ripeto tutto si può fare ma al momento preferisco impegnare risorse per ampliare le funzionalità del programma in modo che soddisfi le esigenze del maggior numero di persone. Gli affinamenti ci saranno ma in un secondo momento.
Riguardo al problema dei cerchi ti dico:
Come simulatore ti consiglio questo
http://www.cncsimulator.com/index.php?page=download.htm
che oltre a essere gratuito fa il back plot sullo stock block e lo fa abbastanza bene. A dire il vero ha delle imperfezioni grafiche (motivo per cui dicevo che sto realizzando l'esportazione in dxf del percorso generato) ma tutto sommato è fatto bene ed ha il piccolo neo (per me) che gira sotto windows.
Speedy G-Code nasce per essere svincolato da qualunque controller e quindi fa le cose secondo lo standard ISO del gcode. E' tuttavia vero che alcuni controller potrebbero non implementare tutte le caratteristiche dello standard come ad esempio il formato cerchio oppure il ciclo di foratura. Per tale motivo, appena finisco di implementare la maschera delle preferenze, si potranno settare alcuni parametri per adattare il comportamento del programma alle proprie esigenze.
Anche nel caso dei cerchi comunque, tanto per tornare al discorso di prima, si potrebbero fare tutti con il formato centro (quello che prevede I e J invece del raggio) ma anche in questo caso ci sono delle direttive che, ad esempio, dicono che non si dovrebbero fare cerchi completi con il formato raggio ma solo archi di cerchio e così via.
Quello che ho scoperto facendo questo programma è che, come tutto oggi, anche le cose apparentemente semplici sono invece complesse e richiedono un discreto studio per essere comprese a fondo....ed è la parte bella della cosa.
Ciao e grazie del feedback che mi stai dando
Carlo
P.S. Non la prendete come una critica perchè è solo una considerazione personale che non modifica per nulla quello che sto facendo e il modo di farlo.
Si lamentano tutti perchè i programmi costano.
Moltissima gente usa programmi crackati perchè non vuole pagare
Si lamentano tutti perchè i programmi hanno dei malfunzionamenti
...poi arriva uno (e non parlo di me perchè il discorso riguarda il software free in generale e la sua filosofia) che ti fornisce un software gratis che può crescere secondo le esigenze di tutti, e che ti chiede solo aiuto per farlo meglio dedicando migliaia di ore del suo tempo
...e nessuno si impegna a perdere 1/2 ora della sua vita
...siamo proprio italiani!!
Le macchine un giorno risolveranno ogni problema ma non potranno mai porne uno. (A. Einstein)
Le cnc creano dipendenza...NON INIZIARE (Carlo Capo65)