Rhinoceros 3D, or Rhino, is a powerful 3D computer-aided design (CAD) application that functions like the ultimate digital workshop. Instead of clay or wood, you're sculpting with points, lines, and surfaces in a vast 3D space. It's the tool of choice for architects, industrial designers, jewelers, and engineers to create everything from skyscrapers and superyachts to intricate rings and movie props.
What makes Rhino special is its foundation in NURBS (Non-Uniform Rational B-Splines). Don't let the name scare you! It's simply a precise mathematical way to define curves and surfaces. Unlike software that uses flat polygons (meshes), a curve in Rhino is a true, perfectly smooth curve, allowing for incredible accuracy and flexibility. This generalized nature means Rhino doesn't limit your thinking or impose constraints, giving you total creative freedom.
When you first open Rhino, the interface can feel a little overwhelming — lots of panels, icons, and windows all at once. Think of it like walking into a real workshop: there are benches, drawers, and tools hanging everywhere. Once you know where everything is, the layout starts to feel natural and efficient.
Rhino uses multiple viewports to give you different perspectives on your model at the same time. By default, you’ll see four windows arranged in a grid:
- Top: A bird’s-eye orthographic view.
- Front: A head-on orthographic view.
- Right: A side orthographic view.
- Perspective: A 3D camera view with perspective depth.
Each viewport has its own title (Top, Front, Right, Perspective) and can be maximized by double-clicking its name. This is useful when you want to focus on one view but still jump back to the multi-view layout with another double-click.
Other viewport controls:
- Pan: Right mouse button drag (or hold Shift + right drag in Perspective).
- Zoom: Scroll wheel, or right mouse + Ctrl.
- Rotate (Orbit): Right mouse drag in Perspective view.
- Named Views Panel: Lets you save and recall custom camera angles (great for presentations).
Tip: Perspective view has “targeted zooming.” If you zoom while hovering over an object, Rhino zooms toward that object rather than the center of the scene.
¶ 2. Command Line
The Command Line is one of Rhino’s defining features. Instead of digging through menus, you type what you want directly:
- Start typing any command (
extrude, curve, booleanunion) and Rhino will autocomplete.
- Press Enter or Space to execute.
- Rhino often asks for input after a command (e.g., “Select curve to extrude”). These prompts also appear in the Command Line.
- Previous commands can be repeated quickly:
- Enter or Right-click: Repeats the last command.
- Up/Down Arrow Keys: Cycle through command history.
The Command Line also gives real-time feedback (e.g., distance values, error messages, options you can toggle). Many advanced users barely touch toolbars because typing is faster and more precise.
Toolbars are the icon-based shortcuts arranged along the top and left edges of the screen.
- Left Toolbar (Main Modeling Tools): Create geometry (lines, circles, surfaces, solids, etc.).
- Top Toolbar (Context + Editing): Modify geometry, control layers, snapping, and rendering tools.
- Floating Toolbars: Any toolbar can be undocked and placed anywhere, even on a second monitor.
- Custom Toolbars: You can create your own toolbars with your most-used commands. Right-click → Toolbar Layout.
Icons often have a little black triangle in the corner. Holding down the icon reveals nested commands.
Example: The circle icon expands to offer Circle (Center, Radius), Circle (2-Point), Circle (3-Point), and Tangent Circles.
Panels are collapsible windows that live on the right side of the screen by default. They are your information and organization center:
- Properties Panel: Shows details about the selected object (dimensions, material, layer, control points, etc.).
- Layers Panel: Lets you organize objects by layer. Each layer can have its own color, linetype, and visibility toggle.
- Display Panel: Adjusts how viewports render (wireframe, shaded, rendered, ghosted).
- Materials Panel: Assign and manage materials for rendering.
- Osnap Panel: Manage object snapping (End, Mid, Center, Perpendicular, etc.).
- Named Views Panel: Save and recall camera positions.
- Other Panels: Render, Lights, Drafting, Sun, etc. (available depending on your plugins).
Panels can be docked, tabbed, or floated. For complex workflows (e.g., Grasshopper, rendering), many users dedicate a second monitor just for panels.
Along the bottom of Rhino is the Status Bar, packed with useful toggles and coordinates:
- Coordinates: Displays your cursor’s X, Y, Z position in real time.
- Snaps (Osnaps): Quick toggles for End, Mid, Cen, Quad, Int, Perp, Tan, etc.
- Ortho: Restricts movement to exact horizontal or vertical directions.
- Planar: Keeps drawing flat to the construction plane.
- Grid Snap: Snaps movement to the grid increments.
- SmartTrack: Shows alignment guides as you hover over key points.
- Gumball: Toggle the Gumball manipulator on/off.
- Record History: Keeps a link between parent geometry and its derived geometry (great for parametric-like modeling).
Like most software, Rhino has a menu bar at the top:
- File, Edit, View: Standard commands.
- Curve, Surface, Solid, Mesh, Dimension, Transform: Geometry-specific commands.
- Render: Rendering tools and settings.
- Panels: Turn panels on/off.
- Tools → Options: Rhino’s master settings, where you can customize everything from display colors to keyboard shortcuts.
Rhino’s interface is highly customizable, so you can tailor it to your workflow:
- Toolbar Layout (Tools → Toolbar Layout): Rearrange, dock, or create new toolbars.
- Keyboard Shortcuts: Assign custom hotkeys for your most-used commands.
- Aliases: Create short versions of commands (e.g., type
x for extrudecrv).
- Templates: Save your preferred viewport layout, layers, and units as a custom template for new projects.
- Display Modes: Modify shading, edge thickness, and colors. You can even create custom display styles (e.g., “white clay render” style for presentations).
Rhino comes with preset workspaces tuned for specific industries:
- Small Objects – Inches: For jewelry and detailed modeling.
- Large Objects – Meters: For architecture and large-scale models.
- Drafting & Layouts: For 2D drawing-heavy workflows.
- Rendering: Layout optimized for lighting and materials.
- Spend time customizing your workspace early. A good setup saves hours later.
- Learn command typing even if you love icons — it’s much faster long term.
- Always watch the Command Line. It tells you what Rhino expects next.
- Use layers from the start — don’t leave everything on “Default.”
- Save your interface layout once you like it (Options → Toolbar Layout → Save As).
Think of Rhino’s interface as a tool wall in a workshop. At first it looks cluttered, but once you know where each tool lives, you can reach for it instinctively. With customization, you can set up the workshop exactly to your liking.
Before you can build your designs in Rhino, you need to master the fundamentals. These are the tools and habits that will make every other command easier, faster, and more precise. Think of them as the “alphabet” of Rhino modeling: once you know them, you can form any word or sentence you like.
The Gumball is Rhino’s direct manipulation tool — a colorful, interactive widget that attaches itself to any selected object.
- What it looks like:
A tool with arrows (X = red, Y = green, Z = blue), arcs (rotation), and small squares (scaling handles).
- How to use it:
- Click and drag an arrow → move along that axis.
- Click and drag an arc → rotate around that axis.
- Click and drag a square → scale along that axis.
- Drag the white center box → move freely in 3D.
- Precision with Gumball:
- Click an arrow once → type an exact distance.
- Hold Shift while dragging → snap to increments.
- Right-click the Gumball → relocate or align it to different orientations.
👉 Toggle the Gumball at the bottom status bar, or use the shortcut: Ctrl + Shift + G.
Why it matters:
Without Gumball, moving and aligning objects takes multiple commands. With it, you get live, hands-on control, making it feel more like sculpting than typing.
Objects in Rhino are made of faces, edges, and vertices. Normally, selecting an object grabs the whole thing. But with Sub-Object Selection, you can grab just one part.
- Shortcut: Hold Ctrl + Shift and click.
- Types of sub-objects:
- Face: Click on a surface. Great for reshaping solids.
- Edge: Click on the border between faces.
- Vertex: Click on a corner point.
- Workflow examples:
- Pull a single face out of a box to stretch it.
- Round just one edge with FilletEdge.
- Align one corner of a shape without affecting the rest.
- Other Selection Commands:
- SelDup: Selects all duplicates in the file.
- SelPt: Selects all the points in a curve.
- SelCrv: Selects all curves in the file.
- SelAll: Selects everything in the file.
👉 Combine this with Gumball and you can make very detailed tweaks with incredible precision.
Why it matters:
Instead of rebuilding a shape from scratch, you can surgically edit just the part you want. This saves massive amounts of time.
If Gumball is about moving, Osnaps are about aiming. They ensure every line, curve, or surface you draw connects exactly where it should.
- Where they live: Bottom status bar → Osnap panel.
- Common snaps:
- End → snaps to the endpoint of a line or curve.
- Mid → snaps to the midpoint of a segment.
- Cen → snaps to the center of a circle or arc.
- Int → snaps to intersections of curves.
- Perp → snaps to create perpendicular relationships.
- Tan → snaps tangent to arcs/circles.
- Workflow example:
- Drawing walls? Snap corners perfectly.
- Modeling furniture? Snap legs to exact midpoints.
- Creating jewelry? Snap stones to curve intersections.
👉 Pro tip: Always model with Osnaps ON. Otherwise, you’ll end up with gaps or misaligned edges that cause huge issues later (especially for 3D printing).
Why it matters:
In Rhino, even a 0.001 mm gap between edges can prevent surfaces from joining into a solid. Osnaps eliminate that risk.
Layers in Rhino work much like they do in Photoshop or Illustrator, but instead of just controlling visibility, they also help with organization, selection, and output.
- Where to find them: Right-hand Layers Panel.
- What you can do with layers:
- Assign objects (curves, surfaces, solids) to different layers.
- Control visibility (hide/show).
- Assign colors (for quick visual sorting).
- Control printing properties (line thickness, linetypes).
- Best practices:
- Use separate layers for construction lines, reference images, and final geometry.
- Group related elements (e.g., “Walls,” “Furniture,” “Windows”).
- Lock reference layers so you don’t accidentally edit them.
👉 Pro tip: Name your layers clearly! “Layer 01” is fine for a sketch, but on a big project, good layer discipline saves hours.
Why it matters:
Complex projects can quickly become a mess. Layers act as drawers in your digital workshop, keeping tools and materials neatly organized.
- Always use Osnaps — precision is everything.
- Keep Gumball on — learn to trust it for moves, scales, and rotations.
- Experiment with Sub-Object Selection — it’s like opening a secret toolbox.
- Stay layer-organized from the beginning — don’t wait until the project is chaotic.
- Watch the Command Line — it teaches you what Rhino expects and guides your workflow.
⚡ Master these four fundamentals and you’ll feel at home in Rhino. They are the difference between struggling with the software and feeling like you have a digital sculpting superpower.
- Line & Polyline: Single segment vs. connected series of segments.
- Curve: Smooth, free-form NURBS curve using control points.
- Circle, Arc, Rectangle, Polygon: Precise primitive shapes.
- Join: Combine touching lines, curves, or surfaces.
- Trim & Split: Cut or divide objects.
- Rebuild: Get an even exact number of control points on a line.
- SetPoint: Align points to X, Y, or Z coordinates.
- ExtrudeCrv: Pulls a curve into 3D (e.g., circle → cylinder).
- Loft: Smooth surface stretched between profile curves.
- Revolve: Spins a profile around an axis (e.g., vase).
- Sweep1 / Sweep2: Sweep profiles along one or two paths (rails).
- Pipe: Creates a solid tube surface around a curve.
- MeshToNURB: Make a mesh into a polysurface
- ExtendSrf: Moves a surface edge to lengthen a surface.
- Move, Copy, Rotate, Scale: Basic transformations.
- Join: Combine touching lines, curves, or surfaces.
- Fillet & Chamfer: Rounded vs. beveled edges.
- SetPoint: Align points to X, Y, or Z coordinates.
- Join: Combine touching surfaces.
- Booleans: Union (combine) and Difference (subtract).
- MergCoplanarFace: Combines adjacent coplanar faces of a mesh, polysurface, or SubD into a single face.
- CutPlane: Creates planar surfaces through closed polysurfaces at designated locations that can be used to cut the object.
- Cap: Fills planar holes in objects with planar faces creating a closed polysorface.
Introduced in Rhino 7, SubD (Subdivision) surfaces are for organic, freeform shapes. They combine mesh-like editing with NURBS smoothness.
- Tab Key: Toggle between smooth surface and cage mode.
- Primitives: Start with low-resolution boxes, spheres, or planes.
- Subdivide: Add detail and control to specific areas.
- Reflect: Mirror for symmetrical editing.
- Bridge: Connects faces/edges (e.g., making handles).
- Stitch: Joins separate SubD objects by stitching edges.
Grasshopper is a visual programming language inside Rhino.
- Workflow Automation: Automate repetitive tasks (e.g., paneling surfaces).
- Data Handling & Analysis: Generate landscapes, calculate slopes, or create schedules.
- Rapid Iteration: Adjust sliders for instant design variations.
- Bake: Turn Grasshopper outputs into real Rhino geometry.
Plugins extend Rhino into BIM workflows.
- VisualARQ: Adds BIM objects (walls, doors, windows, stairs). Create 2D documentation and use IFC for collaboration.
- Rhino.Inside.Revit: Runs Rhino/Grasshopper inside Revit, allowing parametric control over Revit elements.
Rendering creates photorealistic images.
- Materials: Define surface appearance (glass, chrome, concrete).
- Lighting: Use Dome Light + HDRI for realistic environments. Sunlight system for exteriors.
- Settings: Adjust exposure and use Interactive Render for real-time previews.
- Rendering: Final image generated in V-Ray Frame Buffer (VFB), with post-production controls.
Prepare models for CNC milling or 3D printing.
- Closed Polysurface: Use
Join to ensure watertight models.
- Check for Holes: Run
ShowEdges → look for naked edges.
- Check Surface Direction: Use
Dir → arrows should point outward.
- Check Object Size: Use
BoundingBox to get the total volume the object is taking up then → use Distance to find distance between 2 points from the bounding box.
- Export to STL: Use Binary STL, balance smoothness with file size.
¶ 8. Data Handling & Collaboration
- Point Clouds & Photogrammetry: Import scans (E57, LAS) or meshes (OBJ, FBX).
- Speckle Collaboration: Real-time, multi-user model synchronization across devices.