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' | ||
| + | |||
| + | |||
| + | |||
| + | |||