Rhino Best Practices
This guide covers Rhino-specific prompting techniques and common workflows with Algomim.Key Concepts
IronPython 2.7
Rhino’s Algomim plugin uses IronPython 2.7. This means:- No f-strings — use
.format()or%formatting - No type hints
- Python 2 syntax rules apply
RhinoCommon API
The AI uses the RhinoCommon .NET API to interact with Rhino. It has access to geometry creation, manipulation, layers, materials, and more.Common Workflows
Creating Geometry
Organic Shapes
Materials and Textures
Layer Management
Scene Management
Tips for Better Results
Describe shapes by construction method
Describe shapes by construction method
Instead of describing the final shape, describe how to build it:
- “Loft between these three cross-section curves”
- “Sweep this profile along this rail curve”
- “Revolve this profile around the Z axis”
Use coordinates for precision
Use coordinates for precision
Provide exact coordinates when placement matters:
Reference layers and names
Reference layers and names
Name your layers and objects consistently so you can reference them:
Work iteratively
Work iteratively
Build complex geometry step by step:
- Create the base shape
- Verify it looks right (ask for a viewport capture)
- Add details and modifications
- Apply materials