Rhino 9: Tips & Tricks

Bite-size Rhino 9 exercises to get you acquainted with the new tools.

Modeling & Editing

Learn about some of the improvements when modeling & editing in Rhino 9.

ScaleEach

Array of circles

Array of circles

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the ScaleEach-Array.3dm model. You’ll find an array of 15 x 15 circles.
  3. Run the ScaleEach command.
  4. Select all the circles.
  5. Select Factor in the Command Prompt , set it to Gradient.
  6. Drag the slider’s handle to reposition it on the array of circles.
  7. Adjust the sliders’ values.
  8. Press Enter or the Space bar to complete the command and confirm the result.
  9. Try it on your own! Experiment with the other scale styles, uniform, selection order, random, gradient, and attractor.
  10. Share comments and feedback on the Rhino Forum.

ArrayCrv

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Try_ArrayCrv.3dm model. This file includes a sneaker sole model and tread pattern object.
  3. Run the ArrayCrv command.
  4. Right-click or press Enter twice to open the ArrayCrv dialog.
  5. In the Curve Selection section of the ArrayCrv dialog, select Select Curve.
  6. Select a curve on the sneaker sole. The ArrayCrv dialog will reappear.
  7. In the Object Selection section of the ArrayCrv dialog, select Select Objects.
  8. Select the tread pattern object to the side of the sole. Press Enter. The ArrayCrv dialog will reappear.
  9. In the Curve Selection section:
    1. Deselect On Ends. The objects centered at the ends of the curve will move inward.
    2. Drag the Span Range value handles to change where the first and last arrayed object is located on the curve. Alternatively, use the in-viewport widgets to adjust.
  10. In the Orientation section:
    1. Select the Orientation Object icon in the Orientation Direction setting.
    2. Select the sneaker sole surface to force the array’s orientation to its surface normal direction.
    3. Change the Vertical Align setting to Bottom.
  11. In the Transform Adjustments section, set the N offset value to -.02. It will sink the tread pattern objects slightly into the sneaker sole.
  12. Try it on your own! Experiment with your favorite models.
  13. Share comments and feedback on the Rhino Forum.

InflateCrv

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the InflateCrv-Example.3dm model.
  3. Run the InflateCrv command.
  4. Window select the curves and press Enter.
  5. In the Command Prompt , set the:
    1. Height to 5. Press Enter.
    2. Flattenning to 0.2. Press Enter.
    3. Select the Flip option to change the direction of the geometry if need be.
    4. Set Quad Remesh to Yes.
    5. Set Output to SubD.
    6. Press Enter to end the command.
  6. Try it on your own! Experiment with your own examples.
  7. Please provide feedback or ask questions on the Rhino Forum.

SoftTransform

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the soft-transform-demo.3dm model. You’ll find a clip with a rubber grip.
  3. Open the NamedSelections and SoftTransform panels (Window menu: Panels).
  4. Double-click the grip points in the NamedSelection panel:
  5. Click the Enabled button in the SoftTransform panel:
  6. In the panel, set:
    1. Set the Distance Measure to Along Object
    2. Set the Shape to Round
    3. Set the Count U to 10
      An easy way to select multiple rows of control points at once

      An easy way to select multiple rows of control points at once

  7. Gumball Move the points in the Z direction to create the surface grip.
  8. Try it on your own! Experiment with different falloff shapes or by using the Radius slider when the measure is set to Spherical.

Gumball: Control Polygon

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open UVN_Gumball_TryIt.3dm in Rhino.
  3. Window-select all the surfaces.
  4. With the surfaces selected, run the Zebra command. It opens an analysis panel that displays stripes to understand surface continuity:
    1. Enable Show wires
    2. Set the Background color to Gray.
  5. Run the GlobalEdgeContinuity command. It opens an analysis tool that displays edge deviation between surfaces.
  6. Select the surfaces again.
  7. Run the PointsOn command to turn on their Control Points .
  8. Activate the Gumball in the Status Bar .
  9. In the Status Bar , right-click Gumball (CPlane) and select Align to Object.
  10. Select a control point in the middle surface. The Gumball arrows are aligned to the control point’s U, V and N (Normal) direction.
  11. Drag any Gumball arrow: it stays constrained to move along the U, V, or N axis. Watch the Zebra analysis and the GlobalEdgeContinuity statistics update dynamically in real time.
  12. Try it on your own! Experiment with your own models.
  13. Share comments and feedback on the Rhino Forum.

Gumball: Rotate-Extend

In this exercise, try the Gumball Rotate-Extend mode.

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download gumball-rotate-extend.3dm in Rhino .
  3. Activate the Gumball .
  4. Sub-Object Select one of the vertical faces.
  5. Hold down + while dragging the Gumball Rotate handle. Then, let go.
  6. The face has been rotated while adjacent faces extend without deforming!
  7. Try it on your own! Experiment with your own models.
  8. Share comments and feedback on the Rhino Forum.

Inset: Shaping Detail

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open inset-multiface.3dm.
  3. Run the Inset command.
  4. At the Select faces and ngons prompt , select the 3 magenta surfaces. Press Enter.
  5. At the Inset Distance prompt, type 10 and press Enter.
  6. Select the Mode option in the prompt and set it to: Mode=Group.
  7. You get a single loop that crosses all three faces! You can PushPull or make other changes that run across the object.
  8. Undo the changes and run the Inset command again, this time with Mode=Single to see the difference.
  9. Try it on your own! Experiment with your own models.
  10. Share comments and feedback on the Rhino Forum.

