The Grasshopper window
BeginnerWhere everything is, and which file holds what.
Type Grasshopper in Rhino's command line and a second window opens. Along the top is the ribbon of component tabs — Params, Maths, Sets, Vector, Curve, Surface, Mesh, Intersect, Transform, Display (plus a tab for each plugin you install, and a Rhino tab in Rhino 8). Under it is the canvas: an infinite sheet where you place components and wire them together. Everything you build lives in a .gh file that is SEPARATE from the .3dm — think of the definition as a machine, and the Rhino file as the workshop it runs in.
Grasshopper draws its results as a live preview in the Rhino viewport: red-ish for selected components, green for the rest, and nothing you see there is real Rhino geometry until you Bake it. Because the preview is live, the fastest way to learn is to keep both windows visible — canvas on one side, a Rhino perspective view on the other — so every wire you make shows up immediately.
Four canvas habits pay off forever. Double-click empty canvas to open the search box and type a component name instead of hunting the ribbon. Scroll to zoom; zoom in far and components sprout extra widgets (the + / − that add inputs on components like Merge). Middle-mouse-drag opens the radial menu. And read a component before wiring it: hover an input or output port and a tooltip tells you the data type it expects and what it means.
Key moves
Rhino command line: Grasshoppertabs: Params · Maths · Sets · Vector · Curve · Surface · Mesh · Intersect · Transform · Displaydouble-click canvas → search a componentmiddle-mouse drag → radial menuthe .gh is a separate file from the .3dmTry this in studio
Open Grasshopper, snap the canvas beside a Rhino perspective view, then place five components you have never used by typing their names into the canvas search — just to learn that searching beats hunting the ribbon.
Watch out for
Saving the .3dm does NOT save your definition — the .gh is a separate file, so save both, and keep them named together in the project folder.