This shows you the differences between two versions of the page.
it:rhino:scriptingdirhino [2015/09/14] |
it:rhino:scriptingdirhino [2020/08/14] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | > **Sommario: | ||
+ | |||
+ | =====Compilare Script di Comandi===== | ||
+ | |||
+ | Compilate gli script allo stesso modo e nello stesso ordine in cui li digitereste direttamente sulla riga di comando. Uno spazio tra le lettere o un a capo hanno il significato di Enter sulla riga di comando. | ||
+ | |||
+ | =====Caratteri speciali===== | ||
+ | |||
+ | |||
+ | | Carattere | Significato | | ||
+ | | ! Punto esclamativo | Cancella il comando precedente | | ||
+ | |||
+ | Un punto esclamativo (!) e uno spazio all' | ||
+ | |||
+ | |||
+ | |||
+ | | Carattere | Significato | | ||
+ | | _ Sottolinea | Attiva il comando come l' | ||
+ | |||
+ | Rhino può essere utilizzato con molte lingue. Le versioni diverse dall' | ||
+ | |||
+ | Per esempio: Nella versione Inglese di Rhino 3.0, il seguente script funziona: | ||
+ | |||
+ | Circle 3Point 0,0,0 1,1,0 0,3,0 | ||
+ | |||
+ | Ma nella versione Francese, non va. Dovete usare uno dei seguenti: | ||
+ | |||
+ | Cercle 3Point 0,0,0 1,1,0 0,3,0 | ||
+ | //Circle //3Point 0,0,0 1,1,0 0,3,0 | ||
+ | |||
+ | Per assicurare che gli Script che fate funzionino dappertutto, | ||
+ | |||
+ | |||
+ | |||
+ | | Carattere | Significato | | ||
+ | | - Trattino | Sopprime l'uso del box di dialogo | | ||
+ | |||
+ | Tutti i comandi sono ora scriptabili, | ||
+ | |||
+ | |||
+ | |||
+ | | Carattere | Significato | | ||
+ | | ' Apostrofo | Il comando successivo è annidabile. | | ||
+ | |||
+ | La manipolazione delle viste e dei piani di costruzione, | ||
+ | |||
+ | Gli snap singoli agli oggetti ed i filtri di selezione degli oggetti al' | ||
+ | |||
+ | ; Commento | ||
+ | |||
+ | Righe che cominciano con punto& | ||
+ | |||
+ | Per esempio: | ||
+ | |||
+ | ; Questa è una macro di prova | ||
+ | _Circle 0,0,0 15 | ||
+ | _Line 0,0,0 pause ;15,0,0 | ||
+ | ; Line 0,0,0 0,15,0 | ||
+ | _Line 0,0,0 -15,0,0 | ||
+ | |||
+ | =====Esempi===== | ||
+ | Disegnare un cerchio | ||
+ | |||
+ | Questo script crea un cerchio centrato a 5,5 di raggio 10: | ||
+ | |||
+ | ! _-Circle 5,5 10 | ||
+ | |||
+ | Gli spazi tra le parti indicano dove premereste Invio se eseguiste le stesse operazioni a mano. | ||
+ | |||
+ | Deselezionare gli oggetti ed iniziare il comando Sposta | ||
+ | |||
+ | Questo script inizializza il comando Sposta, assicurandosi che che non vi siano oggetti già selezionati, | ||
+ | |||
+ | ! SelNone Move | ||
+ | |||
+ | Creare una curva interpolata su punti contenuti in un file .TXT | ||
+ | |||
+ | Questo script crea un set di punti da un file di testo, li seleziona tutti, interpola una polilinea tra gli stessi. | ||
+ | |||
+ | Ecco come funziona: | ||
+ | |||
+ | ! _SelAll | ||
+ | |||
+ | Cancella tutti i precedenti comandi e seleziona tutti gli oggetti presenti nel modello. | ||
+ | |||
+ | _Points | ||
+ | |||
+ | Crea un punto ad ogni coordinata della lista che segue. | ||
+ | |||
+ | _Enter | ||
+ | |||
+ | Termina la creazione dei punti, come premendo Invio. | ||
+ | |||
+ | _Invert | ||
+ | |||
+ | Inverte la selezione, in modo che tutti gli oggetti iniziali, prima selezionati, | ||
+ | |||
+ | _CurveThroughPt | ||
+ | |||
+ | Crea una polilinea attraverso i punti selezionati. | ||
+ | |||
+ | Bypassare una finestra di dialogo | ||
+ | |||
+ | ! -//Helix //Pause //-Pause //Turns=8.2 _ReverseTwist=Yes | ||
+ | |||
+ | Vi verrà chiesto di indicare l' | ||
+ | |||
+ | =====Per provare questi script: | ||
+ | |||
+ | Selezionate uno script direttamente da questo documento. | ||
+ | |||
+ | Premete Ctrl+C per copiarlo sul Blocco Note. | ||
+ | |||
+ | Clickate sulla riga di comando di Rhino e premete Ctrl+V per incollarlo. | ||
+ | |||
+ | =====Comandi speciali di Script===== | ||
+ | |||
+ | Pause | ||
+ | |||
+ | Interrompe l' | ||
+ | |||
+ | > **Esempio: | ||
+ | |||
+ | ! //Circle //Pause 50 | ||
+ | |||
+ | Questo Script richiede l' | ||
+ | |||
+ | Enter | ||
+ | |||
+ | Simula premere Invio. Questo comando non ripete il comando precedente come succede premendo fisicamente il tasto Invio. | ||
+ | |||
+ | SetRedrawOff | ||
+ | |||
+ | Impedisce che durante l' | ||
+ | |||
+ | SetRedrawOn | ||
+ | |||
+ | Ritorna allo stato normale dopo il comando precedente. | ||
+ | |||
+ | NoEcho | ||
+ | |||
+ | Inibisce la scrittura del comando dello script nella finestra dell' | ||
+ | |||
+ | Echo | ||
+ | |||
+ | Ritorna al default dal comando precedente. | ||
+ | |||
+ | > **Nota:** //Se non sapete che cosa scrivere in uno script, attivate il comando (la versione con trattino, che bypassa il box di dialogo) a mano. Selezionate dalla riga di comando l' | ||
+ | |||
+ | |||
+ | |||
+ | |||