Vai alla guida all’uso

Rhino 3D Scripts Skill.

Scegli una macro per una sequenza di comandi e uno script quando il compito di modellazione richiede logica.

  • Design 3D
  • CAD
  • Automazione
Revisione della fonte · Rhino 3D ScriptsSKILL.md
Compito Design 3D Produce • Un'implementazione in Python per Rhino, C# o VBScript legacy adatta al compito • Una macro di comandi o un alias della barra degli strumenti per una semplice sequenza ripetibile • Uno script di operazioni sulla geometria con gestione di annullamento, undo e ridisegno Prima di iniziare Rhino 7 o successivo; Rhino 8 è l'ambiente consigliato dalla fonte per lo Script Editor unificato.
Sintesi editoriale · fonte esaminata 2026-10-07 · non è un esempio generato

01 Funzionalità

Scegliere uno strumento di scripting per la geometria di Rhino

Una guida allo scripting per Rhino incentrata sulla scelta del runtime, sulle API di geometria e su un comportamento batch sicuro a livello di applicazione.

Flusso di lavoro basato sulla fonteNon è un benchmark di esecuzione

L'approccio di lavoro

Rhino 3D Scripts aiuta un agente a scegliere tra RhinoPython, RhinoCommon, RhinoScript legacy e macro di comandi. La distinzione conta: una macro della barra degli strumenti può riprodurre comandi, mentre uno script può ispezionare la geometria, ramificare in base a condizioni ed elaborare molti oggetti. La fonte consiglia Python per i nuovi script e mantiene le indicazioni su VBScript per i file esistenti.

Il dettaglio più utile riguarda il comportamento dell'applicazione più che le ricette per le forme. Spiega la differenza tra GUID degli oggetti e oggetti geometria, legge la tolleranza dal documento attivo, raggruppa le modifiche in un record di undo e ripristina il ridisegno della vista dopo gli errori. Documenta anche lo Script Editor di Rhino 8 e le insidie dei vecchi runtime Python, rendendo la versione di destinazione e il metodo di avvio parti essenziali del brief.

Risultati attesi

  • Un'implementazione in Python per Rhino, C# o VBScript legacy adatta al compito
  • Una macro di comandi o un alias della barra degli strumenti per una semplice sequenza ripetibile
  • Uno script di operazioni sulla geometria con gestione di annullamento, undo e ridisegno
Vedi il brief di esempio

Dal brief alla revisione

  1. 01
    Scegli il runtime

    Identifica la versione di Rhino e il metodo di avvio. Usa una macro solo per una sequenza fissa di comandi; scegli uno script quando servono variabili, cicli o condizioni.

  2. 02
    Rispetta il documento

    Risolvi i tipi di oggetto selezionati, la tolleranza del documento attivo e gli identificatori della geometria prima di applicare le modifiche. Evita ipotesi fisse sulle unità.

  3. 03
    Rendi recuperabili le modifiche batch

    Raggruppa le modifiche in un record di undo, ripristina il ridisegno in un percorso finally e consenti l'annullamento durante i cicli lunghi. Ispeziona in Rhino la geometria risultante.

02 Quando usarlo

Quando usarla

Rhino 7 o successivo; Rhino 8 è l'ambiente consigliato dalla fonte per lo Script Editor unificato.

Adatta a

  • Operazioni di modellazione ripetuteUtile per elaborare curve, superfici, livelli o blocchi selezionati secondo regole esplicite.
  • Manutenzione di script legacyAdatta per il debug di un file RhinoScript o per adattare un flusso di lavoro più vecchio senza fingere che VBScript e Python si comportino allo stesso modo.

Limiti da verificare

  • Serve l'ambiente RhinoGli esempi di RhinoCommon e rhinoscriptsyntax dipendono dal runtime di Rhino. Un'esecuzione Python generica non è un test equivalente.
  • Comportamento dipendente dalla versioneLe build di Rhino 8 e i vecchi percorsi di avvio di IronPython sono diversi. API, codifica e passaggio degli argomenti vanno verificati sull'installazione effettiva.