PushPull

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the MultiSrf_PushPull_Arch_TryIt.3dm model.
  3. Run the PushPull command.
  4. At the Select surfaces to PushPull prompt , select the walls marked 1, 2 and 3. Press Enter to confirm.
  5. At the PushPull distance prompt, drag your mouse outward to define the direction. Type 500 for the distance.
  6. You have now modified multiple connected surfaces without rebuilding the model!
  7. Try it on your own! Experiment with your own models.
  8. Please ask questions or give feedback on the Rhino Forum.

Patch

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the hairdryer.3dm model.
  3. Run the OneLayerOn command and select layer base-surfaces.
  4. Change your working viewport’s display mode to Shaded .
  5. Run the Patch command.
  6. Click on the edges surrounding the hole you want to fill. Each edge will be marked with a G1 dot, indicating that tangency continuity is set for this edge.
  7. Click once on the top dot. It will be changed to a G2 dot. Patch will then try to make the surface curvature continuous at this edge.
  8. Press . The Patch dialog will show up.
  9. Check preview to enable the (pink) preview. Notice the Constraints test results at the bottom of the dialog turn red.
  10. Check refine to let Patch refine the surface. Notice the Constraints test results turn green.
  11. Press to create the Patch.
  12. Try this on your own surfaces. Please ask questions and give feedback on the Discourse Forum.

Fillet and Blend Edge

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the FilletEdge_Setback.3dm model.
  3. Run the command FilletEdge .
  4. In the Command prompt , select NextRadius.
  5. At the NextRadius prompt, type 4. Press Enter.
  6. Select Preview to set to Yes.
  7. Window select the entire camera model to select all edges. Press Enter.
  8. Zoom-in to one of the corners of the camera. Notice that a triangular surface has been created for each corner.
  9. In the prompt , select Setback to set to Yes. Now, all the triangular surfaces have been replaced with 4-sided multiblend transitions.
  10. Press Enter to complete the command.
  11. Try it on your own! Experiment with your own models.
  12. Share comments and feedback on the Rhino Forum.

Surface Fillets

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the filletsrf_chains.3dm model.
  3. Run the command FilletSrf .
  4. At the Select first surface to fillet prompt , select the orange surface.
  5. At the Select second surface to fillet prompt, select the wavy pink surface.
  6. The FilletSrf dialog appears:
    1. Select the Continue across faces option.
    2. Select the Trim and Join options.
    3. Set a radius by moving the slider or double-clicking to type a value (3mm to 15mm).
  7. Press OK to close the dialog.
  8. Ask questions and give feedback on the Discourse Forum.

Rebuild

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the rebuild-ex2.3dm model.
  3. Select the curve named Original.
  4. Run the Rebuild command.
  5. In the Rebuild dialog:
    1. Select Rebuild by point count.
    2. Set Point count to 7.
    3. Set Degree to 5.
    4. The Max Deviation is around 0.1.
    5. Select the Cancel button.
  6. Now, run the RebuildOld and press Enter.
    1. Follow steps 2 & 3 above.
    2. The Max Deviation is around 1.2.
  7. Try it on your own! Experiment with your own models.
  8. Share comments and feedback on the Rhino Forum.

MatchSubD

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the matchsubd.3dm model.
  3. Run the MatchSubD command.
  4. At the Select a chain of SubD boundary edges prompt , sub-object select the open boundary edge on the blue tube.
  5. Press Enter.
  6. At the Select a chain of boundary curves to match prompt , sub-object select the adjacent open boundary edge on the red head tube.
  7. Press Enter.
  8. In the Command Prompt , select MatchTangents.
  9. Drag the tangent widget to adjust the match.
  10. Press Enter when done.
  11. Try it on your own! Experiment with your own models.
  12. Share comments and feedback on the Rhino Forum.

Knife

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the SubDKnife-Example.3dm file.
  3. Run the Knife command.
  4. At the Select mesh or SubD prompt , select Subd 1.
  5. At the Select first knife point prompt, select a few points on the left side faces.
  6. Press Enter when done.
  7. Repeat steps 3. through 6. until you get all the desired “cuts”.
  8. Run the ExtrudeSubD to extrude the new faces created.
  9. Try it on your own! Experiment with your own models.
  10. Share comments and feedback on the Rhino Forum.

Inset Multiface

Individual Inset vs Grouped Inset

Individual Inset vs Grouped Inset

Inset now supports grouping faces. This accelerates the solid editing process and is very helpful when multiple faces of a polysurface need to be pushed-pull or extruded as a continuous element.

  1. Download inset-multiface.3dm.
  2. Run the Inset command.
  3. Select 3 surfaces adjacent surfaces and press .
  4. Select the Mode option in the prompt . It should read: Mode=Group.
  5. At the Inset Distance prompt , type 10 and press .
  6. You get a single loop that crosses all three faces!

PushPull Multiface

Rhino’s PushPull command now supports selecting multiple faces in one go. This is helpful

Pushpull multiple surfaces at once and solve intersections at connecting faces

Pushpull multiple surfaces at once and solve intersections at connecting faces

  1. Download pushpull-multiface.3dm.
  2. Run the PushPull command.
  3. At the Select surface to PushPull prompt , select multiple surfaces and press .
  4. At the PushPull distance prompt, drag your mouse or enter a numerical value.
  5. Keep playing!

Gumball Rotate-Extend

