HOME OGGETTI 3D LIBRI CORSI TUTORIAL FORUM SHOP CONTATTI   LOGIN









Autore Topic: Comando STEP  (Letto 1434 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

marcomasetti

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 183
Comando STEP
« il: 03 Agosto 2012, 21:25 »
Dalla discussione dell'ultimo topic si è chiarito che il comando STEP in un LOOP risulta attivo solo se entro la catena compare la variabile cui si riferisce il comando stesso.
Ad esempio nello script

 FOR i=1 TO n
CPRISM_ mt, mb, ms,
4, h,
0, 0, 15,
L, 0, 15,
L, s, 15,
0, s, 15
   ADDx L
   ROTz 360/n
 NEXT i

aggiungendo STEP 2 si dimezza semplicemente il numero di iterazioni, ma non si creano salti,
perché la variabile i non compare entro lo script.
Essa assumerà i valori 1,3,...n (se n è dispari, altrimenti suppongo n-1, da verificare, se n pari),
ma le iterazioni seguiranno un passo alla volta, secondo i comandi di spostamento.
Per cui sopra potremmo sostituire:
 FOR i=1 TO n
con
 FOR i=1 TO 2*n step 2
o con
 FOR i=2 TO 2*n+1 step 2
o, suppongo, con
 FOR i=1 TO 3*n step 3
e non dovrebbe cambiare nulla.

Se invece i è esplicitato all'interno del LOOP, allora il comando step diventa efficace, come nell'esempio allegato:
scala chiocciiola loop2.gsm