Cosa portare

  • Versione di RhinoSpecifica la versione dell'applicazione e se lo script usa lo Script Editor unificato o un vecchio launcher di comandi.
  • Selezione della geometriaDescrivi gli oggetti da selezionare, i tipi consentiti e le modifiche che non devono influire sulla geometria adiacente.
  • Regole del modelloIndica le unità previste, le regole delle operazioni e il comportamento atteso quando la geometria di input non è valida o l'utente annulla.

03 Decisioni importanti

Decisioni che contano

  1. Modifica batch recuperabile

    Un unico record di undo e il ridisegno ripristinato rendono un'operazione di massa più facile da ispezionare e annullare rispetto a molti comandi scollegati.

  2. Confini di tipo corretti

    La guida distingue gli identificatori del documento dagli oggetti geometria, evitando una causa frequente di errori quando si combinano le API di Rhino.

04 Esempio di brief

Prova un brief mirato

Il brief di esempio qui sotto non è stato testato. Controlla la configurazione della skill prima di usarlo.

Controlla la configurazione

Conserva i riferimenti della skill per le API e i dettagli del launcher. Gli script generati si caricano in Rhino separatamente dall'installazione della skill in un agente.

File sorgente upstream
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md

Rhino 7 o successivo; Rhino 8 è l'ambiente consigliato dalla fonte per lo Script Editor unificato.

Parti da un solo risultato

Adatta ambito, materiale di partenza e vincoli di questo brief prima di eseguire la skill.

Brief di esempio
Usa rhino3d-scripts per redigere uno strumento Python per Rhino 8 che selezioni curve e riporti le loro lunghezze raggruppate per livello. Leggi le unità e la tolleranza del documento, gestisci l'annullamento e non modificare la geometria. Poi proponi un'operazione di etichettatura separata, facoltativa, con un solo record di undo e ridisegno ripristinato in caso di errore. Spiega come eseguirlo tramite lo Script Editor.

Ispeziona il risultato

Confronta l'output effettivo con questi criteri osservabili.

  • La selezione degli oggetti accetta solo i tipi di geometria previsti.
  • Le dimensioni e le tolleranze riportate provengono dal documento attivo.
  • Un batch fallito o annullato ripristina il ridisegno e non lascia modifiche parziali inspiegate.

OpenDesign offre uno spazio di lavoro di design locale per agenti di programmazione. Questo elenco non significa che la skill sia inclusa né che i suoi strumenti esterni, le credenziali e le dipendenze software siano compresi.

05 Fonte e licenza

Fonte e licenza

Questa pagina descrive la revisione della fonte fissata e collegata qui sotto. Il comportamento e i requisiti upstream possono cambiare.

Proprietario della fonte
GitHub Awesome Copilot Contributors
Licenza
MIT
Snapshot esaminato
2026-10-07 · 3a685010a7af
Sintesi editoriale della fonte
Una guida allo scripting per Rhino incentrata sulla scelta del runtime, sulle API di geometria e su un comportamento batch sicuro a livello di applicazione.

Sintesi originale di OpenDesign, basata sulla fonte collegata. Le stelle del repository sono un segnale di popolarità datato, non un indice di uso della skill né un punteggio di qualità.

06 Domande prima di iniziare

Domande prima di iniziare

Quando basta una macro?

Usa una macro per una sequenza fissa di comandi Rhino esistenti. La fonte consiglia uno script quando il compito richiede una variabile, un ciclo o una condizione.

Perché uno script Python può funzionare in un launcher di Rhino ma non in un altro?

La fonte distingue l'esecuzione con il vecchio IronPython dai nuovi flussi CPython, comprese le differenze di codifica e di shadowing dei moduli.

Può gestire file .rvb?

Sì. Documenta le convenzioni VBScript legacy, pur consigliando Python per la maggior parte dei nuovi lavori.

OpenDesign

Fai spazio alla prossima iterazione del design.

Tieni brief, materiale di partenza e lavoro di design insieme in uno spazio di lavoro locale. Controlla la configurazione della skill prima di aggiungerla al tuo flusso di lavoro.

File sorgente upstream
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md