You can now use the Gumball Rotate handle to shear a face while in rotation. This avoids deforming adjacent faces.

Rotate a face vs shear a face using Gumball Rotate-Extend

Rotate a face vs shear a face using Gumball Rotate-Extend

  1. Download gumball-rotate-extend.3dm.
  2. Activate the Gumball .
  3. Sub-object select one of the vertical faces.
  4. Hold down + while dragging the Gumball Rotate handle.
  5. Your face is sheared!

Explode: TangentComponents

The Explode command allows you to extract surfaces with a tangent connection as a single part. This is great for extracting parts that need to be shelled or given another wall thickness.

Explode all surfaces vs extract parts with tangency connection

Explode all surfaces vs extract parts with tangency connection

  1. Download explode-tangentcomponents.3dm.
  2. select the polysurface.
  3. Run the Explode command.
  4. At the Press enter to accept prompt , make sure: TangentComponents=Yes.
  5. Press twice to end the command.
  6. Your tangent surfaces have been extracted as a single part!

Fillets | Chamfers

Learn about the improvements to surface connecting commands, such as FilletSrf , FilletSrfToRail or ChamferEdge amongst others.

FilletSrf

FilletSrf in Rhino 8 and earlier only allows connecting one surface pair at a time, making the process of filleting a Polysurface very time consuming. In Rhino 9, FilletSrf includes an option named Continue across faces. Create a chain of tangent fillet surfaces across your product in one go!

Fillet across a polysurface in two clicks. Trim and join the result into a solid.

Fillet across a polysurface in two clicks. Trim and join the result into a solid.

  1. Download filletsrf-extend.3dm.
  2. Run the FilletSrf command.
  3. At the Select first surface to fillet prompt , select the fillet surface on the grey cylinder.
  4. At the Select second surface to fillet prompt , select the turquoise cylinder.
  5. In the FilletSrf dialog, select Trim and Continue across faces.
  6. Press OK to close the dialog.
  7. The result is filleted along all faces and trimmed!
Before After
Before
After

Rhino 8

Rhino 9

Learn about the new features and enhancements to the SubD toolset in Rhino 9.

MatchSubD

The MatchSubD is new to Rhino 9. It allows you match a SubD chain of edges to another boundary. This boundary can be a curve, a surface edge or another SubD edge chain. You can also make the SubD tangent to the target object, if it’s a surface or SubD. This is useful when matching a SubD to other objects or shapes that have manufacturing constraints, such as a certain radius.

Match to a SubD | Match tangent to a surface

Match to a SubD | Match tangent to a surface

  1. Download subdmatch.3dm.
  2. Run the MatchSubD command.
  3. At the Select a chain of SubD boundary edges prompt , double-click on the edge representing the topline.
  4. Press .
  5. At the Select a chain of boundary curves to match prompt , double-click on the bottom surface edge.
  6. Press .
  7. At the SubD edge match parameters prompt , make sure: MatchTangents=Yes and Bulge=0.2.
  8. Try it on your own! Match the sole openings or play with the Bulge value!

Drafting & Documentation

Learn about the many new tools added to improve creating technical drawings in Rhino 9.

Drafting Symbols

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the DraftingSymbols.3dm model.
  3. Run the BlockContent command to open the panel.
  4. Browse the drafting symbol folders or use the search bar to choose a symbol.
  5. Drag and drop the symbol from the panel into a Rhino viewport.
  6. At the Insert File Options dialog, press OK to validate.
  7. At the Insert dialog, press OK to validate.
  8. If the symbol you chose includes Block Attributes, enter the required information when prompted. Press OK.
  9. Edit this data from the Attribute User Text page in the Properties panel.
  10. At the Insertion point prompt select a point in the viewport.
  11. Use the Gumball to scale or move the symbol to its final location.
  12. To add your own symbols:
    1. Run the Options command.
    2. Go to the Libraries page.
    3. Add a folder containing your symbols (in any Rhino-supported file format) in the panel for reuse in other files.
  13. Try it on your own! Experiment with your own examples.
  14. Please provide feedback or ask questions on the Rhino Forum.

Non-Rectangular Details

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Library-NonRectangularDetails.3dm model.
  3. Run the SetDetailBorder command (alternatively, right-click on the Detail icon for a similar process).
  4. At the Select Detail prompt , select the detail #1.
  5. At the Select Border prompt, select curve #2.
  6. The Detail adapts better to the furniture’s shape, making it stand out.
  7. Try it on your own! Experiment with your own models.
  8. Share comments and feedback on the Rhino Forum.

Hatch Patterns

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Open HatchPattern_Example.3dm in Rhino .
  3. Run the HatchPattern command.
  4. Select the Add option in the Command Line.
  5. Define the Pattern tile rectangle by snapping to P1 and P2 with the End object snap.
  6. Window-select the lines inside the Pattern tile rectangle. Press Enter.
  7. Enter a name for the new pattern. Press Enter.
  8. Run the Hatch command.
  9. Select the closed curve on the right side.
  10. Select the new pattern from the list.

GD&T

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the GeoTol-Try-it.3dm model.
  3. Make sure the End Osnap is enabled.
  4. Run the GeometricTolerance command.
  5. Fill out the form as suggested:
    Geometric Dimensioning & Tolerancing Annotation in Rhino 9

    Geometric Dimensioning & Tolerancing Annotation in Rhino 9

  6. Press OK.
  7. At the Geometric tolerance location prompt , snap to the End of the Leader arrow:
    Snap to the end of the Leader annotation to place your GD&T

    Snap to the end of the Leader annotation to place your GD&T

  8. Try it on your own! Experiment with your own models.
  9. Share comments and feedback on the Rhino Forum.

