Zur Nutzungsanleitung springen

Rhino 3D Scripts Skill.

Wählen Sie ein Makro für eine Befehlsfolge und ein Skript, wenn die Modellierungsaufgabe Logik erfordert.

  • 3D-Design
  • CAD
  • Automatisierung
Quellenprüfung · Rhino 3D ScriptsSKILL.md
Aufgabe 3D-Design Ergebnis • Eine für die Aufgabe geeignete Implementierung in Rhino Python, C# oder veraltetem VBScript • Ein Befehlsmakro oder Symbolleisten-Alias für eine einfache, wiederholbare Abfolge • Ein Skript für Geometrieoperationen mit Abbruch-, Undo- und Redraw-Handhabung Vor dem Start Rhino 7 oder neuer; Rhino 8 ist laut Quelle die empfohlene Umgebung für den einheitlichen Script Editor.
Redaktionelle Zusammenfassung · Quelle geprüft am 2026-10-07 · kein generiertes Beispiel

01 Funktionen

Ein Scripting-Werkzeug für Rhino-Geometrie auswählen

Eine Rhino-Scripting-Anleitung mit Schwerpunkt auf Laufzeitwahl, Geometrie-APIs und sicherem Batch-Verhalten auf Anwendungsebene.

Workflow auf QuellenbasisKein Ausführungs-Benchmark

Die Arbeitsweise

Rhino 3D Scripts hilft einem Agenten, zwischen RhinoPython, RhinoCommon, veraltetem RhinoScript und Befehlsmakros zu wählen. Der Unterschied ist wichtig: Ein Symbolleisten-Makro kann Befehle wiederholen, während ein Skript Geometrie prüfen, Bedingungen auswerten und viele Objekte verarbeiten kann. Die Quelle empfiehlt Python für neue Skripte und behält VBScript-Hinweise für bestehende Dateien bei.

Das Nützlichste daran betrifft das Anwendungsverhalten, nicht Formrezepte. Es erklärt den Unterschied zwischen Objekt-GUIDs und Geometrieobjekten, liest die Toleranz aus dem aktiven Dokument, fasst Änderungen in einem Undo-Eintrag zusammen und stellt das Viewport-Redraw nach Fehlern wieder her. Es dokumentiert außerdem Stolperfallen beim Script Editor von Rhino 8 und bei älteren Python-Laufzeiten, weshalb Zielversion und Startmethode wesentliche Teile des Briefings sind.

Erwartete Ergebnisse

  • Eine für die Aufgabe geeignete Implementierung in Rhino Python, C# oder veraltetem VBScript
  • Ein Befehlsmakro oder Symbolleisten-Alias für eine einfache, wiederholbare Abfolge
  • Ein Skript für Geometrieoperationen mit Abbruch-, Undo- und Redraw-Handhabung
Beispielbriefing ansehen

Vom Briefing zur Prüfung

  1. 01
    Laufzeit wählen

    Ermitteln Sie Rhino-Version und Startmethode. Verwenden Sie ein Makro nur für eine feste Befehlsfolge; wählen Sie ein Skript, wenn Variablen, Schleifen oder Bedingungen nötig sind.

  2. 02
    Das Dokument respektieren

    Ermitteln Sie vor Änderungen die ausgewählten Objekttypen, die Toleranz des aktiven Dokuments und Geometriekennungen. Vermeiden Sie fest eingebaute Annahmen zu Einheiten.

  3. 03
    Batch-Änderungen rückgängig machbar halten

    Fassen Sie Änderungen in einem Undo-Eintrag zusammen, stellen Sie das Redraw in einem finally-Pfad wieder her und erlauben Sie den Abbruch bei langen Schleifen. Prüfen Sie die entstandene Geometrie in Rhino.

02 Einsatzbereiche

Wann er passt

Rhino 7 oder neuer; Rhino 8 ist laut Quelle die empfohlene Umgebung für den einheitlichen Script Editor.

Gut geeignet

  • Wiederholte ModellierungsvorgängeNützlich, um ausgewählte Kurven, Flächen, Layer oder Blöcke nach expliziten Regeln zu verarbeiten.
  • Wartung veralteter SkripteGeeignet zum Debuggen einer RhinoScript-Datei oder zum Anpassen eines älteren Workflows, ohne so zu tun, als verhielten sich VBScript und Python identisch.

Zu prüfende Grenzen

  • Rhino-Umgebung erforderlichBeispiele für RhinoCommon und rhinoscriptsyntax hängen von der Rhino-Laufzeit ab. Eine generische Python-Ausführung ist kein gleichwertiger Test.
  • Versionsabhängiges VerhaltenBuilds von Rhino 8 und ältere IronPython-Startwege unterscheiden sich. APIs, Kodierung und Argumentübergabe müssen an der tatsächlichen Installation geprüft werden.

