La cosa apparentemente semplice , si può rilevare una cosa molto complessa .
NON basta incrementare una variabile , cosa forse necessaria e banale .
Ti descrivo i problemi a cui andresti incontro
1 dovresti avere un programma o meglio sottoprogramma che fresi i numeri , in iso fatto al cad-cam che lavori in incrementale G91
per non avere problemi con le origini in seguito
2 ovvio che non puoi avere un programma per ogni numero se devi fresare numeri da 1 a 300 non puoi avere 300 sottoprogrammi , se no la macro non avrebbe senso di esistere
quindi bisogna limitarsi a avere 10 sottoprogrammi iso , ciascuno dei quali fresa una cifra " 0 1 2 3 4 5 6 7 8 9"
3 dovresti ricavare dal contapezzi o dalla variabile che incrementi , le cifre che lo compongono esempio 57 formato da cifre 5 e 7
la cosa è non è semplice e bisogna adottare un vero algoritmo usato in programmazione dai programmatori , poi devi creare un programma che possa lavorare , sia se il numero è formato da un unica cifra , sia sia formato da due o tre o più cifre , altro problema di vera programmazione
4 a questo punto ti dovresti posizionare dove eseguire il numero , richiamare il sottoprogramma per la prima cifra , spostarti in incrementale richiamare il programma per la seconda cifra e cosi via
Ora che sia possibile , con buona probabilità lo è , sempre che si disponga dei programmi per fresare le singole cifre , ma richiede molto impegno per poter essere realizzato , e grande attenzione nell'essere usato ,
Quindi quello che potrebbe sembrare a prima vista banale , si può rilevare di notevole complessità , se poi ci aggiungiamo che non hai esperienza con macro fanuc , è impossibile che tu ci riesca ma forse anche gli esperti in macro che possano realizzare qualcosa del genere sono pochi
