Scripting

Personalizza e sfrutta al massimo Rhino per adattarlo ai tuoi flussi di lavoro, usando Python 3 e .NET, con un editor comune in Grasshopper e Rhino, su Windows e Mac.

Editor di script unificato

Personalizza ed estendi Rhino per adattarlo ai tuoi flussi di lavoro usando Python 3 e .NET, in un unico editor che funziona allo stesso modo in Rhino e Grasshopper (1 e 2), su Windows e macOS. Scrivi, esegui ed esegui il debug dei tuoi script: imposta punti di interruzione, esegui il codice passo passo e ispeziona le variabili mentre lo script è in esecuzione, direttamente all’interno di Rhino.

Ulteriori informazioni su Script Editor

Python 3

Utilizza librerie scientifiche come NumPy e OpenSeesPy insieme alla geometria di Rhino. Aggiungi qualsiasi pacchetto da PyPI con una sola riga all’inizio dello script e l’editor lo installerà automaticamente. Nessuna configurazione, nessun ambiente separato da gestire.

Ulteriori informazioni su Python 3 in Rhino

Modern C#

Scrivi script in Modern C# con tutta la potenza di .NET e RhinoCommon. Fai riferimento direttamente ai pacchetti NuGet dal tuo script e inizia a lavorare senza creare un progetto o uscire da Rhino.

Ulteriori informazioni sulle funzionalità di Modern C#

Debug

Imposta punti di interruzione, esegui il codice riga per riga e ispeziona le variabili mentre lo script è in esecuzione. Il debug funziona allo stesso modo in Grasshopper: metti in pausa un componente script durante l’elaborazione e verifica esattamente cosa entra e cosa esce, direttamente sul canvas. Puoi persino visualizzare in anteprima la geometria nel pannello Variables.

Ulteriori informazioni sul debugging

Test

Scrivi test unitari e test di regressione in qualsiasi linguaggio dell’editor ed eseguili dal pannello Test. Individua tempestivamente i problemi, visualizza i risultati a colpo d’occhio e mantieni operativi i tuoi strumenti mentre si evolvono.

Ulteriori informazioni sul test

Pubblicazione

Trasforma i tuoi script in comandi di Rhino e componenti di Grasshopper, quindi impacchettali come plug-in da condividere con il tuo team o pubblicare nel Gestore pacchetti di Rhino. Gli utenti li installano come qualsiasi altro plug-in, senza dover scrivere script.

Ulteriori informazioni sulla pubblicazione

Strumenti di scripting di Rhino7: Ancora disponibili

MacroEditor RhinoScript GHPython Rhino Script Compiler
  • MacroEditor
  • RhinoScript
  • IronPython 2.7 in Rhino (Legacy Editor)
  • IronPython 2.7, C#, VB.Net Scripting in Grasshopper (editor Legacy)
  • Rhino Script Compiler (Legacy Interface)

Provalo!

  1. Download di Rhino 9 Evaluation per Windows o Mac.

In Rhino

  1. Digita ScriptEditor sul prompt dei comandi per aprire Script Editor. L’editor inizializza Python 3 in runtime (il processo si verifica solo dopo un’installazione pulita e può richiedere alcuni minuti).
  2. Al termine, fai clic sul pulsante Nuovo e crea un nuovo script di Python 3 o C# da Examples.
  3. Premi il pulsante Run (play) per eseguire lo script.
  4. Sfoglia altri esempi per vedere come usare pacchetti di terze parti negli script.
  5. Scopri come utilizzare il comando ScriptEditor nelle macro.

Grasshopper 1

  1. Digita Grasshopper sul prompt dei comandi per aprire Grashopper.
  2. Al termine, dal pannello Maths, aggiungi un nuovo componente Script al canvas. L’editor inizializza Python 3 in runtime (il processo si verifica solo dopo un’installazione pulita e può richiedere alcuni minuti).
  3. Sul componente di script, fai clic su un linguaggio per aprire un nuovo editor con uno script di default.
  4. Aggiungi input e output al componente. Passa i dati agli input.
  5. Fai clic ora sul pulsante Solve in Grasshopper.

Grasshopper 2

  1. Digita GH2 sul prompt dei comandi per aprire Grashopper 2.
  2. Al termine, dal pannello Maths, aggiungi un nuovo componente Script al canvas. L’editor inizializza Python 3 in runtime (il processo si verifica solo dopo un’installazione pulita e può richiedere alcuni minuti).
  3. Sul componente di script, fai clic su un linguaggio per aprire un nuovo editor con uno script di default.
  4. Aggiungi input e output al componente. Passa i dati agli input.
  5. Fai clic ora sul pulsante Solve nei menu di Grasshopper.

Per ulteriori tutorial e documentazione, consulta le Guide di scripting.

Puoi porgere domande o lasciare commenti sul Forum Discourse.