Diese Angaben mitbringen

  • Rhino-VersionGeben Sie die Anwendungsversion an und ob das Skript den einheitlichen Script Editor oder einen älteren Befehlsstarter verwendet.
  • GeometrieauswahlBeschreiben Sie die auszuwählenden Objekte, zulässige Typen und Änderungen, die benachbarte Geometrie nicht beeinflussen dürfen.
  • ModellregelnGeben Sie die vorgesehenen Einheiten, Operationsregeln und das erwartete Verhalten an, wenn Eingabegeometrie ungültig ist oder der Benutzer abbricht.

03 Wichtige Entscheidungen

Entscheidungen, auf die es ankommt

  1. Rückgängig machbare Batch-Bearbeitung

    Ein einzelner Undo-Eintrag und wiederhergestelltes Redraw machen eine Massenoperation leichter prüfbar und umkehrbar als viele einzelne Befehle.

  2. Korrekte Typgrenzen

    Die Anleitung unterscheidet Dokumentkennungen von Geometrieobjekten und beugt so einer häufigen Fehlerquelle bei der Kombination von Rhino-APIs vor.

04 Beispielbriefing

Ein fokussiertes Briefing ausprobieren

Das folgende Beispielbriefing wurde nicht getestet. Prüfen Sie die Einrichtung des Skills, bevor Sie es verwenden.

Einrichtung prüfen

Behalten Sie die Skill-Referenzen für API und Details zum Starter bei. Generierte Skripte werden getrennt von der Installation des Skills in einem Agenten in Rhino geladen.

Quelldatei im Upstream
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md

Rhino 7 oder neuer; Rhino 8 ist laut Quelle die empfohlene Umgebung für den einheitlichen Script Editor.

Mit einem Ergebnis beginnen

Passen Sie Umfang, Quellmaterial und Vorgaben in diesem Briefing an, bevor Sie den Skill ausführen.

Beispielbriefing
Verwende rhino3d-scripts, um ein Rhino-8-Python-Werkzeug zu entwerfen, das Kurven auswählt und ihre Längen nach Layer gruppiert ausgibt. Lies Einheiten und Toleranz des Dokuments aus, behandle Abbruch und verändere keine Geometrie. Schlage dann einen separaten, optionalen Beschriftungsvorgang mit einem Undo-Eintrag und wiederhergestelltem Redraw bei Fehlern vor. Erkläre, wie er über den Script Editor ausgeführt wird.

Das Ergebnis prüfen

Prüfen Sie die tatsächliche Ausgabe anhand dieser beobachtbaren Kriterien.

  • Die Objektauswahl akzeptiert nur die vorgesehenen Geometrietypen.
  • Ausgegebene Maße und Toleranzen stammen aus dem aktiven Dokument.
  • Ein fehlgeschlagener oder abgebrochener Batch stellt das Redraw wieder her und hinterlässt keine unerklärten Teiländerungen.

OpenDesign bietet einen lokalen Design-Arbeitsbereich für Coding-Agenten. Dieser Eintrag bedeutet nicht, dass der Skill gebündelt ist oder dass externe Werkzeuge, Zugangsdaten und Software-Abhängigkeiten enthalten sind.

05 Quelle und Lizenz

Quelle und Lizenz

Diese Seite beschreibt die unten verlinkte festgelegte Quellrevision. Verhalten und Anforderungen im Upstream können sich ändern.

Lizenz
MIT
Geprüfter Stand
2026-10-07 · 3a685010a7af
Redaktionelle Quellenzusammenfassung
Eine Rhino-Scripting-Anleitung mit Schwerpunkt auf Laufzeitwahl, Geometrie-APIs und sicherem Batch-Verhalten auf Anwendungsebene.

Originalzusammenfassung von OpenDesign auf Grundlage der verlinkten Quelle. Repository-Sterne sind ein datiertes Popularitätssignal, keine Skill-Nutzung und keine Qualitätsbewertung.

06 Fragen vor dem Start

Fragen vor dem Start

Wann genügt ein Makro?

Verwenden Sie ein Makro für eine feste Folge vorhandener Rhino-Befehle. Die Quelle empfiehlt ein Skript, sobald die Aufgabe eine Variable, eine Schleife oder eine Bedingung erfordert.

Warum kann ein Python-Skript mit einem Rhino-Starter funktionieren, mit einem anderen aber nicht?

Die Quelle unterscheidet die ältere IronPython-Ausführung von neueren CPython-Workflows, einschließlich Unterschieden bei Kodierung und Modul-Shadowing.

Kann es .rvb-Dateien warten?

Ja. Es dokumentiert veraltete VBScript-Konventionen, empfiehlt aber für die meisten neuen Arbeiten Python.

OpenDesign

Schaffen Sie Raum für die nächste Design-Iteration.

Halten Sie Briefing, Quellmaterial und Designarbeit in einem lokalen Arbeitsbereich zusammen. Prüfen Sie die Einrichtung des Skills, bevor Sie ihn in Ihren Workflow aufnehmen.

Quelldatei im Upstream
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md