Rhino Plugin
The Algomim Rhino plugin connects Rhinoceros to the AI assistant, enabling you to create geometry, manage layers, apply materials, and automate modeling tasks through conversation.Supported Versions
- Rhinoceros 7 (Windows)
- Rhinoceros 8 (Windows)
Installation
The Rhino plugin is distributed through Yak, Rhino’s built-in package manager.Alternatively, you can install from the command line:
Connecting to Algomim
Get your PIN
In the Algomim web app, start a new chat and click the Connect button (plug icon). Copy the 6-digit PIN.
Other Commands
| Command | Description |
|---|---|
Algomim | Connect to the Algomim web app |
AlgomimStatus | Check connection status |
AlgomimDisconnect | Disconnect from the current session |
AlgomimAbout | Show plugin version and info |
What You Can Do
The AI writes IronPython 2.7 scripts using the RhinoCommon API. Common operations include:Geometry Creation
- Create curves, surfaces, solids, and meshes
- Loft, sweep, revolve, and boolean operations
- Create organic shapes with NetworkSrf and Pipe
Materials & Appearance
- Create and apply PBR materials
- Download and assign textures
- Set material properties (roughness, metallic, etc.)
Layers & Organization
- Create and manage layers
- Set layer colors and properties
- Group and organize objects
Scene Management
- Select, move, copy, rotate, and scale objects
- Delete objects individually or clear the entire scene
- Query object properties and counts
Script Context
Rhino scripts are written in IronPython 2.7. Keep in mind:- No f-strings (use
.format()or%formatting) - No type hints
- No walrus operator (
:=) - Use 4-space indentation
Rhino, rhinoscriptsyntax, and scriptcontext modules.
Troubleshooting
Algomim command not found
Algomim command not found
- Make sure the plugin is installed via Yak:
_-Yak List - Restart Rhino after installation
- Check that you’re running a supported version (Rhino 7 or 8)
Connection issues
Connection issues
- Verify your internet connection
- Generate a new PIN if the current one expired
- Try running
AlgomimStatusto check the current connection state
Script errors with Python 3 syntax
Script errors with Python 3 syntax
Rhino uses IronPython 2.7. If you see syntax errors, the AI may have used Python 3 features. Try rephrasing your request — the AI has built-in validation to catch most of these issues.