Shapes in Linetypes

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Shapes_Text-in-Linetypes.3dm model in Rhino.
  3. Run the Linetypes command to open the Linetypes panel.
  4. In the Linetypes panel, click the New button to create a new linetype.
  5. Name the new linetype Storm Drain. Press Enter.
  6. In the panel, scroll down to the Shapes section:
    1. Set Gap to BoundingBox.
    2. Set Spacing to 10.
    3. For Shapes:
      1. Select Select Shapes...
      2. Select the SD text found in the 1 Storm Drain legend to the left of the viewport .
      3. Press Enter.
  7. In the Layer panel:
    1. Find the Storm Drain layer.
    2. Open the Linetype property for this layer.
    3. In the Select Linetype dialog, select Storm Drain.
    4. Press OK.
  8. The green curve is in the Storm Drain layer. It will automatically update to the new Storm Drain linetype.
  9. Try it on your own! Unlock the rest of the geometry and repeat the same process for Gas Line, Fence1, and Fence2. Assign each newly created linetype to its corresponding layer.
  10. Share comments and feedback on the Rhino Forum.

Section Styles

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and Open DocumentSectionStyles-TryIt.3dm in Rhino .
  3. To create a style:
    1. Go to the File menu > Properties > Section Styles.
    2. Select the New icon to create a new Document Section Style.
      Create a New Section Style Definition

      Create a New Section Style Definition

  4. In the dialog:
    1. Rename the style from Section Style 01 to Earth.
    2. Set the Hatch Pattern to Earth.
    3. Set the Pattern Rotation to 45 degrees.
    4. Set the Pattern Scale to 2.
    5. Set the Background Color to Gray.
    6. Press OK.
      Define the Settings for the Section Style

      Define the Settings for the Section Style

  5. Apply the style to an object:
    1. Select the bottom base object in the model-
    2. Open the Properties panel.
    3. In the Section Style drop-down, choose Earth.
      Apply the Section Style per Object.

      Apply the Section Style per Object.

  6. Apply the style to a second object:
    1. Select the matching object on the opposite side of the model.
    2. In Properties , select Earth from the Section Style drop-down list.
      Share Section Styles.

      Share Section Styles.

  7. Edit once, update everywhere:
    1. Go back to Document Properties > Section Styles page
    2. Select Earth
    3. Change one of its settings, such as Pattern Scale or Background Color.
      Change Settings in the Section Style Definition.

      Change Settings in the Section Style Definition.

    4. Both objects using the Earth style update at the same time.
      Objects Show the Updated Settings: Scale and Background Color

      Objects Show the Updated Settings: Scale and Background Color

  8. Apply the remaining Document Section Styles. The objects on the right side of the model already use the Sand, Concrete, and Wall styles.
  9. Try it on your own! Try applying Section styles per layer on your favorite models.
  10. Share comments and feedback on the Rhino Forum.

Clipping Drawings

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the ClippingDrawing.3dm model.
  3. From the Layers panel:
    1. Make sure the Site3D layer is OFF .
    2. Make sure the ClippingSections layer is ON.
  4. Maximize the viewport.
  5. Turn on the Point Osnap .
  6. Run the ClippingDrawings command.
  7. At the Select clipping sections prompt , select the Section Looking South clipping plane. Press Enter.
  8. In the Clipping Drawings dialog, select :
    ClippingDrawings Options in the dialog

    ClippingDrawings Options in the dialog

    1. In Properties: From Input Object
    2. Add Background with Tangents and Hidden options.
    3. Click OK and place the clipping drawing in its corresponding location to the left.
  9. At the Placement point prompt, snap to the point above Section Looking South.
    Snap to place the South Elevation on the XY plane.

    Snap to place the South Elevation on the XY plane.

  10. The section has been created:
    The Section is created

    The Section is created

  11. Try it on your own! Create the Section Looking West and the Elevations.
  12. Share comments and feedback on the Rhino Forum.

Polyline: Offset

Draw double-line geometry with Polyline / Offset

Draw double-line geometry with Polyline / Offset

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Try-It-Parallel-Lines.3dm model.
  3. Zoom in to the Offset: Left frame.
  4. Turn the Point Osnap on.
  5. Run the Polyline command.
  6. Set the following options in the Command Prompt :
    1. Set Offset to Left.
    2. Set OffsetDistance to 0.25.
    3. Set CornerStyle to Sharp.
    4. Set CapStyle to Flat.
    5. Pick the points as shown.
  7. Zoom in to the Offset: Right frame and make the Offset Right layer current .
  8. Run the Polyline command and set the following options:
    1. Set Offset to Right.
    2. Set Offset Distance to 0.25.
    3. Set Corner Style to Smooth.
    4. Pick the points as shown.
  9. Zoom in to the Offset: Both frame and make the Offset Both layer current.
  10. Run the Polyline command and set the following options:
    1. Set Offset to Both.
    2. Set Offset Distance to 0.25.
    3. Set Corner Style to Round.
    4. Pick the points as shown.
  11. Zoom in to the Offset: All frame and make the Offset All layer current.
  12. Run the Polyline command and set the following options.
    1. Set Offset to All.
    2. Set Corner Style to Round.
    3. Pick the points as shown.
  13. Zoom in to the Floor Plan frame and make the Walls layer active.
  14. Run the Polyline command and set the following options:
    1. Set Offset to Right.
    2. Set Offset Distance to 0.1.
    3. Set Corner Style to Sharp.
    4. Set Cap to Flat.
    5. Pick the points as shown.
  15. Turn off the Image and Points layers.
  16. Use Trim to complete any additional cleanup.
  17. Try it on your own! Experiment with the different Offset, Corner Style, Offset Distance, and Cap options to create your own parallel-line conditions.
  18. Share comments and feedback on the Rhino Forum.

