Skip to main content

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.
1

Open Rhino

Launch Rhinoceros.
2

Open the Package Manager

Type PackageManager in the Rhino command line and press Enter.
3

Search for Algomim

Search for “Algomim” in the package manager.
4

Install

Click Install and restart Rhino when prompted.
Alternatively, you can install from the command line:
_-Yak Install Algomim

Connecting to Algomim

1

Open a model

Open a Rhino model (or create a new one).
2

Run the connect command

Type Algomim in the Rhino command line and press Enter.
3

Get your PIN

In the Algomim web app, start a new chat and click the Connect button (plug icon). Copy the 6-digit PIN.
4

Enter the PIN

Enter the PIN when prompted. The command line will confirm a successful connection.

Other Commands

CommandDescription
AlgomimConnect to the Algomim web app
AlgomimStatusCheck connection status
AlgomimDisconnectDisconnect from the current session
AlgomimAboutShow 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
For Rhino-specific prompting tips, see Rhino Best Practices.

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
The scripts have access to the full Rhino, rhinoscriptsyntax, and scriptcontext modules.
IronPython 2.7 is a Python 2 dialect. Python 3 features like f-strings and type annotations will cause errors.

Troubleshooting

  • 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)
  • Verify your internet connection
  • Generate a new PIN if the current one expired
  • Try running AlgomimStatus to check the current connection state
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.

Updating the Plugin

The plugin updates through Yak. Open the Package Manager, find Algomim, and click Update if a new version is available.