Installation

Prefer to watch? Here's the 4-minute install walkthrough; the written steps are below.

Prerequisites

Install the .gha

  1. Close Rhino fully (save any work first).
  2. Copy Egret.gha into your Grasshopper Libraries folder:
    %AppData%\Grasshopper\Libraries\Egret\Egret.gha
    Create the Egret subfolder if it doesn't exist.
  3. If your browser flagged the .gha as "from internet", right-click it → Properties → Unblock.
  4. Open Rhino, then Grasshopper. You should see an Egret tab in the GH ribbon.

Verify the install

  1. Drop a Info component on the canvas (→ Utilities).
  2. Wire its Version output to a Panel.
  3. You should see the current version string (something like 0.61.0).
  4. The Assembly Path output shows which .gha actually loaded, useful if you suspect a stale copy is lingering.
Common mistake: if you re-copy the .gha while Rhino is open, Windows holds a file lock and the copy silently fails or partially completes. Always close Rhino first. The post-build copy in this repo's csproj is ContinueOnError=true so dev builds don't bomb, but you'll still need to restart Rhino to pick up a new build.

Live control (digital twin / live send / drag mode / record)

No separate install, the bridge ships inside the plugin folder as egret-bridge.exe. To go live:

  1. Drop a Connect component (→ Live).
  2. Set Robot IP to your arm's address (see it in uFactory Studio); leave Host at 127.0.0.1 and Auto-start on.
  3. Toggle Enable. Connect launches the bridge for you (read-only at first) and connects, no terminal, no Python.
  4. When you're ready to move the arm, flip Allow Motion on.

Continue to Hello World.