grazie Umbez, era una strada che avevo scartato perchè poco pratico di VB ma mi sa che lo devo imparare ...
@onorino
per fare credo che si faccia , ma io ho una limitazione in mach3 delle linee elaborate ( è la versione free ) ...
Allora ecco la question :
ho fatto un programma ( anzi sarebbe meglio dire sto facendo ...) per incidere radialmente su un tamburo , tramite bulino , i gradi e i numeri corrispondenti alle decine tipo 0-10 -20 ecc.
ho già il codice dei numeri da 0 a 9 mentre ho elaborato un programmino con i parametri (#) per poterlo adattare alle varie esigenze. 3 di questi parametri riguardano la lunghezza delle linee ad esempio linee delle decine =10mm linea delle cinquine =7mm , linea delle unità=4mm .
Per ogni riga il bulino fa 3 passate da 0,05 mm per avere 0,15 mm di profondità ... ora io ho due strade percorribili :
1) Incrementando l'asse A gli dico di fare prima tutte le decine con lunghezza di 10mm poi tutte le cinquine con lunghezza ridotta e poi tutte le unità , poi riparto da 0 e gli faccio scrivere 0-10-20-30 ecc in corrispondenza delle decine ... ma in questo modo supero le 500 linee ed il programma non me lo fa
2) l'altra strada è con il
costrutto di cui chiedevo info , in questo modo con delle variabili di comodo che faccio incrementare ottengo uno svolgimento "più snello " del programma ad esempio se (
IF) A=0 allora (
THEN) vai alla routine che mi scrive la linea di 10mm che fa andare alla routine che mi scrive 0 ... se A=1 allora vai alla routine che mi scrive la linea delle unità di 4mm ... se A=5 allora vai a scrivere le cinquine ecc ecc
se hai altre idee ben venga , altrimenti o mi studio ste macro in Vb o compro la licenza o vendo tutto