> **Sommario:** //Tutti i comandi di Rhino possono essere utilizzati in script di comandi, i quali sono attivati scrivendo il comando sul prompt dei comandi, premendo i rispettivi pulsanti sulle barre degli strumenti, usando dei tasti assegnati allo scopo, degli alias o incollando lo script da un programma di testo tipo blocco note sulla barra dei comandi di Rhino.// =====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'inizio di uno script cancellano ogni precedente comando. In altre collocazioni, cancella lo script. Se necessario, il punto esclamativo può essere usato alla fine dello script. | Carattere | Significato | | _ Sottolinea | Attiva il comando come l'originale Inglese | Rhino può essere utilizzato con molte lingue. Le versioni diverse dall'Inglese useranno un'interfaccia interamente tradotta nella lingua scelta. I comandi in Inglese non funzionerebbero in queste condizioni. Per consentire a Script compilati in Inglese di funzionare dappertutto, senza tener conto della lingua usata per il programma, lo Script deve costringere Rhino ad interpretare tutti i comandi come comandi in lingua Inglese. 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, scriveteli in Inglese e fate precedere tutti i nomi di comando e le opzioni da un sottolinea _ | Carattere | Significato | | - Trattino | Sopprime l'uso del box di dialogo | Tutti i comandi sono ora scriptabili, compresi quelli che prevedono un box di dialogo con opzioni. Per usare le opzioni direttamente sulla riga di comando, fate precedere il nome del comando da trattino (-). | Carattere | Significato | | ' Apostrofo | Il comando successivo è annidabile. | La manipolazione delle viste e dei piani di costruzione, gli snap agli oggetti sono tutti annidabili (possono essere attivati durante l'esecuzione di altri comandi). I comandi di creazione delle geometrie non lo sono. Gli snap singoli agli oggetti ed i filtri di selezione degli oggetti al'interno di comandi sono annidabili di per sé e non richiedono l'apostrofo. ; Commento Righe che cominciano con punto&virgola (;) non fanno parte dell'eseguibile, ma consentono di documentarne le caratterisctiche o suggerire input alternativi. 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, prima di chiedervi di selezionare quelli da spostare: ! 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, vengano deselezionati e vengano invece selezionati soli quelli appena creati. _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'inizio e la fine dell'asse dell'elica. Le altre opzioni (numero di spirali e direzione) verranno settate dallo script. Nel comando Elica, queste opzioni sono settate all'interno di un box di dialogo del comando. =====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'esecuzione in attesa di input da parte dell'utente. > **Esempio:** //// ! //Circle //Pause 50 Questo Script richiede l'indicazione di un punto e poi disegna un cerchio di raggio 50 centrato su di esso. Enter Simula premere Invio. Questo comando non ripete il comando precedente come succede premendo fisicamente il tasto Invio. SetRedrawOff Impedisce che durante l'esecuzione dello script vengano effettuati refresh dello schermo e riposizionamenti di viste e piani di costruzione. SetRedrawOn Ritorna allo stato normale dopo il comando precedente. NoEcho Inibisce la scrittura del comando dello script nella finestra dell'eco (quella sopra la riga di comando). 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'intera sequenza e copiatela nel vostro script, come punto di partenza.//