G200 R (C) E ( I o L ) Z K H V U W D S F
R raccordo
C smusso
E diametro esterno figura
I diametro interno figura
L lunghezza lato
Z punto iniziale asse Z
K profondità
H numero lati
U sovrametallo diametrale per finitura
W sovrametallo fondo per finitura
D diametro fresa
S attiva sgrossatura
F attiva finitura
V velocità avanzamento
Io determinerei la macro con i seguenti argomenti
R raccordo
C smusso
argomenti opzionali di default
E diametro esterno figura
I diametro interno figura
L lunghezza lato
questi argomenti rappresentano tutti la seconda entità richiesta alla realizzazione di un poligono regolare (la prima è il numero di lati), cioè è essenziale uno solo, gli altri sono utodeterminati. In pratica è un unico argomento definito da tere lettere.
Z punto iniziale asse Z
K profondità
il valore di z potrebbe essere determinato dalla posizione attuale, quindi è possibile eliminarlo
H numero lati
questo è un argomento essenziale
U sovrametallo diametrale per finitura
W sovrametallo fondo per finitura
S attiva sgrossatura
F attiva finitura
questi argomenti possono essere determinati dal raggio fresa e dalla profondità (D Z), possono quindi essere esclusi o trattati automaticamente in altre forme.
D diametro fresa
V velocità avanzamento
il valore di diametro e avanzamento possono essere determinati in forme automatiche.
Vorrei precisare che non è sbaglaito utilizzare determinati argomenti, per esempio D e V. Il fatto di determinarli automaticamente lascia maggior spazio per l'uso di altri argomenti che potrebbero servirci e di cui non è possibile determinare il valore in modo automatico. In definitiva la macro potrebbe essere
G200 E K H V (... ) dove i puntini rappresentano i diversi argomenti di default.
(default significa che assumeranno valori predeterminati oppure il valore passato alla macro in caso particolare).
Penso sia il modo migliore di ragionare e di considerre la diverse necessità che abbiamo.
Il risultato? Una macro semplice e pratica (come richiesto da torn24), ma ampliabile alle diverse esigenze (come necessita Skyzzo). Se posso permettermi direi a Skyzzo di continuare ma di considerare attentamente le osservazioni degli altri soprattutto di coloro che non scrivono macro, non le mie, degli operatori.
E se poi vorrai gratificarci col tuo programma potremo darti le nostre opinioni.
Buon lavoro!