Layouts

HatchPattern: Create

The HatchPattern command allows you to create your own hatch patterns. These get saved in the 3dm file and can be reused in other projects. This is handy to build a custom library to represent materials or patterns specific to a project.

Create your own hatch pattern from a set of Rhino curves

Create your own hatch pattern from a set of Rhino curves

  1. Download hatch-create.3dm.
  2. Run the TweenCurves and press .
  3. At the Select start and end curves prompt , select the two wavy curves.
  4. At the Press Enter to accept options prompt , type 10 and twice.
  5. Run the Trim command.
  6. At the Select cutting objects prompt , select the square and press .
  7. At the Select object to trim… prompt , select the Fence option.
  8. Click and drag a fence around the square to trim the exceeding curves.
  9. Run the HatchPattern command.
  10. At the Choose hatch pattern option prompt , select the Add option.
  11. At the Pattern tile rectangle prompt , snap to the End osnap of the square.
  12. At the Other corner or length prompt , snap to the opposite End of the square.
  13. At the Select curves to define pattern prompt , , window select the trimmed curves.
  14. At the Hatch pattern name prompt , type waves.
  15. Press to end the command.
  16. Run the Hatch command to add your pattern to any closed boundary!

Analysis

Zebra: Surface Analysis

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open NewZebra.3dm in Rhino.
  3. Run the Zebra command in the prompt . Press Enter.
  4. At the Select objects for zebra stripe analysis prompt , window select all objects in the scene. Press Enter.
  5. In the Zebra dialog:
    1. Select Rainbow under the Mode dropdown menu.
    2. Adjust the Frequency, Rotation, Size and Blur sliders.
    3. Hold down the right-mouse button to rotate the view. Notice that the Rainbow pattern on the model moves as you change viewing angles.
    4. Check Static and rotate the view again. This time, you will see that the Rainbow pattern is stationary.
  6. Check the Show wires option to display the surfaces’ Isocurves while the Rainbow analysis mode is active.
  7. Try this on your own surfaces.
  8. Please ask questions and give feedback on the Discourse Forum.

Global Edge Continuity

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open GEC-tryit.
  3. Run the GlobalEdgeContinuity command.
  4. Window select all surfaces and press .
  5. Rhino immediately calculates the edge continuity between the selected surfaces and displays the results in the Global Edge Continuity dialog.
  6. Edges that are G0 continuous will be marked gray.
  7. Select the button in the dialog.
  8. Notice that some edges turn blue, indicating that these are tangency continuous.
  9. Select the button in the dialog.
  10. Notice that some edges turn white, indicating that these are curvature continuous.
  11. Turn on Show Filtered G1 and G2 edges. When this option is on, edge pairs that exceed the Evaluation Settings Filter G1 and G2 values will not be displayed.
  12. Select the label in the viewport with number 6.
  13. Notice that this edge gets focus and displays a graph and deviation information in the viewport.
  14. Try this on your own surfaces.
  15. Please ask questions and give feedback on the Discourse Forum.

Display & Rendering

Hide in Viewports

The HideInViewports command hides selected objects in specific viewports only, while they stay visible in others. This can be helpful when sketching, presenting different design iterations in viewports side-by-side or hiding annotations in a certain Detail.

Hide the images the Perspective view only. Then draw and visualize the curve without visual clutter.

Hide the images the Perspective view only. Then draw and visualize the curve without visual clutter.

  1. Download and open the sketch.3dm in Rhino.
  2. Run the HideInViewports command and press .
  3. At the Select objects to hide in some viewports prompt , select the two images in the . Press .
  4. At the Click in each viewport the objects should be hidden in prompt , select the viewport. Press or right-click to end the command.
  5. The images have disappeared from the viewport.
  6. Run the Curve command.
  7. Start tracing away! You can visualize and edit the resulting curve in the Perspective viewport without the images getting in the way.
  8. To bring them back, run the ShowInViewports command.

Rendered Mode: Transparency

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Pipes.3dm model.
  3. Maximize the Perspective viewport.
  4. Change Display Mode to Rendered. The glass objects will appear transparent and visualize color and simulate refraction.
  5. Ask questions and give feedback on Rhino’s Discourse Forum.

Decals

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the VelmoreBox.3dm model. You’ll find a box with a Decal applied to it.
  3. Select the top box:
    1. In the Properties Panel, select the Decal icon.
    2. Select the Decal texture in the list.
  4. We’ll define the material properties for the Decal. Scroll down in the panel:
    1. Select the Metallic button to give a metallic finish.
    2. Select the Bump Map light bulb icon to turn the bump map On.
  5. Change the Display Mode to Raytraced to get a physically correct image.
  6. Try it on your own! Experiment with other settings in the panel.
  7. Share comments and feedback on the Rhino Forum.

