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
Vom Briefing zur Prüfung
- 01Laufzeit 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.
- 02Das Dokument respektieren
Ermitteln Sie vor Änderungen die ausgewählten Objekttypen, die Toleranz des aktiven Dokuments und Geometriekennungen. Vermeiden Sie fest eingebaute Annahmen zu Einheiten.
- 03Batch-Ä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.