RhinoPython, ou RhinoScriptSyntax est une interface permettant de contrôler Rhino 3D via Python. Il repose sur IronPython, une implémentation de Python pour .NET, ce qui permet d’interagir avec l’API de Rhino.

Il existe deux approches pour coder des actions dans Rhino :

  1. RhinoScriptSyntax : Une API simple et proche de RhinoScript (l’ancienne API en VBScript). Idéale pour débuter.
  2. RhinoCommon : Une API plus avancée et puissante, utilisée pour créer des plugins et travailler avec des objets Rhino plus en profondeur.

Dans la majorité des cas, nous utilisons ici des scripts réalisés à l’aide de RhinoScriptSyntax. Voici une liste de ressources (en anglais) pour s’informer et apprendre à créer des scripts en Python pour Rhino :

Enfin, un ensemble de scripts permettant d’étendre les capacités de Rhino et d’automatiser des tâches répétitives est disponible dans le dossier Scripts disponible sur la présente documentation.