Caustics and Dispersion

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the tryit-caustics.3dm model. You’ll find a scene with a champagne glass, ready to render.
  3. Click in the Perspective view to make it the active viewport.
  4. The file is set to render at the viewport resolution, using the Architecture preset, which is the standard - No caustics or dispersion are enabled.
  5. If you would like to see the scene rendered with these standard settings, simply run the Render command.
  6. In the Rendering Panel, enable the Product option under Rhino Render Advanced Settings > Presets.
  7. Then Render the same scene to see how the light and transparent glass material interact differently than before, resulting in more realism.
  8. Try it on your own! Experiment with your own lighting and material setups.
  9. Share comments and feedback on the Rhino Forum.
Before After
Before
After

Markups

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the subd-car-seat.3dm model.
  3. Run the Markup command, and the Markup HUD will appear.
  4. Choose the Sketch icon at the top of the HUD.
  5. Change the line thickness using the Thickness slider at the bottom of HUD.
  6. Begin drawing in the viewport. Press Enter when done.
  7. Select the Text icon.
  8. Select a point to place the text in the view.
  9. Type your text. Press Enter when done.
  10. Select the green checkmark at the bottom-right corner of the view.
  11. The Markup is created and the Markups Panel opens.
  12. Edit, delete or restore a Markup from the panel.
  13. Try it on your own! Experiment with the other tools within the Markup HUD.
  14. Give us feedback! Ask questions on the Discourse Forum.

User Interface

RhinoAI

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Inside Rhino: Run the AI command to dock the chat beside your model. Use the options on the AI Settings to choose your AI provider and set which tools the assistant can use.
  3. Check that it works. Start a new chat and enter the following prompt:
    Test Prompt
    “Make me a box.”
  4. A box should appear, and the assistant will describe what it did.
  5. Your Rhino AI is ready to use!
  6. Find more RhinoAI Examples here
  7. Please ask questions and give feedback on the Discourse Forum.

Transfer Settings

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Open Rhino.
  3. Run the OptionsMigrate command. A dialog will appear.
  4. Select the option that works best for your situation.
    1. Start fresh, do not transfer any data > Do not import any settings from the previous version.
    2. Import data from a previous install > Migrate all of your settings from V7 or V8 (Windows) or V8 (MAC).
    3. Load Rhino from exported settings > Import from your own settings file (*.rhs).
    4. Import data from a backup > Load settings from a backup.
  5. Restart Rhino for these changes to take effect.
  6. If you chose an option that imports settings from a previous version or file, all your previous settings should be applied to your new Rhino 9 installation upon restart.
  7. Now run the command OptionsExport . This creates a backup file of all your newly created Rhino 9 preferences and allows users to keep it as a backup for future restoration or share a preference file with a class or studio.
  8. Please ask questions and give feedback on the Discourse Forum.

Instant Aliases

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the ia-floorplan.3dm model.
  3. The Top view will be zoomed to focus on a portion of the floorplan.
  4. Run the Options command, or go to the Tools menu > Options > Aliases.
  5. Search for the ZE alias that corresponds to the '_Zoom _Extents command macro.
  6. In the the far right column titled Instant +/-, select to add a check mark to '_Zoom _Extents. This will enable the instant functionality.
  7. Press the button in Options to save the changes.
  8. Type ZE in the Command Prompt without pressing Enter. The '_Zoom _Extents macro will zoom the Top view to the extents of the entire floorplan.
  9. Try it on your own! Enable this on your favorite commands and macros!
  10. Please ask questions and give feedback on the Discourse Forum.

Toolbars, Refined

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Run the Toolbar command.
  3. The New Toolbar Explorer window will show, all toolbar editing is now done here.
  4. Create a new RUI - File > New RUI File. You will then select a location to save the new RUI file.
  5. Click the All RUI Files button at the top of the Toolbar Explorer window to show your new RUI in the list.
  6. Click the Toolbars button on the new RUI.
  7. Double click your new Toolbar in the list.
  8. Customize your new Toolbar by editing the name, the buttons and the icons.
  9. Float your new Toolbar - In the list of new toolbars, show the toolbar by turning on the lightbulb!
  10. Please ask questions and give feedback on the Discourse Forum.

Large Projects

Audit 3dm Files

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Audit3dmFile-Demo.3dm model.
  3. Run Audit3dmFile and press Enter.
  4. Select the AuditThisFile option in the prompt.
  5. Click on the largest rectangles in the Tree Map: those are the biggest objects in the file.
  6. Right-click one of the rectangles and select Zoom to object in Rhino.
  7. Result: the object is maximized in the Rhino viewport. You can inspect it or delete to troubleshoot the file.
  8. Try it on your own! Audit your “favorite” 3dm file.
  9. Share comments and feedback on the Rhino Forum.

Blocks

Download the model of a partial 3D plan of a kitchen. You will need to add the microwave, range top and double ovens.

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Blocks-Demo.3dm model.
  3. Type the Layer command to open the Layers panel in the right sidebar.
  4. In the Layers panel, verify that the Ovens & Range layer is current. The check mark should appear in the Current column of the Layers panel.
  5. Type the BlockManager command. This will open the Block Definitions panel in the right sidebar.
  6. Type the Osnap command.
  7. On the command line, pick Point=On, and pick the Off setting for all other osnaps. This can also be done in the Osnap panel.
  8. In the Blocks Definitions panel on the right sidebar, right-click on Double Oven block.
  9. On the right-click menu, pick the “Insert” option.
  10. At the “Insertion point” prompt, pick the block insertion point where indicated by the leader.
  11. At the Scale factor <1>, prompt, type 1 or Enter to accept the 1 in brackets.
  12. At the Rotation angle <0>, prompt, type 0 or Enter to accept the 0 in brackets.
  13. Repeat this process for the Microwave and Range Top blocks.
    Locate these blocks at their respective insertion locations as indicated by the leaders.
  14. Turn on the countertop geometry by going to the Layers panel and picking the gray light bulb icon in the On column of the layer Turn On When Done.
  15. Turn off points and leaders used to locate the block by going to the Layers panel and picking the yellow light bulb icon in the On column of the layer Turn Off When Done.

