La méthode de travail
Rhino 3D Scripts aide un agent à choisir entre RhinoPython, RhinoCommon, RhinoScript historique et macros de commandes. La distinction compte : une macro de barre d'outils peut rejouer des commandes, tandis qu'un script peut inspecter la géométrie, se brancher selon des conditions et traiter de nombreux objets. La source recommande Python pour les nouveaux scripts et conserve des conseils VBScript pour les fichiers existants.
Son apport le plus utile concerne le comportement de l'application plutôt que des recettes de formes. Il explique la différence entre les GUID d'objets et les objets de géométrie, lit la tolérance du document actif, regroupe les modifications dans un enregistrement d'annulation et rétablit le redessin de la vue après un échec. Il documente aussi les pièges de l'éditeur de scripts de Rhino 8 et des anciens environnements Python, ce qui fait de la version cible et de la méthode de lancement des éléments essentiels du brief.
Livrables attendus
- Une implémentation Rhino en Python, C# ou VBScript historique adaptée à la tâche
- Une macro de commandes ou un alias de barre d'outils pour une séquence simple et répétable
- Un script d'opérations géométriques avec gestion de l'annulation, de l'enregistrement d'annulation et du redessin
Du brief à la revue
- 01Choisir l'environnement d'exécution
Identifiez la version de Rhino et la méthode de lancement. N'utilisez une macro que pour une séquence de commandes fixe ; choisissez un script lorsque des variables, des boucles ou des conditions sont nécessaires.
- 02Respecter le document
Déterminez les types d'objets sélectionnés, la tolérance du document actif et les identifiants de géométrie avant d'appliquer des modifications. Évitez les hypothèses codées en dur sur les unités.
- 03Rendre les modifications par lots réversibles
Regroupez les modifications dans un enregistrement d'annulation, rétablissez le redessin dans un bloc finally et autorisez l'annulation pendant les longues boucles. Inspectez la géométrie obtenue dans Rhino.