Now your 3D kitchen model is complete.

Ask questions and give feedback on the Discourse Forum.

Grasshopper

Grasshopper: Hatch

Use the Model Hatch Component to generate parametric Voronoi hatches inside a boundary curve. Adjust rotation, scale, base point, background color, and fill style to control the appearance.

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Voronoi2D.gh model.
  3. Download and open the definition in Grasshopper . The file contains a parametric 2D Voronoi pattern that will become a hatch pattern.
  4. In Rhino:
    1. Maximize the Top viewport.
    2. Zoom out to see the Voronoi hatch preview.
    3. Run the Circle command to use as a closed boundary curve.
    4. Select the curve.
  5. In Grasshopper:
    1. Right-click the Curve Parameter (highlighted in red) connected to the Model Hatch Component, select Set one curve.
    2. Play around with the Rotation and Scale Number Slider in the Model Hatch Component. See how the pattern updates in the viewport.
  6. Share comments and feedback on the Grasshopper Forum.

Grasshopper Components

Grasshopper: Clip & Section

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Multistory_House.3dm in Rhino.
  3. Download and open the TryIt_Clipping_Plane_GH_v9.gh file in Grasshopper
  4. Change the value of the Number Slider controlling the Z-coordinate of the Clipping Plane.
  5. Click on the Update button on the Create Clipping Drawing component to generate a 2D drawing.
  6. After the drawing has been created, click the Push button on the Content Cache component to add the drawing to the Rhino document.
  7. After any change to your model, simply repeat steps 5 and 6 to update and push the drawing to the document which will replace the existing drawing with the updated version.
  8. Try this with your own models by replacing the Model Objects passed into the Objects input of the Create Clipping Drawing component.
  9. Ask questions and give feedback on the Discourse Forum.

Grasshopper: Render Materials

How to set up a material in Grasshopper in Rhino 9

How to set up a material in Grasshopper in Rhino 9

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the TryIt_MyMaterial.gh file in Grasshopper in Rhino 9.
  3. In the Grasshopper canvas, change the color in the Color Picker and note the Material Preview updates.
  4. Press the Push button in the Content Cache component.
  5. In Rhino, open the Materials panel to see the resulting pushed material.
  6. Connect the output of the Color Picker in Grasshopper to the Colour 1 input on the Texture.
  7. Replace the Base Color of the Material component with the repeated Checker Texture.
  8. Push the content again and note the material updates in the Rhino document.
  9. With each additional push of the content, the objects will be replaced and will always have unique texture mapping for each.
  10. Try this on your own by changing other parameters in the components.
  11. Share comments and feedback on the Grasshopper Forum.

Grasshopper: Textures

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Try_GH_Textures.gh file. This document contains several of the new texture components found in Rhino 9. Using this file, you can make and edit multiple procedural fBm textures easily.
  3. To open this file, start Rhino 9 followed by Grasshopper using the Grasshopper command. In the Grasshopper File menu, open the file downloaded in step 1.
  4. In Rhino, open the Textures panel using the Textures command. This panel will show 2D textures used in and saved to the open 3dm file.
  5. Return to the Grasshopper canvas and click the Bake Content button on the Content Cache component. This will create a texture in the Rhino document named “My fBm texture 1” which can be seen in the Textures panel.
  6. Use the control knob component at the beginning of the Grasshopper file to change the numeric value to 2.
  7. Drag the handle on the number slider connected to the Roughness value of the fBm Texture component to 0.5.
  8. Drag the handle on the number slider connected to the Octaves value of the fBm Texture component to 7.
  9. Edit the number connected to the Gain value of the fBm Texture component to 4 by double-clicking the numeric value on the slider.
  10. Click the Bake Content button on the Content Cache component. This will create another texture in the Rhino document named My fBm texture 2 which can be seen in the Textures panel.
  11. Experiment with other settings combinations including color swatch changes. If the control knob uses a value previously baked, the new texture will overwrite the previously baked one of the same name. Use new control knob values before baking for unique texture names.
  12. Please ask questions and give feedback on the Discourse Forum.

Grasshopper: Texture Mapping

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download and open the Doric_Column.3dm model in Rhino.
  3. Download and open the TryIt_Mapping_GH_v9.gh file in Grasshopper .
  4. Select the two polysurfaces representing the columns in the Rhino viewport.
  5. In the Grasshopper canvas, right-click the Model Object parameter and select Set many model objects.
  6. Press the Push button in the Grasshopper Content Cache component. Note that the columns created each have unique texture mapping using the procedural marble material defined in the *.gh file.
  7. Change the value of the Number Slider controlling the Size in the Texture Cluster .
  8. Push the content again to see the change in the texture mapping, as in step 6.
  9. In the Horizontal Frames component, change the value in the Number of columns slider to increase or decrease.
  10. With each additional Push of the content, the objects will get replaced and will always have unique texture mapping per object.
  11. Try this with your own models by replacing the model objects referenced in step 5.
  12. Share comments and feedback on the Grasshopper Forum.

Grasshopper: ShapeMap

  1. Download Rhino 9 WIP for Windows or Mac.
  2. Download and open the ShapeMapDemo_Step3.3dm file.
  3. Download and open the ShapeMapDemo.gh file in Grasshopper definition. This definition already includes the ShapeSolver and Project Curve components used to unroll the 3D shape and prepare a 2D curve pattern.
  4. In Grasshopper:
    1. Add a MapToShape component to the canvas, found under Transform > ShapeMap.
    2. Connect the MapData output of the ShapeSolver component to the corresponding input on MapToShape.
    3. Connect the C (Curve) output of Project Curve to the G (Geometry) input on MapToShape.
    4. Right-click on this G input and select Flatten. This will resolve the Data Matching error.
      Easily Map Complex Textures in 3D with Grasshopper

      Easily Map Complex Textures in 3D with Grasshopper

    5. Adjust the Number Slider connecting to the C and S inputs of the Populate Geometry component.
      Parametrically adjust the size and number of cells

      Parametrically adjust the size and number of cells

  5. Try it on your own shape! Or download and play with the ShapeMap_Archi1.gh example file.
  6. Please ask questions and give feedback on our Discourse Forum.

Grasshopper: Content Viewer

  1. Download Rhino 9 Evaluation for Windows or Mac..
  2. Download the ContentViewer.gh example file.
  3. Drag and drop the file inside Rhino. It will load Grasshopper .
  4. The file contains two examples:
    1. Visualize Hatch Patterns:
      1. Right-click the Query Model Hatch Pattern component.
      2. Select Add Default Patterns to load Rhino’s default hatch pattern library.
      3. Select different Hatch Definitions in the Value Picker list.
    2. Viewport Navigation & Display Modes - In the Content Viewer:
      1. Hold Shift and Left Mouse Button to pan the view.
      2. Hold Shift and Right Mouse Button to rotate the view.
      3. Hold Ctrl+Shift and Right-click to zoom in and out.
      4. Right-click in Display Mode and select Concept.
  5. Try it on your own! Explore with your own Grasshopper files to preview content that you previously depended on the Rhino viewport for.
  6. Share comments and feedback on the Grasshopper Forum.

Grasshopper: Viewport Widgets

  1. Download Rhino 9 Evaluation for Windows or Mac.
  2. Download the WidgetTower.gh example file.
  3. Drag and drop the file inside Rhino. It will load Grasshopper and you will preview the tower and widgets in the viewports.
  4. Maximize the Perspective viewport . Then:
    1. Drag along the vertical curve to adjust the tower height with the Curve Widget.
    2. Double-click a widget to edit its value.
    3. Use the Angular Widget to rotate the panels interactively.
  5. Try it on your own! Experiment with your own models.
  6. Share comments and feedback on the Grasshopper Forum.

Grasshopper: Value Picker

  1. Download Rhino 9 Evaluation for Windows or Mac..
  2. Download the ValuePicker.gh example file.
  3. Drag and drop the file inside Rhino. It will load Grasshopper .
  4. The file contains three examples:
    1. In the first example, use the Value Picker to select different list items and display them in a Panel. Select an item in the list. Use Ctrl to select multiple values.
    2. In the second example, right-click on the icon located at the bottom-right corner of the Value Picker component and select Contains. Then type a value into the search field at the bottom of the Value Picker. The Value Picker will show comparable values that contain the number or text you entered.
    3. In the third example, right-click on the icon located at the bottom-right corner of the Value Picker component and select Wildcards. Use wildcard searches to match values by pattern:
      • Apple* finds: Apple Orange
      • *Apple finds: Orange Apple
      • *Apple* finds: both items containing Apple
  5. Try it on your own! Experiment with your own models.
  6. Share comments and feedback on the Grasshopper forum.

Grasshopper Components

Developers

Scripting

  1. Download Rhino 9 Evaluation for Windows or Mac.

In Rhino

  1. Type ScriptEditor in the command prompt to open Script Editor. The Editor begins initializing Python 3 runtime (this only happens after a fresh install and can take a few moments to complete).
  2. When ready, click the New button and create a new Python 3 or C# script from Examples.
  3. Click the Run (play) button to execute the script.
  4. Explore other examples to see how you can use third-party packages in your scripts.
  5. See how to use ScriptEditor command in macros

In Grasshopper 1

  1. Type Grasshopper in the command prompt to open Grasshopper.
  2. When ready, from the Maths panel, add a new Script component to the canvas. The Editor begins initializing Python 3 runtime (this only happens after a fresh install and can take a few moments to complete).
  3. On the script component, click on a language to start a new editor with a default script.
  4. Add a few inputs and outputs to the component. Pass data to the inputs.
  5. Now click the Solve button in Grasshopper.

In Grasshopper 2

  1. Type GH2 in the command prompt to open Grasshopper 2.
  2. When ready, from the Maths panel, add a new Script component to the canvas. The Editor begins initializing Python 3 runtime (this only happens after a fresh install and can take a few moments to complete).
  3. On the script component, click on a language to start a new editor with a default script.
  4. Add a few inputs and outputs to the component. Pass data to the inputs.
  5. Now click the Solve button in Grasshopper menus.

For more extensive tutorials and documentation see the Scripting Guides.

Ask questions and give feedback on the Discourse Forum.