# Rhinoceros - Modeling Tools for Designers > Design, Model, Present, Analyze, Realize... -------------------------------------------------------------------------------- # Video player Source: https://www.rhino3d.com/en/video/ Video player -------------------------------------------------------------------------------- # Bankcard Verification Code Source: https://www.rhino3d.com/en/vcode/ This page tells you how to find the verification code on the back of your card. Your verification code is located on the back of your card. It is a three-digit, non-embossed number printed on the signature panel. If there are more than three digits in the number, the card verification code is the **rightmost three digits**. ![Bankcard verification code](https://www.rhino3d.com/en/vcode/cv.gif) -------------------------------------------------------------------------------- # Grasshopper Player Source: https://www.rhino3d.com/en/features/grasshopper/player/ Turn your Grasshopper definitions into Rhino commands. This feature brings a new set of Grasshopper components that bring inputs/outputs from Grasshopper to the Rhino Command Line. Grab inputs, define types and outputs for your command to run or print to the command prompt: ![Grasshopper Player components](https://www.rhino3d.com/en/features/grasshopper/player/ghp-components4.png) With only this handful of additional components, you can wrap your definitions as Rhino commands that create building components, such as walls... ...or even complex parametric assemblies such as curving masonry... ## Try It * * Download the [ Lamp.3dm](Lamp.3dm) model and the [ Lamp.gh](Lamp.gh) definition. * Open *Lamp.3dm*, run the `GrasshopperPlayer` command, enter the path to the downloaded, _Lamp.gh_, and follow the command prompts. * Try out a couple more examples: [ Wall.gh](Wall.gh) and [ BrickWall.gh](BrickWall.gh). * [Ask questions and give feedback](https://discourse.mcneel.com/c/grasshopper/2). -------------------------------------------------------------------------------- # PBR Materials Source: https://www.rhino3d.com/en/features/rendering/materials-and-textures/pbr/ For rendering professionals who wants realistic looking materials when rendering inside Rhino, Physically Based Rendering materials are beautiful and easy to use. That’s not all that makes PBR materials superior; they are also easier to design. You can create a material yourself or download a PBR material from [Poly Haven](https://polyhaven.com/) or [ambientCG](https://ambientcg.com/) and load it into Rhino directly from the zip file. ## Before and After PBR materials correspond much better with a physical material's characteristics than the old custom materials found in previous versions of Rhino… ## Try It * * Navigate to the _Material Editor_. * Click the sign and, from the list, choose to add a _Physically Based Material_ ![PBR Material icon 1](https://www.rhino3d.com/images/pbr_material_24.png) or _Create Physically Based Material from texture files_... ![PBR Material icon 2](https://www.rhino3d.com/images/create_physically_based_material_from_texture_files_24.png) * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Trademarks Source: https://www.rhino3d.com/en/mcneel/trademarks/ This page lists the trademarks of TLM, Inc., doing business as Robert McNeel & Associates®. The following are registered trademarks of TLM, Inc., doing business as Robert McNeel & Associates®. * Rhinoceros® * Rhino® * Rhino3D® * Flamingo® * Bongo® * Grasshopper® * openNURBS® * RhinoInside® * Rhino Inside® * RhinoCompute® * Robert McNeel & Associates® The following are trademarks of TLM, Inc., doing business as Robert McNeel & Associates®. * Rhino for Mac™ * Rhinomac™ * iRhino 3D™ * The Zoo™ * CloudZoo™ **NOT:** * Rhinoceros 1.1 or Rhinoceros v. 1.1 or Rhinoceros ver. 1.1 * Rhinoceros 2 or Rhinoceros v. 2 or Rhinoceros ver. 2.0 * Rhinoceros 3 or Rhinoceros v. 3 or Rhinoceros ver. 3.0 * Rhinoceros 4 or Rhinoceros v. 4 or Rhinoceros ver. 4.0 * Rhinoceros 5.0 or Rhino 5.0 * Rhinoceros 6.0 or Rhino 6.0 * RhinoCAD * Rhino 3D, Rhinoceros 3D, or Rhino3D * MacRhino, Rhino for OS X, or Rhino OS X ## Usage The current product name is **Rhinoceros**, **Rhino**, **Rhinoceros 8**, or **Rhino 8**. Use "Rhinoceros®" or "Rhino®" the first time you use the name in text. After that, the name can be shortened to "Rhino." The ® special character only needs to appear once in the document. The ® can be replaced by saying, "Rhinoceros is a registered trademark of Robert McNeel & Associates." When the Rhino graphic is displayed on a webpage, use this [SVG file](/reseller/graphics/RhinoLogo.svg). It can also be used on print materials. In a graphic, Rhinoceros, in Arial bold type, should be printed on black with the "Rhino" in white and "ceros" in red. When the Rhino graphic is printed on a white background, "Rhino" is black and "ceros" is red (Pantone `185c` or RGB `255,0,0`). When the Rhino graphic is monochrome on a black background, "Rhino" is white and "ceros" is 50% gray. When the Rhino graphic is monochrome on a white background, "Rhino" is black and "ceros" is 50% gray. ## #hashtags Please use these: * `#rhino3d` * `#grasshopper3d` ## Microsoft Trademarks Details on using Microsoft trademarks can be found [here](http://www.microsoft.com/en-us/legal/intellectualproperty/Trademarks/Usage/General.aspx). ## Apple Trademarks Details on using Apple trademarks can be found [here](https://developer.apple.com/softwarelicensing/agreements/maclogo.php). -------------------------------------------------------------------------------- # Denoisers Source: https://www.rhino3d.com/en/features/rendering/denoisers/ Produce beautiful renderings in a fraction of the time using Denoiser Post Effect filters. Denoisers use AI to remove the grainy "noise" from your draft renderings, dramatically reducing the time to reach a high-quality image. This image took about 10 seconds to render on modern hardware: ## Try It 1. 1. Run the `PackageManager` command. 1. Search for the denoiser you want to install. Available denoisers are: * *Intel denoiser* (Works on most systems, recommended for Rhino for Mac) * *NVIDIA denoiser* (For Windows computers with modern NVIDIA GPUs) * *AMD denoiser* (For systems with modern AMD GPUs) 1. Select a denoiser and click *Download and Install*. 1. When the installation finishes, restart Rhino. 1. Render your image and in the *Post Effects tab*, add and check the *Denoiser* checkbox once the rendering has finished. 1. Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # LayerBook Source: https://www.rhino3d.com/en/features/layerbook/ Use LayerBook to create slideshow style presentations in your models using Rhino directly. ## Try It - - Download and open the [ LayerBook-Demo.3dm](LayerBook-Demo.3dm) model. - Run the `LayerBook` command. - In the command-options, click the *Next* or *Previous* options or type `1` and press *enter* to rewind to the first layer. - To learn to use `LayerBook` in depth, download and open the [ LayerBook-Instructions.3dm](LayerBook-Instructions.3dm) model and follow along. - Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # QuadRemesh Source: https://www.rhino3d.com/en/features/quadremesh/ QuadRemesh lets you create a quad-dominant mesh from mesh and NURBS geometry. ## Try It * * Download and open the [ QuadRemeshScrolls.3dm](QuadRemeshScrolls.3dm) model. * Run the **`QuadRemesh`** command, or click the QuadRemesh button on the SubD toolbar. * [Read the Help Documentation for QuadRemesh](https://docs.mcneel.com/rhino/8/help/en-us/commands/quadremesh.htm). * [Ask questions and give feedback](https://discourse.mcneel.com/). * Grasshopper users can use the new QuadRemesh components. * Developers: `Rhino.Geometry.Mesh.QuadRemesh()` is available in RhinoCommon for use in C# and Python. ## Examples Horse mesh after retopology Find the principal curvature with the help of the guide curve feature (highlighted in red) Multiple resolutions for optimized SubD conversion, UV Mapping, 3D Printing, etc. Symmetry for organized topology. Hard edge detection to preserve sharp corners Remesh to SubD to soften hard to fillet areas for rendering. ## Before and After ## See Also * [Is Your Mesh Really Good to Go?](/for/medical-and-dental/quadremesh/) - QuadRemesh for the medical and dental industry -------------------------------------------------------------------------------- # Clash Detection Source: https://www.rhino3d.com/en/features/grasshopper/clash-detection/ Quickly search a large number of objects to find points of intersection between pairs of clashing objects. ## BIM Clashes Take advantage of the Clash component along with any other Grasshopper plugin, including [Rhino.Inside.Revit](/features/rhino-inside-revit), to see where elements overlap: ![Clash with Rhino.Inside.Revit](https://www.rhino3d.com/en/features/grasshopper/clash-detection/clash-rir.png) ## Try It * * Download and open the [ Clash.gh](Clash.gh) definition in Grasshopper. * Developers: `Rhino.Geometry.Intersect.MeshClash()` is available in RhinoCommon for use in C# and Python. [Details...](https://github.com/mcneel/rhino-developer-samples/blob/7/rhinocommon/cs/SampleCsCommands/SampleCsClashMeshes.cs) * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). * Are you just looking to find clashes within your Rhino model? There's no need to run it from Grasshopper; you can also run the `Clash` command within Rhino itself... -------------------------------------------------------------------------------- # Grasshopper Component Placeholders Source: https://www.rhino3d.com/en/features/grasshopper/placeholders/ Placeholder component for missing plugins. This is often useful when updating older definitions. Once the definition is open, you can find and replace them with the correct components. ## Find The Missing Pieces Placeholders are just temporary. Now, to get that definition working, visit: * [Food4Rhino](https://www.food4rhino.com): Apps for Rhino and Grasshopper. * [Package Manager](/features/package-manager): -------------------------------------------------------------------------------- # Named Selections Source: https://www.rhino3d.com/en/features/named-selections/ Named Selections to quickly save and restore previously selected objects or sub-objects. Use the NamedSelections command to quickly save and restore previously selected objects or sub-objects. * Enhance productivity by switching between object selections faster. * Create complex sub-object selections for faster [SubD](/features/subd) workflows. * Quickly filter selected objects by their object types. ## Try It - - Download and open the [ Key.3dm](Key.3dm) model. - Run the **`NamedSelections`** command, or click the *Named Selections* icon in the *Select* toolbar and click a selection set. - [Read the Help Documentation for NamedSelections](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/namedselections.htm). - [Ask questions and give feedback](https://discourse.mcneel.com/). -------------------------------------------------------------------------------- # Serengeti Source: https://www.rhino3d.com/en/stories/serengeti/ Serengeti, named after the largest African Savanna, is where Rhino grows. [![Serengeti Community](https://www.rhino3d.com/en/stories/serengeti/banner.png)](https://discourse.mcneel.com/c/serengeti) ## Overview [Serengeti](https://discourse.mcneel.com/c/serengeti), named after the largest African Savanna, is where Rhino grows. [We like to involve users in every phase of the Rhino development process](http://developer.rhino3d.com/guides/general/developing-software-in-public/). As with prior releases, we invite current users to try, test, and provide feedback on the next release while still in development so you can participate in the development beyond the upcoming release. Since many development efforts span more than one release, we have set up the Serengeti Project to give users more direct influence on all future Rhino developments. That means you always have access to the weekly [Work-In-Progress (WIP)](https://www.rhino3d.com/download/rhino/wip) builds of everything we are working on, no matter when or if it will be released. Rhino WIP builds are where we develop future features, like [Grasshopper 2](https://discourse.mcneel.com/c/serengeti/grasshopper2/75), [Flair: Non-Photorealistic Display Styles](https://discourse.mcneel.com/t/rhino-8-wip-feature-flair/149843), [Constraints](https://discourse.mcneel.com/t/rhino-8-feature-constraints/138737), and more. You will also have access to our [developer discussions](https://discourse.mcneel.com/c/serengeti/developer), developer notes, and [issues tracking system](https://mcneel.myjetbrains.com/). We look forward to your input on future releases of Rhino and the Serengeti Project infrastructure. ## What's Beyond Rhino 8? _Rhino 8 owners_ can [download and test](https://www.rhino3d.com/download/rhino/wip) Work-In-Progress versions of Rhino in-development (Rhino WIP access). ![Serengeti Download](https://www.rhino3d.com/en/stories/serengeti/serengeti-download.png) ### Access _Join_ the [Serengeti forum](https://discourse.mcneel.com/c/serengeti) to discuss and help prioritize features in development with expert users and developers. [![Serengeti Access](https://www.rhino3d.com/en/stories/serengeti/serengeti-access.png)](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) ### Experiment Test out the early beta versions of the Rhino WIP (Work-In-Progress) builds, including: * [Grasshopper 2](https://discourse.mcneel.com/c/serengeti/grasshopper2) [![Serengeti - Grasshopper 2](https://www.rhino3d.com/en/stories/serengeti/serengeti-grasshopper2.png)](https://discourse.mcneel.com/c/serengeti/grasshopper2) * [Flair: Non-Photorealistic Display Styles](https://discourse.mcneel.com/t/rhino-8-wip-feature-flair/149843) [![Serengeti - Flair](https://www.rhino3d.com/en/stories/serengeti/serengeti-flair.jpeg)](https://discourse.mcneel.com/t/rhino-8-wip-feature-flair/149843) * [Constraints](https://discourse.mcneel.com/t/rhino-8-feature-constraints/138737) [![Serengeti - Constraints](https://www.rhino3d.com/en/stories/serengeti/serengeti-constraints.gif)](https://discourse.mcneel.com/t/rhino-8-feature-constraints/138737) * More to come. -------------------------------------------------------------------------------- # Knife Handle: Create Fading Features Source: https://www.rhino3d.com/en/docs/guides/subd/subd-crease/ Learn how to create fading features using SubDCrease ![Knife Handle](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/subdcrease-fullhd-a.png) **Real world products** are made of flowing surfaces that are visually enriched with details such as fading chines, indents, bosses, chamfers, and so on. Breaking surface flow with feature lines that are then washed out into the continuous flow of a surface set is a common design intention that can be achieved in many ways. In this tutorial, we will discover how to use the SubDCrease command to help us create variable 'weighted edges', or softened creases along SubD edges. **With this command, we can create a feature somewhere between a smooth edge and a creased edge without adding complexity to the SubD control net**. Weighted edges have continuous surface tangent and curvature and are a good tool for making fillet-like features. ## 1. Preparing the Curves > Start by opening a *Small Objects - Millimeters.3dm* file by running the New command. The first modeling step consists of creating the profile curves Top viewport. We need three curves: >> 1. The **upper profile** of the handle >> 2. The **middle curve** that defines the washed-out crease >> 3. The **bottom profile** of the handle ![Initial Curves](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/1-crv-shape.png) A curve is a freeform shape. To control its overall size, we can draw curves inside a rectangle that has the real size dimensions of our object. Run the Rectangle command to create this bounding box. Place the **First corner of rectangle** at 0 so it is centered in the grid of the Top viewport. Then set the **length** to 120 and the **height** to 25. Remember to press Enter after each value to get to the next stage of the command prompt. The model measurements are in millimeters. Use the Curve command and follow the prompts. This command allows you to place points in space. They are called **control points** and they define the curve's shape. **Place the least amount of control points to obtain the desired shape**. ![Control Point Distribution](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/2-crv-pts.png) Alternatively, download and open the [ knife-curves.3dm](knife-curves.3dm) model with the curves prepared. > ## 2. Creating the Base Surface > We will use an intermediate step to get to the actual SubD handle, that consists of creating a dummy surface which we will later convert into a mesh (then a SubD) using the QuadRemesh command. The reason is that this tool has built-in options that allow you to control the flow of the quads. So we can include the **middle curve** in the description of our object at an early stage. Run the Loft command and select the **upper** and **bottom** curves only. ![Loft Surface](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/3-loft.png) Maintain the default settings: **Style** set to *Normal* and under **Cross-section curve options** keep *Do not simplify*. Then click **OK** to validate. In this step, we will convert the loft surface into a SubD while using our **middle curve** to influence how the SubD faces will flow. **This flow will determine the shape of our crease.** To this effect, select the loft surface and run the QuadRemesh command. Make sure to map the following settings: ![QuadRemesh Options](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/4-quadremesh-style.png) You might have to adjust the amount of **Target Quad Count** to obtain a better fit for your set of curves. To bring the influencing curve into the process, click on 1 *Select Curves*. Pick the **middle curve** in the viewport. Then back in the dialog, by **Curve Influence**, select 2 *Create Edge Loop*. We now have a SubD object with the appropriate topology. > To unclutter the scene, go to the Layer Panel and make sure to change or copy the geometry onto a new layer using the CopyToLayer command. This way you can always go back to a previous step of your geometry construction. ## 3. Building the Main Body > Switch to the Perspective view. Click on **Gumball** on the [Status Bar](/images/rhino-user-interface/status-bar.png)so it is active. Select the SubD. You'll notice the Gumball Widget appears. Click on the [Gumball Extrude Dot](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry), type in **4**, then press Enter. We have just used the Gumball to extrude the SubD 4 units in height. ![Gumball Extrude](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/7-gumby-extrude.gif) Let's switch the viewport's display mode to [Shaded](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#options/view_displaymodes_shaded.htm). You'll notice the hard edges on the extruded SubD. To smooth these out, run the RemoveCrease command. Double-click anywhere along the hard edge, to select the whole chain. Do the same for the second hard edge. Then press Enter. ![Remove Crease](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/8-remove-crease-test.gif) ## 4. Tutorial Shortcut For those of you who wish to learn about creasing only and prefer to skip building the main body, feel free to download [ knife-curves-body.3dm](knife-curves-body.3dm) and take it from there. > ## 5. Creating the Fading Crease > Now let's get started with our fading creases! We will select a range of edges that roughly correspond to our initial **middle curve**. We can achieve this by [sub-object selecting](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the first edge and double-clicking the last edge of our range. ![Sub-Object Select Edge](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/9-sub-obj-select-edge.gif) With our soon-to-be-creased edge selected, type the SubDCrease command. You'll notice points get highlighted all along, with a value of **0%** at the start and end point. At this moment, you can dynamically click on any of these points and type weight values going from **0%** to **100%**. ![SubDCrease](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/10-subdcrease-1.gif) SubDCrease command is designed to create a constant soft crease or a graded soft crease. Consider the highest value, 100%, the sharpest this soft crease command can attain. If you want an absolute sharpness, you're better off using the Crease command. To select our modified edge again, select the SubD and type the SelSubDEdges command. In the *Command Line*, make sure **Weighted = Yes** or click on it to toggle. Press Enter to validate. With the creased edge selected, enable the [Gumball](https://www.rhino3d.com/docs/guides/general/gumball-basics/#1-activating-the-gumball) and click on the blue arrow to move the edge **2** units (in the vertical direction). ![SubDCrease Appearance](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/11-subdcrease-2.gif) SubDCrease only works on internal SubD edges. Use Crease or SubDExpandEdges to achieve different effects on external or naked edges. At this point, feel free to select the soft crease edge or a portion of it and move it up or down to wash out or accentuate the effect. ## 6. Finishing the Main Body We'll finish the main body by mirroring it with a special SubD command... To "mirror" the SubD, we will use the Reflect command. This special mirroring command allows us to maintain symmetry of all forthcoming edits on both sides. To successfully place the **reflection plane**, the action must occur in the appropriate view or Cplane. Run the command while being in the Front view. Select the SubD and click two points along the SubD edge to place the plane in the right orientation. You can also click on the **XAxis** option in the *Command Line*. Note: The grid and display have been modified for visualization purposes. You'll notice the reflected underside is slightly darker than the original side, indicating which is the *child*. Modify the original side and see how the *child* updates. ## 7. Sculpting the Neck Let's sculpt the "neck" area, where the blade insert would go... We will start by [sub-object selecting](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the top faces and extruding twice using the [Gumball extrude handle](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry). ![Extruding Neck](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/13-neck.gif) We will now scale the selected faces in 3D using the [Gumball scale handle](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry). We'll [relocate the Gumball](https://www.rhino3d.com/docs/guides/general/gumball-basics/#5-relocation) at the bottom of the extruded faces to rotate them around the [Gumball's XY rotate handle](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry). This will give them a bit of an inclination. ![Twisting Neck](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/14-neck.gif) We are at the point where we will add more creasing to the neck. Double-click on the edge corresponding to the first face we extruded. Run the SubDCrease command and set your varying crease intensities by clicking on the highlighted vertex points as we did in Chapter 4. Note: A value of 0% creasing at the top and 100% at the bottom of the neck area. You can use the Slide command, moving the selection up and down to increase or soften the effect. ![Slide Edge](https://www.rhino3d.com/en/docs/guides/subd/subd-crease/16-slide.gif) To finish, we will add a constant crease to the top edge. It will make the area planar while adding a rounded transition at the intersection. [Sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the edge and run the SubDCrease command. Click on the **ConstantWeight** option in the *Command Line* and set it to any value of your liking. SubDCrease with a Constant Weight of 70%. You can continue sculpting the model using the same tools as above. Once done, remember to remove the reflection by selecting your SubD and running the Reflect command. Then click on the **RemoveExistingReflectSymmetry** option in the *Command Line*. Feel free to download the model's final edition, which includes the blade and materials applied [ knife-final.3dm](knife-final.3dm). You can also experiment using other commands that soften or harden SubD edges. We recommend exploring the use of: Crease SubDExpandEdges and Bevel tools. > **Any questions?** Email vanessa [at] mcneel [dot] com > -------------------------------------------------------------------------------- # Create a Parametric Brick Wall Texture Source: https://www.rhino3d.com/en/docs/guides/grasshopper/rendering/ Learn how to create a single Brick material that gets randomly mapped to a series of subsequent walls ## Learn More Watch our [Discover Grasshopper Data Types](https://vimeo.com/941424386) video or visit our [What's New in Rhino 8](https://www.rhino3d.com/8/new/#grasshopper-rhino-data-types) page for an overview of these features. Learn how to use other Data Type components in the following guides: -------------------------------------------------------------------------------- # Grouping and Filtering Data Source: https://www.rhino3d.com/en/docs/guides/grasshopper/group-sort-filter/ Learn how to use the Group and Filter Content components in Grasshopper --- ## Grouping and Filtering Have you ever wanted more granularity over the data or objects inside of Grasshopper? For example, have you ever wanted to select only the objects in your model that have a particular material applied to them (i.e. glass)? Or maybe you wanted to remove all surfaces in your model that were on a specific layer and whose area was smaller than a certain value. Could you do it (easily)? **Grasshopper 1 for Rhino 8 has new components which will help you manage your data more effectively.** To explain how these new components work, it is best to start with a simple example. In this [ massing model](GroupingAndFiltering.3dm) there are BREPs representing the outside envelope of the buildings and surfaces which serve as the floors. The objects have been placed on different layers and have been assigned different colors based on their use type (office, residential, etc.). Most of the objects also have some meta data attached to them as user text entries. You can find this data by selecting an object in the model and the opening the Object Properties panel. At the top of this panel, you should see several icons. Click on the one labeled **Attribute User Text**. > Let’s begin this tutorial by figuring out the overall area of each building in our massing model. We have three building masses in our model. Each of the floor plates have a Building ID number assigned to them as a user text entry. > ## Grouping Content To get started, Let's open the Grasshopper editor and click on File -> New Document to start a new definition. To find the overall floor area of each building, we need to first reference all of the floors in our Rhino model into our Grasshopper definition. This tutorial is all about filtering data. Since we organized our model by layers, we can filter for the floors by using the Layer input of the **Query Model Objects** component (found under the Rhino tab and Object subcategory). By using the “*” wildcard after the word Floors, it will select all the objects on the Floors sublayers. Hovering over the Objects output parameter shows us that we have 31 surfaces that represent each of the floor plates in our model. Next, we need to group each of these floor plates using the Building ID as our grouping criteria. Let’s use the **Group Content** component (found under the Rhino tab and Content subcategory) and connect the output of the query component to the *Content* input. This component uses the *Key* input to determine how to group content into different data tree branches. When you right-click on the *Key* input, you will be presented with a few options. *Select Type* - In this drop-down you can select what type of data you want to split into different groups. In this case, we want to group all of the surfaces which represent Floors, so we can select **Model Object** from the drop down menu since these floors are objects in our Rhino model. *Select Property/Key* - Depending on the drop-down menu selection above, the tree-view control will display a list of available properties or keys that you can use as the filtering criteria. Here, we want to find the **User Text** node in the tree view control and click on the "plus" icon next to it to expand all of its child nodes. We want to group the surfaces based on their **Building ID** value, so select that child node in the tree. Looking at the Content output, all of the floors have now been separated into different branches according to the Building ID number. The Values output returns a list of all the unique key values that it found in the content. In this case we see a list of three values (1, 2, and 3) which correspond to the unique ID values that were found in the list of content as well as the data tree branches of the grouped content. The last step in this process is to add up all the area on each branch of our data tree. Since all of our floor surfaces are now separated into different branches, it’s quite easy to pass the output of the *Group Content* component into an **Area** component and then add all of those values together using a **Mass Addition** component. From the Grasshopper definition above, we can determine that: * **Building 1 = 43,622 sf** * **Building 2 = 36,626 sf** * **Building 3 = 5,736 sf** The beauty of this workflow is how easy it is to change the grouping criteria. For example, let's say that you wanted to determine the total square footage of the different usage types (Residential, Office, Commercial, etc.) rather than simply the total square footage of each building. In this scenario, we simply need to change the *Key* property to "Use Type". Everything else can stay the same. By switching the grouping criteria to "Use Type", the sum total square footage is as follows: * **Commercial = 21,740 sf** * **Educational = 5,736 sf** * **Mixed Use = 11,326 sf** * **Office = 23,972 sf** * **Residential = 23,210 sf** ## Filtering Content In addition to grouping, we also can filter content based on whether a certain condition is met. Typically, a filtering condition will compare one object property to another and return a boolean value (True or False). Think, is x equal to y? Or is x greater than or equal to y? We can also combine those rules into more complex expressions using operators. So, let’s take our existing model and create a series of filters which will separate the floor plates according to the following criteria: 1. Use Type must be of type "Office" AND 1. The floor area must be larger than 2,250 sqft AND 1. The floor area must also be smaller than 2,500 sqft Let's start by creating a new Grasshopper definition. In the Grasshopper file menu, click on File -> New Document. Just like in the previous example, let's use the **Query Model Objects** component with the *Layer* filter set to "Floors" to reference all of the floor surfaces into our Grasshopper document. The output should contain 31 surfaces that represent each of the floor plates in our model. Next, let's create a filter which defines our first condition above - filter all floor plates whose use type equals the "Office" type. Under the Rhino tab and Content subcategory, there are a number of different filters available to us, several of which can check for equality. However, for this tutorial, let's start by adding a **Match Text Filter** component onto our canvas. The **Match Text Filter** is an incredibly powerful and flexible component for text comparisons. In this filter we want to go through each floor plate and extract the value assigned to the "Use Type" user text entry. We will then compare that value to see if it matches the word "Office" and filter the objects accordingly. The Match Text Filter has three modes by which it can operate. If you right-click on the middle of the **Match Text Filter** component, you will see a list of three modes: In this example, we are only interested in text values that *Equal* the word "Office". So, let's select the **Equals** mode in the right-click menu of the Match Text Filter. Next, we need to specify the *Key* input to determine how to filter the content. Again, just like in the previous example, we can right-click on the Key input and select "Model Object" from the drop-down menu and the select "User Text" and then "Use Type" from the tree-view control. The last step is to define the *Pattern* input of the Match Text Filter to define what text value we will be comparing against. For this example, we want to check if the Use Type value equals the word "Office". Let's add a text panel with that word and connect it to the *Pattern* input. Now, that we have created a filter, we need to add a **Filter Content** component onto our canvas to perform the actual filtering action. The content that we want to filter are the 31 BREPs that are returned from the **Query Model Objects** component. And, the filter we want to use is the one we just created using the Match Text Filter. Looking at the output, we now have only 10 surfaces which matched our filtering criteria (i.e. those floors plates which correspond to the "Office" use type). However, we aren't quite done. We also wanted to filter the floor plates based on which ones area were larger than 2,250 but less than 2,500 sqft. Let's add a **Greater Than Filter** component and place it underneath our **Match Text Filter** component. Just as before, we need to set the *Key* input to define what value we want to compare in this filter. In this case, we want to set the Key to look at the **Area** user text value. So, right-click on the Key input and select "User Text" and then "Area" from the tree-view control. Next, we need to define a numeric value to compare our area value to. Let's add a **Numeric Slider** (found under the Params tab and Input subcategory) and set the value to 2,250. You may set the minimum and maximum of this slider to whatever you want, but I have chosen values of 2,000 and 2,500 respectively. We've now created a filter which checks for floor plates that are larger than 2,250 sqft. Let's create another one which looks for floor plates that are smaller than 2,500 sqft. Add a **Smaller Than Filter** component beneath the Greater Than Filter we just created. Set the *Key* input to the Area user text value. Select the slider we just created and Copy/Paste another one onto our canvas. Set the value of this new slider to 2,500 and connect its output to the *Value* input of the Smaller Than Filter. We now have three filters in our definition which match the criteria we defined above. However, we need to combine these together so that all three filters have to be true in order for the content to be filtered correctly. To do this, let's use the **Intersection Filter** component. The Intersection Filter let's you combine multiple filters together and will return TRUE only if all input filters evaluate to TRUE. Holding the SHIFT key down, connect the output of our three filters into the *Filters* input of the Intersection Filter. Lastly, replace the Match Text Filter that is connected to the *Filter* input of the **Filter Content** component with the output of the Intersection Filter. Your definition should look like the image below. You'll notice that we now only have 5 BREPs that are returned from the **Filter Content** component. These are the 5 floor plates that match the "Office" use type and are also larger than 2,250 sqft but less than 2,500 sqft. ## Try It * Download and open the [ GroupingAndFiltering.3dm](GroupingAndFiltering.3dm) Rhino file and the [ GroupingAndFiltering.gh](GroupingAndFiltering.gh) Grasshopper definition. * For more information about these components, check out our [Discourse Post](https://discourse.mcneel.com/t/trying-to-set-usertext-to-a-grasshopper-model-object-gh-modelobject/161131/13). ## Learn More Watch our [Discover Grasshopper Data Types](https://vimeo.com/941424386) video or visit our [What's New in Rhino 8](https://www.rhino3d.com/8/new/#grasshopper-rhino-data-types) page for an overview of these features. Learn how to use other Data Type components in the following guides: -------------------------------------------------------------------------------- # Gumball Guide Source: https://www.rhino3d.com/en/docs/guides/user-guide/gumball-basics/ Learn how to use the Gumball to make basic transforms to your geometry The Gumball is a visual widget that shows on the screen when you are selecting objects. It's an intuitive way of using Move, Copy, Rotate and Scale without the need to run the commands. The Gumball also allows for more advanced editing options such as copying, cutting, embossing, extruding, extending. You can learn to use these in our advanced tutorial for [Creating a Coffee Table](https://www.rhino3d.com/docs/guides/general/gumball-advanced/). ___ ## 0. Getting Started There's a lot the Gumball can do! It takes time and practice to manipulate it in the right way. Once you get the hang of it, it's a powerful tool that streamlines the modeling/editing process. Let's get acquainted with a few concepts around the Gumball that will make your life easier. ## 1. Activating the Gumball The Gumball is off by default. You can activate it by clicking the **Gumball** pane in the **Status Bar** at the bottom of the interface. ![Activate Gumball](https://www.rhino3d.com/en/docs/guides/user-guide/gumball-basics/activate-gumball.gif) Once activated, Gumball will become visible when selecting one or multiple objects. Keep in mind there's only *one* Gumball. This means that if you select multiple objects, **you'll see only one Gumball widget for all the objects selected.** ## 2. Settings You can configure different aspects of the Gumball through its **Settings**. There are three methods for accessing it: 1. Through the GumballSettings command. 2. By **right-clicking** on the **Gumball** pane in the **Status Bar**. ![Right-click on the Gumball pane to access the Settings](https://www.rhino3d.com/en/docs/guides/user-guide/gumball-basics/right-click-settings.png) > 3. By **left-clicking** on the **Gumball**'s Menu ball (Bunny tail). ![Left-click on the Gumball's Bunny tail to access the Settings](https://www.rhino3d.com/en/docs/guides/user-guide/gumball-basics/bunnytail-settings-2.png) ## 3. Handles The Gumball is composed of multiple handles and icons. Clicking or dragging on each one will enable a specific transform action. Here's a cheatsheet to help you identify each of these. [[items]] caption = "Gumball Handles" image = "https://www.rhino3d.com/new-source/images/gumball-gallery/gumball-widget.png" [[items]] caption = "Move Handles" image = "https://www.rhino3d.com/new-source/images/gumball-gallery/gumball-move.png" [[items]] caption = "Extrude Handles" image = "https://www.rhino3d.com/new-source/images/gumball-gallery/gumball-extrude.png" [[items]] caption = "Cut Handles" image = "https://www.rhino3d.com/new-source/images/gumball-gallery/gumball-cut.png" [[items]] caption = "Rotate Handles" image = "https://www.rhino3d.com/new-source/images/gumball-gallery/gumball-rotate.png" [[items]] caption = "Scale Handles" image = "https://www.rhino3d.com/new-source/images/gumball-gallery/gumball-scale.png" > These widgets are object-dependent. Some widgets, such as the **Cut** tool, only work on curves; thus, it won't appear when selecting a face. The **Extrude** dot only appears on points, curves, and faces (not on 3D objects). You'll sometimes observe a *halo* surrounding the **Extrude** dot as well. This is the [Gumball Extend](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumball.htm?) option that appears upon faces that can be extended (e.g., extend in space while preserving the taper). To learn more about each **Gumball Handle**, visit the [Gumball topic on our Help File](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumball.htm). ## 4. Transforms The Gumball widget is an easy way to [Move](/images/gumball-gallery/gumball-move.gif), [Rotate](/images/gumball-gallery/gumball-rotate.gif), [Scale](/images/gumball-gallery/gumball-scale.gif) and [Copy](/images/gumball-gallery/gumball-copy.gif) objects in Rhino. **It provides a quick way of transforming selected objects without having to go through the linear steps of the [Command Prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt).** Once the Gumball is activated, select an object(s) and play with the handles ## 5. Solid Operations **The Gumball also provides functionality for solid operations**. You can [Extrude](/images/gumball-gallery/gumball-extrude.gif), [Cut](/images/gumball-gallery/gumball-cut.gif), [Emboss](/images/gumball-gallery/gumball-emboss.gif) using curves or [Extend](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumball.htm?) faces. This functionality is dependent of the object selected and its orientation. Play with the different handles to extrude, cut, emboss and extend faces. [Learn more about **Direct Modeling techniques**...](/docs/guides/push-pull/push-pull-for-architects/) ## 6. Tooltips Some of **Gumball's** tools can be modified to do more than the original transform tool offers. As explained above, this depends on the nature of the selected object. To help you identify these modifiers, you can hover over the different widgets to bring up the **Tooltips**. It will show the exact actions that can be performed and the modifier key press. ![Gumball Tooltips](https://www.rhino3d.com/en/docs/guides/user-guide/gumball-basics/tooltips.png) ## 7. Relocation Transformations such as **move**, **scale**, or **rotate** happen around the Gumball's pivot point, called the **Origin**. It refers to the central point where all the handles meet. When selecting an object, the Gumball will appear on the object's center bounding box by default. What if you need to move the object from a midpoint on its side edge? Or scale it from its bottom corner? Learn about the different ways to reposition the **Gumball** on the object: 1. Use the GumballRelocate command. 1. Access the *Relocate Gumball* option through the Gumball's **Settings** or **Menu ball**. 1. Use the GumballDynamicRelocate command. 1. **Double-click** on the Gumball's **Origin** or any of its **handles** to enter into the dynamic relocation mode. At this point, any movement on the handles will not affect the object but rather reposition the Gumball on it. Double-click on a Gumball handle to relocate. The above method of **double-clicking** a **handle** to enter the **dynamic relocation mode** is the easiest way of repositioning the **Gumball** on the object.. You can always reset the **Gumball** to its default location/orientation by selecting *Reset Gumball* in the **Settings** panel. ## 8. Alignment The Gumball's axes are aligned to an object based on the active Cplane. This means that its axes (arrows) are parallel to the Cplane's axis, independently of how the object is placed in space. However, there are other alignment options. In the images below, note how the **Gumball's** axes switch to align to the various options. Cplane Alignment Object Alignment World Alignment Use the **F4** key to cycle through the different alignment options. Similar to relocation, sometimes you need to customize the **handle's** orientation or size on the object. You can double-click the desired **handle** and rotate or stretch to your needs. ## 9. Sub-Object Selection Rhino has diverse **object types**, which you can learn more about in our [Getting Started: Object Types | Rhino for Windows](https://www.rhino3d.com/static-media/video/rhino-getting-started-object-types/rhino-getting-started-object-types-1080p.mp4) or [Getting Started: Object Types | Rhino for MAC](https://vimeo.com/766345994). Some of these objects are singular in nature, such as a **point**, **line**, **surface**, **mesh**, or **SubD** face. Others are composed of joined end-to-end lines or surfaces, making them **polylines** or **polysurfaces**. To continue with the latter example, when you select a **polysurface** and you edit it using the Gumball, your modifications apply to the overall object. **Sub-Object selection** allows you to access one of these sub-parts (e.g., a surface within the polysurface) and modify it (move, scale, rotate) while maintaining the joined or glued nature of the adjacent faces. Sub-select faces, edges, and points. This works on NURBS, SubD, and Meshes. Hold the Ctrl \+ Shift (on Mac ⌘ command \+ ⇧) *+* **left-click** to select a sub-object. You can also activate the SelectionFilter if you prefer a 'simple-click' to sub-select. ## 10. Snappy vs Smooth Dragging The Gumball can be set to drag an object in a **Smooth Dragging** mode (e.g., free movement) or to **Snappy Dragging**, which will allow the **Gumball** to align and reference other [Osnaps](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) active on the object. See [Object Snaps](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) for more information. * **Smooth Dragging is great for...** 1. Freely moving and editing geometry 1. Form finding and sculpting faces, edges, points, vertices * **Snappy Dragging is great for...** 1. Precise modeling 1. Aligning objects with others 1. Referencing other object's positions or geometrical spots You can also set the **Drag Strength** through the Gumball's **Settings** pane. ![Image_Name](https://www.rhino3d.com/en/docs/guides/user-guide/gumball-basics/dragstrength-gumball.gif) [Learn how to use **Snappy Dragging**...](/docs/guides/user-guide/accuracy/#snappy-dragging) ## 11. Accessing the Options The **Settings** pane we have discussed up to now allows you to configure how the Gumball *behaves*. The **Gumball** page in Rhino's Options adds the ability to configure how the **Gumball** *looks*. Access it through the **Tools** menu > **Options...** > under **Modeling Aids**. ![Gumball Options](https://www.rhino3d.com/en/docs/guides/user-guide/gumball-basics/gumball-options.png) ## 12. Want to learn more? To learn more about these transformation techniques using the Gumball, follow Brian James' tutorial on [Creating a Coffee Table](https://www.rhino3d.com/docs/guides/general/gumball-advanced/). Check out these related topics on our **Help Guide**. 1. [Gumball](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumball.htm) 1. [Gumball Toolbar](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#toolbarmap/gumball_toolbar.htm) 1. [GumballAlignment](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumballalignment.htm) 1. [GumballAutoReset](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumballautoreset.htm) 1. [GumballRelocate](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumballrelocate.htm) 1. [GumballDynamicRelocate](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumballdynamicrelocate.htm) 1. [GumballReset](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumballreset.htm) 1. [GumballScaleMode](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumballscalemode.htm) Visit the [Rhino 8](https://www.rhino3d.com/8/new/) page to learn about other new features. Congratulations on following through! If you have any questions or feedback, feel free to post it on [Discourse Tutorials](https://discourse.mcneel.com/c/rhino/tutorials). --- -------------------------------------------------------------------------------- # Gumball: Creating a Coffee Table Source: https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/ Learn how to edit your geometry with the Gumball In this **tutorial**, we will learn how to use Gumball to create geometry intuitively and precisely. The Gumball allows us to ExtrudeCrv, Wirecut and Boss into solid or open geometry, as well as Move, Copy, Rotate and Scale without running commands. > ___ ## Before You Start If you're new to **Rhino** or the Gumball, we recommend going through the [Gumball: Technical Guide](https://www.rhino3d.com/docs/guides/general/gumball-basics/#6-sub-object-selection). ## Preparing the Curves You can create your own set of curves to follow along or download the [ Gumball_Coffee_Table.3dm](Gumball_Coffee_Table.3dm) used in this tutorial. In this part, we will duplicate the simple set of starting curves. These copies will help us create the details of our table (chamfers, glass frame, legs, etc.). We will also learn how to move the geometry to the correct location in space. For this, we will use Gumball **scale** and **move** capabilities as well as learn how to GumballRelocate on the object itself. Let's get started... 1. Select the square polycurve and enable the Gumball from the bottom of the Rhino interface. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb1.png) 2. Using the **2 axis XY plane handle**, click and drag while holding the Shift key to scale the square inward. Tap the Alt / Option key to make a copy. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb2.png) 3. Repeat Step 2, making another copy of the square inset slightly from the first. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb3.png) 4. Double-click and drag the origin of the Gumball for the inner square to relocate it to an [Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) at its corner. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb4.png) 5. Use the Gumball at the new location to **Scale 2D** again making another copy that will represent the top profile of the table leg. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb5.png) 6. Select all the other curves but the last copy and click and release on the **Z axis Move** handle on the Gumball. Enter **12in** and press Enter to move those curves 12 inches in Z despite the model being set to use Centimeters. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb6.png) ## Creating the Tabletop With the curves created and in place, we will use the **Gumball's extrude** capability to obtain the main volume of our tabletop. We will also create the chamfer and the glass frame by using a cool trick with the scale handle. 7. Select the outer square and click and release on the **Z axis Extrude handle** on the Gumball. Enter **2** and press Enter to make a solid extrusion from the square in centimeters. Set the viewport to Shaded mode to see the extrusion shaded. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb7.png) 8. Using the Ctrl/CMD + Shift keyboard combination, click the top face on the extrusion made. This is known as **sub-object selection**. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb8.png) 9. Using the **Extrude handle in the Z axis** on the Gumball, create another extrusion. This can be by eye and does not require a numeric value. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb9.png) 10. Sub-object select the top face of the polysurface created and click and drag on a **1D scale handle** while holding Shift to scale it in 3D. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb10.png) 11. Using the **Z axis Extrude handle**, extrude up the top face via a sub-object selection again. This can also be done by eye. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb11.png) 12. Repeat Step 10, scaling the new top face inward uniformly. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb12.png) 13. Using the Ctrl/CMD + Shift keyboard combination sub-object, select both the top face and one of the adjacent edges of the polysurface. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb13.png) 14. Double-click the **Z axis 1D scale handle** on the Gumball to relocate it out of the way. This will make the next step easier. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb14.png) 15. Double click the Gumball origin and relocate it to an [End Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm%3FTocPath%3DObject%2520snaps%7C_____1) at the end of the polysurface edge you sub-object selected. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb15.png) 16. Using the **Z axis 1D scale handle** on the Gumball, click and drag until the scale handle snaps to the origin of the Gumball’s current location. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb16.png) 17. The two sub-objects that were selected are now coplanar in that location. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb17.png) 18. Sub-object select the center face and, using the **1D scale handle**, click and drag with Shift to scale in 3D to adjust the size by eye. Note that scaling a flat object in 3D is the same as scaling it in 2D. If you prefer, you can use the 2 axis handle with Shift to perform this scale instead. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb18.png) ## Detailing: Frame and Emboss We are ready to create the actual glass pocket! We will then focus on using the Rhino logo curves to create a boss and an opening in the tabletop with the shape of the logo. To this end, we will mainly be using the **Extrude and Cut handle** of the Gumball. 19. Switch the viewport to Ghosted mode to make the following steps easier and sub-object select the top center face of the polysurface. Click the settings circle handle on the Gumball and set it to *Snappy Dragging*. This will allow us to snap to [Osnaps](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) when extruding, moving, or cutting. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb19.png) 20. Click and drag on the **Z axis Extrude handle** and snap to a [Midpoint Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) along the outer corner edge of the polysurface. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb20.png) 21. This will make a pocket for the glass top of the table. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb21.png) 22. Select the Rhino logo curves and using the **Z axis Move handle** move them up and then mouse over the [Midpoint Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) on one of the vertical edges in the pocket just created to snap to that location. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb22.png) 23. With the outer Rhino logo curves selected, use the **Z axis Cut handle** on the Gumball, drag down while holding Ctrl / CMD and release at any [Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) along the bottom of the pocket. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb23.png) 24. This will create a **Boss** that is part of the polysurface. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb24.png) 25. With the inner Rhino logo curves selected, drag down on the **Z axis Cut handle** and release once through the polysurface. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb25.png) 26. This will **Cut** through the polysurface, leaving a Rhino logo-shaped hole inset slightly in the Boss. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb26.png) ## Adding the Legs Let's concentrate on creating the tapered legs and copying them on all four sides. Essentially using the **Extrude, Scale and Relocate** options. We will also see how to use **Rotate** and **Copy** through the Gumball to duplicate the legs on all corners. 27. Viewing the model from underneath, select the two inner square curves and click and release on the **Z axis Extrude handle**. Type **-2** and press Enter. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb27.png) 28. This will create an extrusion in the opposite direction that the Z axis arrow points on the Gumball. This form will brace the legs that will be modeled next. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb28.png) 29. Select the small square made previously for the table legs and click and drag on the Z axis Extrude handle snapping to an [End Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) at the top of the brace form just made. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb29.png) 30. Using Ctrl/CMD + Shift to sub-object, select the leg extrusion's bottom face. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb30.png) 31. Click and drag on the **Z axis Move handle** and snap to an [End Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) at the bottom of the brace form. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb31.png) 32. Sub-object select the bottom face of the extrusion again in its new location. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb32.png) 33. Using the **Z axis Extrude handle**, extrude this face downward ending on any [Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) on the original small square curve. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb33.png) 34. Sub-object select the bottom face of the polysurface and use the **Z axis 1D scale handle** with Shift held to scale uniformly inward. You can do this by eye to add a taper to the leg form. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb34.png) 35. Sub-object select the bottom face of the polysurface again then click and release on the **Z axis Move handle** on the Gumball entering a value of **1** before pressing Enter. This will provide a 1-centimeter space to model the foot of the leg. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb35.png) 36. Sub-object select the bottom face and, using the **Z axis Extrude handle**, click and drag it down while holding Shift to Extend. Tap Alt / Option to make a copy and release the drag at any [Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) on the original small square curve. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb36.png) 37. This creates a separate polysurface extended with the same leg taper that we defined when scaling. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb37.png) 38. Select both the leg and the foot polysurfaces and note that the Gumball is located at the bounding box center of both objects by default. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb38.png) 39. Double-click the Gumball origin and relocate it to an [End Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) at the top corner where the leg and brace meet. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb39.png) 40. Click and drag the **2 axis XY plane handle** while holding down Shift, to 2D scale the leg and foot by eye. Scaling through the plane handle will maintain the leg length in the same **Z axis** height. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb40.png) 41. With the leg and foot objects still selected, click the **Settings circle handle** on the Gumball and choose *Relocate Gumball*. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb41.png) 42. Type **0** and press Enter and then hold Shift to enable [Ortho](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/ortho.htm) snap as you define the **X and Y axis directions for those Gumball handles**. This is an alternate way of relocation versus double clicking. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb42.png) 43. Click and drag on the **Z axis Rotation handle** and tap the Alt / Option key to make a copy of the leg and foot selection. Hold the Shift key down before releasing to enable [Ortho](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/ortho.htm) mode and make a copy at the adjacent corner of the table. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb43.png) 44. Repeat this step two more times for the other legs, but do so while the objects are still selected. GumballRelocate will not persist for multiple selections. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb44.png) 45. Sub-object select an edge along the pocket of the table. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb45.png) ## Creating the Glass This will be the easy part after all we've learned in the past steps! We'll use a straight edge of the table as the starting point for creating the glass top. 46. Use the **Y axis Extrude handle** to extrude the edge into a surface ending at an [End Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) at the other end of the pocket in the tabletop. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb46.png) 47. This creates a new plane that we can use to model the inset glass top for the table. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb47.png) 48. Select the new planar surface and use the **Z axis Extrude handle** to extrude it down ending at a [Mid Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) along an edge defining the depth of the pocket. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb48.png) 49. This new extrusion will rest on the Rhino logo Boss created earlier as both meet at the Midpoint Osnap of the pockets depth. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb49.png) 50. Select the Rhino logo eye and nostril curves and click and drag them up using the **Z axis Cut handle**. Release the drag once the cursor is through the extrusion. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb50.png) 51. This creates a couple of holes in the glass top of the table. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb51.png) 52. Switch the Perspectiveviewport to the Monochrome display mode to visualize the design. ![Image_Name](https://www.rhino3d.com/en/docs/guides/general/gumball-advanced/gb52.png) Congratulations for completing this tutorial! If you have any questions write ask on [Discourse](https://discourse.mcneel.com/) or drop a mail to brianj@mcneel.com > --- --- -------------------------------------------------------------------------------- # Illustrating with Linetypes Source: https://www.rhino3d.com/en/docs/guides/drafting/linetypes/ Learn how to use the taper and width settings for Linetypes to create beautiful visuals Rhino 8 introduces tapers, cap styles and new width properties, along with the traditional line style settings. In this guide, you will learn how to combine these features to embellish and communicate your designs. Pick one. !["Intro"](https://www.rhino3d.com/en/docs/guides/drafting/linetypes/bubbletop-hirez.png) ## Enhanced Linetypes Linetypes are curve styles with pattern, width, and taper properties. In previous versions of Rhino, linetypes were very limited: only dashes and dots on curves. Linetypes are now more beautiful and powerful than ever. Now you can add customized Linetypes to surfaces, solids, etc, allowing you to communicate design intent or artistic flair. Unlike using traditional Rhino linetype patterns and simple print widths, the **Enhanced Linetypes** can be: - Applied to more than curves, and support surfaces, polysurfaces, subds, dimensions, and more. - Stylized curves with both **width** and **taper**. - Fine tuned with line end and join style. In this tutorial, you will assign the custom linetypes to layers that contain curves. It recommended to return the display modes to default settings to allow the new custom linetypes to display. It is also necessary to choose the option to print custom linetypes when printing. In this tutorial will give you a overview of this process. In this tutorial, you will: - Create enhanced linetypes - Assign the custom linetypes to layers that contain curves, polysurfaces and Sub-D surfaces. - Preview the assigned linetype - Print the linetypes to PDF ### Preparing Rhino for Enhanced Linetypes It is sometimes necessary to return the display modes to default settings to allow the new custom linetypes to display. It is also necessary to choose the option to print custom linetypes when printing. In this tutorial will get an you a overview of this process. #### Verify these Rhino settings - **Print Preview** needs to be of turned off. (**PrintDisplay** command) - **Enhanced Linetypes** also do not display if the **Display Mode** has **Curve Width** set to *Pixels*. Reset your **Display Mode** to **Default** settings. #### Returning your Display Modes to *default* 1. Type the **Options** command. 1. Navigate to *View* and *Display modes*. 1. Pick *Wireframe* and select: *Restore Defaults* 1. Pick *Render* and select: *Restore Defaults*. 1. Pick OK to exit Options. 1. Close and reopen **Rhino**. ### Creating Enhanced Linetypes You will create enhanced linetypes in the Linetypes panel. 1. Download the current Rhino Eval if you don't yet have Rhino installed. 1. Download the model for this tutorial. [ Using-custom-linetypes.3dm](using-custom-linetypes.3dm) model. 1. Open the file in Rhino. 1. At the command prompt, type the command **Linetypes**. The **Linetypes** panel will open. 1. In the **Linetypes** panel, highlight **Continuous**, and right-click to pop up the context menu. 1. From the menu, pick **Copy.** linetype **Continuous 01** is created. 1. Repeat the **Copy** and **Continuous 02** is created. 1. Repeat the **Copy** and **Continuous 03** is created. 1. Repeat the **Copy** and **Continuous 04** is created. #### Editing the Linetypes for Taper 1. Scroll and highlight the new linetype **Continuous 01**. 1. In the lower part of the panel, make these changes to **Continuous 01**: - Name: **Custom Taper Thick** - Width: 1 - Width Unit: Pixels - Tapered: *Enable* with check - Taper Position: *0.20* - Taper Width: *6* - Taper End Width: *1* 3. Scroll and highlight the new linetype **Continuous 02**. 1. In the lower part of the panel, make these changes to **Continuous 02**: - Name: **Custom Taper Thin** - Width: *1* - Width Unit: *Pixels* - Tapered: *Enable* with check - Taper Position: *0.50* - Taper Width: *4* - Taper End Width: *.5* 5. Scroll and highlight the new linetype **Continuous 03**. - Name: **Custom Continuous** - Segments Unit: *Millimeters* - Width: *3* - Width Unit: *Pixels* 1. Scroll and highlight the new linetype **Continuous 04**. - Name: **Custom Dashed** - Segment Unit: Inches - Segments: 5.00, 2.00 - Width: *2* - Width Unit: *Pixels* Now the new linetypes **Custom Taper Thick**, **Custom Taper Thin**, **Custom Continuous** and **Custom Dashed** are ready to assign to layers or objects. ### Assigning the Linetypes to Curves, Surfaces and SubD Geometry #### Assigning Linetypes to Curves 1. Double-click viewport title *Radio Curves*. 1. Type the **Layer** command, to open or set the Layers panel current. 1. Navigate to *1 RadioCurves\Taper Thick* layer - In the *Linetype* column, set the linetype to *Custom Taper Thick*. - Navigate to *1 Radio Curves\Taper Thin* layer, and set the linetype to *Custom Taper Thin*. - Navigate to *1 RadioCurves\Custom Continuous*, and set the linetype to *Custom Continuous*. #### Assigning Linetypes to Polysurfaces 1. Double-click viewport title *Radio Curves* to return to 4 viewport display. 1. Double-click viewport title *Salt and Pepper*. 1. In the **Layers** panel, navigate to *2 Salt and Pepper* layer. - In the Linetype column, set the linetype to *Custom Continuous*. - Pick OK. 1. Type the **DisplayProperties** command. Verify the *Display mode* is set to *Rendered*. 1. Under *General Settings*, check *Surface Edges*. #### Assigning Linetypes to SubD Surfaces 1. Double-click viewport title *Salt and Pepper* to return to 4 viewport display 1. Double-click viewport title *SubD Chair*. 1. Type the **Layer** command, navigate to *3 Chair\Chair Subd layer*. - In the Linetype column, set the *linetype* to *Custom Taper Thin*. Pick OK. - Then in the *Linetype* column, set the linetype to *Custom Dashed.* Pick *OK.* - Also navigate to layers *1 Radio\Radio Dims* and *2 Salt and Pepper\SP Dims* layer. - Turn both layers *On*. - Then in the *Linetype* column, set the linetype to *Custom Dashed.* Pick *OK.* - Navigate to *3 Chair\Chair Dims layer*. Turn it *On*. 1. Type **DisplayProperties**. Verify the *Display mode* is set to *Rendered*. 1. Under *General Settings*, check *SubD Wires*. ### Printing with Enhanced Linetypes 1. Double-click viewport title *Subd Chair Perspective* to return to 4 viewport display. 1. Pick the tab below the viewport area to active the *Radio Curves Layout* tab. Then click the other tabs below the viewport area to active the *Salt & Pepper Layoout* tab and *Chair SubD Layouts* tab, and then back to *Radio Curves Layout* tab. 1. Type the **Print** command. Select *Rhino PDF* printer. - Under *Size*, check box to *Use Layout Page Size*. - Set *Output* type to *Raster*. - Set *Output Color* to *Display Color*. - Under *View and Output Scale*, select *Print Multiple Layouts*. - Under *Scale* pick *1:1* or *Scale to Fit*. 1. Preview the sheets by picking on each of the layouts under the column heading *Select a layout to preview*. Also select and deselect all by picking on the column heading *Print*. 1. At the bottom of the Print dialog, check option *Open after saving*. When printing is complete, your PDF will open in your system's designated PDF reader. 1. Now pick the *Print* button. Specify the name and location for your PDF. 1. Download the PDF [ Using-custom-linetypes.pdf](using-custom-linetypes.pdf) or the completed model [ using-custom-linetypes-done.3dm](using-custom-linetypes-done.3dm) !["Done 01"](https://www.rhino3d.com/en/docs/guides/drafting/linetypes/tryit-03.png) !["Done 03"](https://www.rhino3d.com/en/docs/guides/drafting/linetypes/tryit-02.png) !["Done 01"](https://www.rhino3d.com/en/docs/guides/drafting/linetypes/tryit-01.png) -------------------------------------------------------------------------------- # Object Attributes in Grasshopper Source: https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/ Learn how to use Object Attributes in Grasshopper - Have you ever been frustrated that you couldn’t bake geometry with custom attributes? - What about display materials? Have you ever wanted to be able to use native Rhino materials in the Grasshopper display pipeline? - How about importing files into Grasshopper? Have you ever become discouraged when you try to import a CAD file and lose all of the basic metadata that is included with the geometry? **The latest Rhino 8 now has new data types and components which expand the way you work.** Grasshopper 1 has always had common data types - some are frequently used (points, curves, breps, booleans, numbers, and text etc.) while others are used more sporadically (date/time, matrices, cultural specifiers, etc.). However, there are many different types of data available in Rhino that have not been accessible in Grasshopper previously. **Rhino Layers, Linetypes, Hatches, Materials, Fonts, and Annotation Styles, etc**. are now included with Grasshopper 1 for Rhino 8 as native data types. And, more will be coming soon! ![GH1 Object Attributes Toolbar](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/toolbar.png) ## What is an Attribute? All of these new components let you get and/or set the attributes of a given data type. So, what exactly is an “attribute”? **An attribute is simply a property or item that helps make up that type or object.** Let’s look at Rhino layers, for example. A layer can be defined by the following properties: - Name - Is Active (Current) - Visible/Hidden - Locked/Unlocked - Display Color - Material - Linetype - Print Color - Print Width - Clipping Plane - Section Style We can see and/or edit each of these attributes in the Rhino Layers dialog. Now, you can do the same in Grasshopper 1! ![Layer Attributes](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/attributes.png) ## Getting Started Grasshopper 1 in Rhino 8 has a new toolbar labeled **Rhino** which is broken down into several subcategories (Layers, Linetypes, Materials, etc.). Each subcategory typically has two different types of components. - ![Query Component](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/query-icon.png) **Query components** - Lets you query the active Rhino document for various data types. This particular component lets you bring all Rhino layers into the Grasshopper document, but you can also query a document for linetypes, hatches, annotation styles, etc. Query components are usually denoted with a magnifying glass. - ![Datatype Component](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/datatype-icon.png) **Datatype components** - These components let you construct and/or deconstruct a data type with its’ various attribute values. This particular component lets you specify the attributes of a new Rhino layer (layer name, display color, visibility settings, etc.), or view these attribute values on an already defined layer in the Rhino model. ## Constructor/Deconstructor vs. Pass-through Components Grasshopper 1 has many data types (points, vectors, planes, etc.) which use a constructor/deconstructor pattern. Meaning, each data type has two different components - one which handles creating the data type (the constructor), such as a point which contains three numeric input parameters, and another which returns the values which combine to make up that data type (the deconstructor). We considered using this pattern for the new data types found in the Rhino toolbar, but opted instead for a pattern we are calling “pass-through” components. Pass-through components, instead, combine both functions of constructing and deconstructing attributes into a single component. ![Point Passthrough](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/point-passthrough.png) Let’s look at how this would work. Notice how there are now four inputs and outputs (instead of three in the construct/deconstruct pattern). The main data type (Point3d) is the very first parameter on both the input and output side. ![Point Passthrough](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/point-passthrough-02.png) If we want to create (construct) a new point using a pass-through component, we simply pass numeric values into the three coordinate inputs and a new Point will be created and returned from the Point output. Similarly, if we want to break out an existing Point into its component values (its coordinates) then we simply pass a Point into the first input parameter and the values will be returned in the corresponding output. So, that’s the basic setup for how a pass-through component works. Let’s now look at a more concrete example. Let’s say we want to create a new Rhino layer and assign some attributes to it. We simply pass some values into the input parameters, and the Layer output (the primary datatype is always the first input/output parameter) returns the Rhino layer with all of its settings. Notice that I’m using the **Query Linetypes** component to get a reference to one of the linetypes that exists in my Rhino model. Had I left the filter blank (or used a “*” wildcard) it would have returned all of the available linetypes. However, since I’m using the filter “Dashed” it only returns the linetype that matches this name. ![Constructor](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/constructor-deconstructor-layer.png) Similarly, if we wanted to bring an existing Rhino layer and inspect its attributes, we could use the same pass-through component. This time, however, we want to pass an existing Rhino layer into the Layer input. Remember, the main datatype is always the first parameter on both sides of the component. Here, we use the **Query Layers** component to get the existing layer (there is only one called “Default”) which we can then pass into the Layer input. The layer’s attributes are then passed out through the corresponding output parameter. ![Deconstruct](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/constructor-deconstructor-layer-02.png) Now let’s say we want to use an existing Layer as a template, but make a copy and change some of its attributes. This is where a pass-through component becomes quite useful. Had we used the constructor/deconstructor pattern, we would have had to manually connect each of the outputs from the constructor component to the corresponding input parameter of the deconstructor component. ![Copy / Modify](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/constructor-deconstructor-layer-03.png) As you can imagine, this would get quite cumbersome on datatypes with a larger number of attributes. Instead we can use a pass-through component for this operation. Like before, we can pass an existing Rhino layer into the Layer input and all of its attributes will be passed through to the corresponding output. However, if another value is connected to one of the other inputs, then this value will supersede the attribute coming in from the existing Rhino layer. Here we can pass the text “MyLayer” into the Full Path input and it will override the layer name coming in from the existing Rhino layer. However, all other values will remain the same. By using only one pass-through component, we save screen real estate in our definition and avoid having to connect all of the output parameters to their corresponding input. ![Copy / Modify](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/constructor-deconstructor-layer-04.png) ## Constructing Attributes In the example above, we showed how to construct a Rhino layer using the **Model Layer** pass-through component. However, the layer that is created isn’t technically a part of the Rhino document until you bake it. We are still working on a custom bake component, but for now you can right-click on the Model Layer component and select **Bake**. Click ok on the popup dialog and your layer will then be added to the Rhino document. ![Construct Layer Panel](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/construct-layer-panel.png) Now, let’s say we want to add some geometry to the Rhino document, but make sure that it is assigned to the layer we just created. We can simply use a **Model Object** component to assign various attributes to geometric objects. ![Construct Layer Panel 2](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/construct-object-panel-04.png) ![Construct Layer Panel 3](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/construct-object-panel-03.png) Here we’ve created a sphere and given it the name “MySphere”. We’ve also assigned the layer that we just created to the object attributes. Now, if we right-click on the Model Object component and select **Bake** - the sphere will be added to the Rhino document with those attributes. Select the sphere that was baked into the scene and go to the Object Properties inspector. Check to see if the sphere has the correct name and layer assigned. You can assign as many attributes as you want to a geometric object. This is just a very simple example, but we encourage you to look through the other components to see what settings are available. ## Deconstructing Attributes As you might expect, we can deconstruct data types into their constituent attributes as well. Query components are a good place to start as these components will bring various Rhino data types (geometry, layers, linetypes, etc.) into your Grasshopper definition. But each of those are relatively straightforward. Instead I’d like to take a look at the new **Import Model** component found under the Params tab and Input subcategory. With this new component, we can import any 3D model (it doesn’t just have to be Rhino models) and break out the contents into its various attributes. One useful feature of this new component is that it also provides a way to transform the imported model into the active documents units in a consistent way. Let’s take a look at an example to help explain how this works. Let’s say you had downloaded some 3D CAD models of some fasteners that you want to use in your project. One of the files, the flanged hex bolt, is saved with the units set to Inches. The other file, which includes a wing nut and a washer, has its units set to millimeters. And to compound the situation, the active document that you are working on is set to centimeters. ![Bolts & Nuts](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/bolt-nut-02.png) If we had imported this model traditionally, we would have had to figure out our own conversion factors to get the models to align properly. However, using one of the attributes from the imported model, the transform, we can easily match the imported geometry to the scale of the active document. ![Scaled Model](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/scale-object-transform.png) ![Transform Geometry](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/transform-geometry-02.png) Additionally, we can inspect other attributes from the imported model. In this case, there were several materials which were saved in the file. **We can now use any Rhino materials in Grasshopper’s Custom Preview display!** I put that sentence in bold because this is a pretty big deal. You are no longer constrained to the simplified display graphics that Grasshopper has traditionally relied upon. You can now import (or use the **Query Materials** component) to bring in native Rhino materials and use them on Grasshopper geometry using the standard **Custom Preview** component. The samples below are simply screenshots of various display modes using imported Rhino materials. ![Bolt-Nut Render](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/bolt-nut-render.png) ![Material Display](https://www.rhino3d.com/en/docs/guides/grasshopper/object-attributes/material-display.png) ## More to come! Its important to note that this is only the first release of these new tools. The toolset is not complete (not by a long shot) and it’s possible you may find bugs here and there. Please let us know if you find something that doesn’t work quite right or if you have questions. We’re always here to help. We’re also looking for your feedback as to what data types we should include next. Which types would be most useful for your workflow? Do you need blocks, lights, dimensions, clipping planes, named sheet views? We have a long road map of components that we will be working on in the coming months, but we look to user feedback for which features should take priority. ## Try it! Download and open the [ ConstructObjectAttributes.gh](ConstructObjectAttributes.gh) definition. ## Learn More Watch our [Discover Grasshopper Data Types](https://vimeo.com/941424386) video or visit our [What's New in Rhino 8](https://www.rhino3d.com/8/new/#grasshopper-rhino-data-types) page for an overview of these features. Learn how to use other Data Type components in the following guides: -------------------------------------------------------------------------------- # PushPull for Architects | Modeling a House Source: https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/ Learn how to model a house using a sequence of solid modeling techniques --- This is an introductory tutorial for architects who want to learn about **solid modeling workflows in Rhino**. We will cover commands such as PushPull, SplitFace, Inset and the Gumball to complete the house. ![Contemporary House built with Rhino](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-intro-image.png) ___ > ## Before we start > Let's make sure we have set **Rhino's User Interface** to a similar setup: 1. Go to the **Window** menu 1. Click on the submenu **Window Layout** 1. Select **Default Window Layout**. This will configure the toolbars and panels to the same setup and location as the one used in this tutorial. Now go down by the [Status Bar](/images/rhino-user-interface/status-bar.png) and make sure everything is disabled except for **OSnap** and **Gumball**, which should be enabled. On the left, by the [Osnap Control](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm), make sure **Near** and **Cen** are *unchecked* and **End** is checked. This is just to make our lives easier as we model. As for the Gumball make sure it is set to [Snappy Dragging](https://www.rhino3d.com/docs/guides/general/gumball-basics/#8-snappy-vs-smooth-dragging) so it references all [OSnaps](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) we mentioned in the tutorial. You can set this in the Command Line options for the GumballSettings command. Download and Open the [ PP-Architecture-Start.3dm](PP-Architecture-Start.3dm) model. ## Facade and Wall Thickness > The file contains a simple box with some curves. We will start by using the PushPull command to add and subtract volumes to the facade, that will give it a *character* look. 1. Run the PushPull command and select the C-shape region on the top left. Press Enter and pull it out **2** units. Press Enter to end the command. Repeat the process for the recess located under the C-shape window (**2** units inward). ![Openings](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-archi-facade.gif) Notice how the added or subtracted volume depends on cursor position while the command is running. Once the region is selected, if the cursor is outside the volume, the preview is shown in the same color as the original object and the volume will be added. If the cursor is inside the object, the preview turns red, giving us the hint that the volume will be subtracted. 2. Rotate the view to the underside of the object and run the Inset command. Select the bottom surface as the surface to inset. For the **Inset Distance** type **0.1**. Make sure the *Split* option at the Command Prompt is set to *Yes*. Then press Enter. This has created an internal face and the wall thickness. 3. We can now [sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) this inner face and use the [Gumball Extrude Dot](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry) to extrude the face upward until we reference the [End OSnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) of the C-shape window corner. ![Create Walls](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-archi-walls.gif) **We have now successfully shelled the main volume and created the walls.** ## Creating the Facade Openings > We will proceed by *punching* holes into the facade, that represent the window openings. 4. Use PushPull to create the windows on the facade as follows: - Push the **C-shape window** on the top left of the facade until it cuts completely through the wall. - Push the **rectangle** on the bottom right of the facade **9** units only. - Push the **rectangle** on the top right of the facade until it cuts through the wall. ![Facade Windows](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-archi-facade-windows.gif) 5. Run the MergeAllCoPlanarFaces command on the main volume to get rid of unnecessary edges left behind in the modeling process. ## Adjusting the Roof and Outer Walls > We'll now give the roof a bit of a slant and learn how to *extend* using the Gumball. 6. Run the PushPull command and select the surface representing the roof. Pull it upward **0.5** units. 7. [Sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the back edge of the roof and use the [Gumball Arrow](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry) to drag it upward in the **Z** direction (usually represented by the Gumball's blue arrow) by **0.8** units. This will give an inclination to the roof surface from back to front. ![Roof Slant](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-archi-roof.gif) 8. We will [sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the back wall and use the Gumball **extend** functionality. You can do this by pulling on the [Gumball Extrude Dot](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry) while holding down Shift. This activates the [Gumball Extend](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/gumball.htm?) functionality. ![Extend Wall](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-archi-extend-wall.gif) Gumball's extend functionality appears as a *halo* that surrounds the extrude dot. It becomes available under certain circumstances only: - The Gumball must be aligned to the surface. - At least one of the adjacent surface's needs to be tapered. - It only works on planar geometry. If all of the above is true, make sure to press the **Shift** key to extend as opposed to extrude! ## Adding the Side Wall Elements > As part of the design, the side wall has a window and a balcony with a front glass barrier. We'll use the Gumball's different tools to create these parts. 9. Close to the right wall, you'll see a set of black curves. Select the larger rectangle. Then using the [Gumball Cut Handle](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry), push it through the wall. This will create an opening in the solid that represents our window opening. You'll notice, we are using the **Gumball Cut Handle** to create the opening, instead of the **PushPull** command as we did previously. This is because **PushPull** *needs* the curve to lie on the surface to detect the *region* to split. Since this is not the case, we will opt for the **Gumball Cut Handle** which uses a curve to make the cut as opposed to a region detection on a surface. 10. Select the U-shape curve underneath the large rectangle. We will use this curve to create the balcony. Pull on the [Gumball Cut Handle](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry) while pressing down Ctrl / CMD until you hit the wall by referencing an End [OSnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) on the wall. The Gumball Cut Handle + key combination is a shortcut to booleaning, using a simple closed curve (the U shape curve) + a solid (the house). ![Side Window and Balcony](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-side-balcony.gif) 11. We will create the front barrier for the balcony. First let's change to the *Windows* layer in the Layer Panel. *Zoom in* on the balcony floor to find a long and slim rectangle lying on the floor's surface. Select it and pull on the [Gumball Extrude Dot](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry) in the Z direction (usually the blue dot). ![Balcony Front](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-balcony-window.gif) We extruded this as an independent element from the balcony itself. This will allow us to apply a different material to it when configuring the model for visual purposes. In fact, since it's on the *Windows* layer and that layer has a *Glass* material assigned to it, this extrusion will inherit that material when rendered. ## Creating the Window Panes > Now that the window openings are created, we can add the surfaces for the glass panes. 12. While still in the *Windows* layer, [sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the two edges representing the L-shape opening at the bottom right. Then extrude it using the [Gumball Extrude Dot](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry) until you reference the opposite top edge. These are the actual window doors for this side of the house. 13. Let's navigate towards the C-shape window. Select the rectangle we originally used to *punch* this window hole. Now, run the PlanarSrf command. Using the same technique create the window for the top right opening. We have now added two independent surfaces for our house openings. ![Windows](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-windows.gif) ## Making the Ground Floor > Let's add the main floor slab. We'll do this by duplicating the *footprint* of the house into a curve and extruding it into a solid. 14. Change back to the *Main* layer in the Layer Panel. 15. Now [sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the underlying surface of the walls. Then run the DupBorder command. You should obtain two curves: a closed loop representing the inner border of the wall and one representing the outer border. 16. Select the outer closed curve *only*. Click inside the [Gumball Extrude Dot](https://www.rhino3d.com/docs/guides/general/gumball-basics/#3-widgetry), and type **0.3** or **-0.3** depending on the arrow's direction. ![Image_Name](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-floor-slab.gif) ## Modeling the Entrance Door > Let's focus on creating the main door. We'll introduce a new functionality called AutoAlignCPlane. It's a quick way of adapting the CPlane (our drawing plane) orientation to an existing geometry, allowing us to place our curves in the right position and location. This tool is a great companion to PushPull. 17. Activate the **AutoCPlane** down by the [Status Bar](/images/rhino-user-interface/status-bar.png). Then [sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the recessed surface on the facade. ![AutoCplane](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-aurocplane.gif) **AutoCPlane Aligns the CPlane to the Surface Orientation** > **Note:** For the purpose of the above visualization, I temporarily changed the Display Mode to [Wireframe](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#options/view_displaymodes_wireframe.htm). > 18. Let's learn how to use SmartTrack to reference points and distances on the existing geometry. This will help us place new geometry aligned and in the right location. We'll do it step-by-step: - Activate **SmartTrack** down by the [Status Bar](/images/rhino-user-interface/status-bar.png). - Run the Rectangle command. - Make sure the *End* [OSnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) is checked and the *Near* [OSnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) is unchecked. - Mouse hover over the bottom left corner, until the *End* [OSnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) is detected. Without clicking, drag your mouse towards the surface, following the bottom edge. You'll see a gray tracking line activate and a blue point appear at the corner of the surface. - At this point, type **2** in the **Command Line** at the *First corner of rectangle* prompt. - **Result:** The first corner of our rectangle should be placed 2 meters from the bottom left corner of the facade. - At the *Other corner or length* prompt, type **1.8** and pressEnter. Then type **2** and press Enter to end the command. ![Using SmartTrack](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-smarttrack.gif) **The Curve for the Door is 1.8 x 2 mts** > 19. Use this curve to create the door opening using the PushPull command. 20. [Sub-object select](https://www.rhino3d.com/docs/guides/general/gumball-basics/#7-sub-object-selection) the 3 edges of the door. *Then* run the Offset command. At the **Command Prompt** set the *Distance* to **0.3** and click outside the door at the *Side to offset* prompt. We have duplicated these 3 edges as curves that lie on the facade surface. 21. Run the PushPull command and click in this region, representing the door frame. Pull outward to a distance of **0.1**. ![Door Frame](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-door-frame.gif) **Create the Door Frame using Offset and PushPull** 22. Voila our concept model! A little different than our initial design intention. ![Final Model](https://www.rhino3d.com/en/docs/guides/push-pull/push-pull-for-architects/pp-final-image.png) Congratulations for completing this tutorial! Feel free to continue using these tools to detail your design or create a new one from scratch. If you have any questions ask us on [Discourse](https://discourse.mcneel.com/) or drop an e-mail to vanessa@mcneel.com > Feel free to download the completed [ PP-Architecture-Final.3dm](PP-Architecture-Final.3dm) model. ## Learn More Visit our [PushPull](https://www.rhino3d.com/features/push-pull/) page to learn more about the [Modeling Simplified](https://www.rhino3d.com/stories/modeling/) suite in Rhino 8. > > --- -------------------------------------------------------------------------------- # ShrinkWrap Source: https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/ Learn how to close, clean and repair a mesh using ShrinkWrap ShrinkWrap lets you create a wrapped mesh from mesh, NURBS geometry, SubD, and Point Clouds. To prepare a file for 3D printing, you should have a single closed mesh. ShrinkWrap generates a closed mesh independent of the amount and type of geometry it is given. In this tutorial, we will see how ShrinkWrap works and how it can significantly reduce the time to prepare models for 3D printing. ## Example 1 - A ring made of spheres ![rendering](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/rendering5-rounded.jpg) Download and open the [01-spheres-ring.3dm](01-spheres-ring.3dm) ![ring spheres](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/ring-spheres.jpg) Note that the file consists of multiple spheres that are not connected. To prepare the design as a single mesh for printing, start ShrinkWrap and select the 54 spheres. This will show the following dialog: ![Shrinkwrap dialog 1](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/dialog_01.jpg) The most important setting is the **Target Edge Length**. This determines how detailed the mesh that is wrapped around your objects will be. ShrinkWrap will make an estimate based on the model size so that your first preview will give a reasonable result, but most likely, this value needs to be smaller to get an accurate enough wrap around the objects. In this case, our file is set up in mm. This means that at a target edge length of 1, the mesh edges will be approximately 1mm in size. Smaller values create a more accurate mesh at the cost of longer calculation time. The optimal setting depends on your model and the 3D printer used for the final output. For example, if your printer has a resolution of 0.1mm, it makes no sense to use a lower unit size since that detail will be lost in the printing process anyway. Check the options **Preview** and **Hide input objects**. Note that the mesh is quite coarse: ![ring wrapped coarse](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/ring-wrapped-coarse.jpg) To get a better mesh, lower the target edge length to 0.1. Notice how the preview updates to a higher-density mesh that more closely follows the base objects: ![ring wrapped fine](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/ring-wrapped-fine.jpg) Hiding the mesh edges better shows what the object looks like. Do this by unchecking the option **Draw mesh wires**. ![ring wrapped](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/ring-wrapped.jpg) You can see that the resulting mesh still needs some refinement, and it might be desirable for post-processing to slightly smooth out the concave edges. Achieve this with the **Smoothing iterations** setting. Higher values will smooth the shape more. Convex sharp corners will be shaved off, and concave corners will be filled up. In the image below, smoothing is animated between 0 and 100 steps. ![soomthing](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/smoothing.gif) You are not limited to using NURBS objects for ShrinkWrap. We will now add a prong to the output and tune the units and smoothing for the final result. Turn on the layer Prong. This is a SubD object. Select both the spheres and the prong and rerun ShrinkWrap, this time with **Target Edge Length** of 0.05 and 5 **Smoothing iterations** : ![Shrinkwrap dialog 2](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/dialog_02.jpg) The result is a closed mesh that is ready to make a wax 3d print for lost wax casting. ![spheres with prong result](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/spheres-with-prong-result.jpg) ## Example 2 - Reverse engineering SLC Download, unzip and open [ring_slc.zip](ring_slc.zip) ![slc file](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/slc.jpg) If you inspect the file closely, you will see the file is made up of multiple slices made from a mesh. This means these curves are all polylines. To shrinkwrap these curves, we first extract the curves' points into a Point Cloud. Without the curves selected, run the command ExtractPt and set the Command Line option **Output** to **PointCloud**. Now select the curves and pressEnter to end the command. ![pointcloud](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/pointcloud.jpg) Select the Point Cloud created above and run ShrinkWrap with these settings: ![shrinkwrap pointcloud](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/dialog_03.jpg) Notice that the option **Inflate Vertices and Points** is automatically checked. This basically adds volume to each point. It also means that the size of the object we wrap will increase by the chosen Target Edge Length. To compensate for this growth, we can use a negative **Offset**. **Fill holes in input objects** is also checked, but that will have no influence when wrapping Point Clouds. This feature will come in handy in the next example. The result is a closed mesh ready for 3D printing: ![Alt text](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/pointcloud-sw.jpg) ## Example 3 - Wrap an incomplete scan In this example, we explain how to create a usable closed shape, starting with a scan that has missing data. Download and open [shoelast.3dm](shoelast.3dm) ![3d scans](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/scans.jpg) [3DFace](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/3dface.htm) To make a closed mesh, ShrinkWrap can close holes, but there are limits to their size. The better we prepare the input, the finer we can set the **Target Edge Length**. Close holes roughly by adding SubD patches. The tool to create these patches (3DFace) is in the left sidebar when the SubD tab is open. Turn on Vertex Osnap. Start making patches by snapping to the mesh and then sculpting and refining with point editing. Start with the largest holes, and check in between by shrinkwrapping the scans and SubD patches. ![add subd surfaces](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/add-subds.jpg) Once all holes are roughly closed, ShrinkWrap with these settings: ![dialog](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/dialog_04.jpg) ![shrinkwrap](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/shrinkwrap.jpg) We can further refine the shape by using the shrinkwrapped result as a basis for Quadremesh. Before running Quadremesh however, we want to make a guide curve that we can use in Quadremesh to create an edge loop. In Right view draw a curve that follows the last shape as indicated. Make sure the curve slightly intersects the mesh (e.g., is not above the mesh). ![side curve for surface](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/guidesurface.jpg) Use ExtrudeCrv to extrude this curve in both directions so that it **fully intersects the mesh**. Then, run MeshIntersect to intersect the result with the mesh. The result is a jagged degree 1 curve. Run Rebuild, enable **Delete Input** and rebuild the curve to degree 3, 100 control points. Now run Fair with **Tolerance** set to 100 to smooth the curve: ![faired curve](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/Fair.jpg) Start Quadremesh and in the dialog, click the **Select Curves** button to select the faired curve. Change the **Curve Influence** to **Create Edge Loop**. Check **Convert to SubD**. ![dialog](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/dialog_05.jpg) We will now refine the shape of the SubD in two ways. Hold CtrlShift (on Mac ⌘ command⇧) and double-click the edge loop that is nearest to the curve: ![select edgeloop](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/select-edgeloop.gif) With these edges selected, run SubDCrease and set the weight to 100 for the whole loop. The next step is to flatten the area closest to the surface we created to intersect with the shrinkwrapped result. Turn on the points of the SubD (PointsOn / F10) and in Right view, use Lasso to select the points indicated: ![selected points](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/selected.jpg) Turn on the guidesurface layer, and with the points still selected, Pull the points to the guide surface. With a bit of point editing, we can further refine the shape to this result: ![quadremesh](https://www.rhino3d.com/en/docs/guides/modeling/shrinkwrap/quadremesh.jpg) ## Other Tutorials > > Congratulations for completing this tutorial! If you have any questions write ask on [Discourse](https://discourse.mcneel.com/) or drop a mail to gijs@mcneel.com > -------------------------------------------------------------------------------- # Architectural Drawings Source: https://www.rhino3d.com/en/docs/guides/user-guide/drafting-architecture/ Learn about creating architectural drawings in Rhino **Rhino offers a suite of tools to help you create technical drawings.** There are several ways to create a drawing in Rhino. In this guide, we will focus on using the ClippingSections and ClippingDrawings tools. **We will learn how to create architectural drawings by:** 1. Creating the **Floor Plan**. 1. Creating the **Layout** (paper space). 1. Adding **dimensions** and **annotations** to the Layout. 1. Creating an **Elevation**. 1. Creating a **Section**. 1. Printing to **PDF**. ## Create the Floor Plan **We will start by creating the Floor Plan of our building. We will add the 2D representations of the doors** separately. These have been included as Block objects in the Rhino file. ### Create the Section We will use a ClippingSections object to clip the scene and see into the Floor Plan of the building. 1. . 1. Run the ClippingSections command. 1. At the **Select objects to section. Press Enter for all** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), press Enter. 1. At the **Place sections...** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt): 1. Select the **Dir=X** and change it to **CPlane**. 1. Type **0,0,1.2**. Press Enter **twice**. It will place the section 1.2 mts in height. 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the **section** and run the Flip command. Flip the section to see the Floor Plan ### Create the Drawing We will use ClippingDrawings to **extract a vector drawing** from the ClippingSections. 1. Make sure the **Point** [Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) is selected. 1. Run the ClippingDrawings command. 1. At the **Select clipping sections** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select the **SEC_00** section. Press Enter. 1. Make sure the [Command Prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt) options are as follows: ```( Angle=0 PrintWidth=ByLayer DisplayColor=ByLayer ShowHatch=Yes ShowSolid=No AddBackground=Yes Projection=Parallel AddHidden=Yes AddSilhouette=Yes ShowLabel=No ApplyToAll=No )``` 1. At the **Placement point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), **snap to the point** behind the building. 1. **The vector drawing for the floor plan is created!** 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the curve representing the **roof silhouette**. 1. Run the Copy command. 1. At the **Point to copy from** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), type **0**. 1. At the **Point to copy to** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), **snap to the point** behind the building. The roof silhouette helps create context for the Floor Plan ### Add 2D Door Symbols 1. Use the [Viewport Tabs](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs) to go back to the Top viewport. 1. Make the **2D Symbols** [layer current](/images/rhino-user-interface/layer-make-current.gif) 1. [Zoom in](https://www.rhino3d.com/docs/guides/user-guide/navigation-display/#mouse-navigation) to the 2D representation of the curtain wall. 1. Run the Insert command. 1. Under the **Name** dropdown list, select **DOORS-Curtain Wall-2D Symbol** and press OK. Insert as a Block 1. At the **Insertion point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), snap as shown: Click to enlarge 1. **Continue adding** the two other **2D doors for the curtain wall**. You'll have to Rotate or Mirror the result after inserting. 1. Insert the **DOORS-Main Building-2D Symbol** block at the following location: 1. Next, Insert the **DOORS-Office-2D Symbol** block at the following location: Insert the office doors and copy it four times 1. To end with 2D door symbols, Insert the **DOORS-Bathroom-2D Symbol** block at the following location: Insert the bathroom doors and copy it twice ## Create the Layout **The Layout command creates a "paper space" that mimics a physical page, as you would use for printing technical drawings.** You can set the size and orientation of your page and add viewports called Details, which look into the model. **In this exercise, we will learn how to create a Layout with 1 Detail view and add a Titleblock**. ### Create a Layout 1. Make the **Floor Plan** [layer current](https://www.rhino3d.com/images/rhino-user-interface/layer-make-current.gif). 1. Run the Layout command. This opens the **New Layout** dialog box. 1. For the **Name**, type **Floor Plan**. 1. For the rest of the settings, make sure they match the following: 4. Press OK to close the **New Layout** dialog box. 1. **The Layout** has been created with one rectangle that defines the Detail view. 1. **Double-click** inside the **Top Detail** view to access **Model Space**. 1. [Pan](/docs/guides/user-guide/3-navigation-display/#panning) the **floor plan** so that it is centered in the Detail. 1. **Double-click** to go back to the **Layout**. 1. Select the **Top Detail** view rectangle. 1. In the Properties panel, on the Detail page, set the **Scale Value** as follows: * For **centimeters on page** keep it at **1**. * For **meters in model** set it to **1.5**. * Press Enter to validate. 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the Detail view. 1. In the Properties panel, select the **Lock Viewport** box. The view and scale are locked to avoid accidental movements ### Add the Titleblock 1. Make the **TitleBlock** [layer current](https://www.rhino3d.com/images/rhino-user-interface/layer-make-current.gif). 1. Make sure the **End** [Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) is selected. 1. Run the Insert command. 1. Under the **Name** dropdown list, select **TitleBlock_Meters** and press OK. Insert as a Block 1. At the **Insertion point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), snap to the **bottom-right corner** of the **Detail** view. 4. [Zoom in](https://www.rhino3d.com/docs/guides/user-guide/navigation-display/#mouse-navigation) to the **TitleBlock**. It is a Block composed of text and lines. 1. **Double-click** on it to enter BlockEdit mode. In this mode, you can modify the geometry contained inside the block. You can also add or remove elements. 1. Press OK to close the **Block Edit** dialog. **Blocks** are groups of objects that act as a single object. **Blocks** are useful for repeated objects such as symbols or components. An advantage of using blocks for repeated content is that **they require less memory**. In addition, you can redefine a block and **all instances placed in the model will update**. 1. Run the Text command. This opens the **Text** dialog box. 1. For the **Style**, set it to **STANDARD**. 1. For the **Height**, type: **0.2** 1. In the **Text** box, type **West Union Library**. 1. Press OK to close the **Text** dialog. Text Settings 1. At the **Text location** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), click to place it inside the **Project Name** area. 1. Run the Text command again. 1. In the **Text** dialog box, delete the current text, then: 1. Select the **Text Fields** icon. 1. In the **Text Field** box, select **PageName**. 1. Press OK twice to close both boxes. 1. At the **Text location** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select a point of your choice in the Titleblock. 1. **Notice how changing the Layout name in the [Viewport Tabs](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs) updates the Text Field in the TitleBlock.** 1. **Try it on your own!** Continue adding text to the different fields of the **TitleBlock**. [Learn more about **working with Text Fields in Rhino...**](https://vimeo.com/1041295027) ### Add the Logo 1. Open and save the [ Bolten Logo](bolten-logo.png) to your disk. 1. Run the Picture command. 1. In the **Open Bitmap** dialog, browse to your **Downloads** folder. The **bolten-logo.png** file should be located there. 1. **Double-click** on it to select it. 1. In Rhino, at the **First corner of picture** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), snap to the **bottom-left corner** of the logo square in the TitleBlock. 1. At the **Other corner or length** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), snap to the diagonal corner. ## Add Dimensions **In this exercise, we will learn how to use Linear Dimensions** to annotate the Floor Plan drawing. We will also learn **how to modify dimensions** through their global settings in the [Annotation Style](https://docs.mcneel.com/rhino/8/help/en-us/documentproperties/annotation.htm?). ### Add Dimensions 1. if you haven't followed the steps above. 1. [Add a Layer](https://docs.mcneel.com/rhino/8/help/en-us/commands/layer.htm) and name it **Dimensions 1**. 1. [Make it current](/images/rhino-user-interface/layer-make-current.gif). 1. Make sure **End** [Osnap](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm) is selected. 1. Go to the [Drafting Tab](/images/rhino-user-interface/drafting-tab.png). 1. Run the Dim. 1. At the **First dimension point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), snap to the **end point of the concrete roof**. 1. At the **Second dimension point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), snap to **the opposite end of the concrete roof**. 8. For the **offset distance**, drag the mouse to the left, type **6**, and press Enter. 1. **Click in the view** to end the command. 1. Run the Dim command again. 1. Follow the [prompts](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt) to place the dimension at the **left end of the roof**. 15. Press Enter to run the Dim again. This time, select the **Continue** option in the [Command Prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt): ```Continue=yes``` 1. The command runs in a loop, so **you can continue placing dimensions** from the last point. 1. Press Enter when done. ### Modify Dimensions **Dimension settings** are controlled by the [Annotation Style](https://docs.mcneel.com/rhino/8/help/en-us/documentproperties/annotation.htm?) in a 3DM file. Each file contains preconfigured styles. You can **modify the settings** in the [Annotation Style](https://docs.mcneel.com/rhino/8/help/en-us/documentproperties/annotation.htm?) page of the DocumentProperties. **This is a global control** and will affect existing and future dimensions added to the file. **In this exercise, we will learn how to modify the STANDARD dimension style, used to create the dimensions in this file.** 1. Stay in the **Floor Plan** view. 1. Select any dimension. 1. Go to the Properties panel. You should see the **Dimensions** properties. 1. Select the **Edit Style** button at the bottom. This will open the [Annotation Style](https://docs.mcneel.com/rhino/8/help/en-us/documentproperties/annotation.htm?) page for **STANDARD**. 1. Under **Font**: 1. Change the **Font** to **Candara**. 1. Change the **Height** to **0.4**. 1. Under **Arrows**: 1. Change the **Arrowheads 1** to **Thin arrow**. 1. **Arrowheads 2** should inherit the change. 1. Change **Arrow size** to **0.6**. 1. Press OK to close the dialog. **Notice the changes to the annotations in the Layout**. Modify a single dimension by selecting it and changing its settings in the **Object Properties** panel. This change will only apply to the selected annotation, leaving the global settings unchanged. ## Create an Elevation **We will create a second section to generate the Elevation drawing**. We will learn how to **assign lineweights to create visual hierarchy**. Then **we will add a few annotations** to inform the drawing **about construction materials**. ### Create the Elevation Drawing We will use a ClippingSections object to clip the scene and see into the Floor Plan of the building. 1. if you haven't followed the steps above. 1. Use the [Viewport Tabs](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs) to go back to the Perspective viewport. [Maximize](/images/rhino-user-interface/max-viewport.gif) it if necessary. 1. Make the **Elevation** [layer current](/images/rhino-user-interface/layer-make-current.gif). 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the SEC_00 clipping section. 1. In the Properties panel, under **Views Clipped**, deselect **Perspective**. Disable Clipped View 1. Run the ClippingSections command. 1. At the **Select objects to section. Press Enter for all** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), press Enter. 1. At the **Place sections** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), make sure **Dir=X**. 1. Left-click to place the section in front of the façade. Press **Enter** to end the command. The ClippingSection should turn red 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the **section** and run the Flip command. Flip the section to see the Building. 1. Run the ClippingDrawings command. 1. At the **Select clipping sections** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select the **SEC_01** section. Press Enter. 1. Make sure the [Command Prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt) options are as follows: ```( Angle=0 PrintWidth=ByLayer DisplayColor=ByLayer ShowHatch=Yes ShowSolid=No AddBackground=Yes Projection=Parallel AddHidden=No AddSilhouette=Yes ShowLabel=No ApplyToAll=No )``` 1. At the **Placement point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select a point behind the Floor Plan drawing. 1. **The vector drawing for the elevation is created!** ### Duplicate a Layout 1. **Right-click** on the **Floor Plan** [Viewport Tab](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs). 1. Select **Move or Copy**. 1. In the **Move or Copy** dialog, select: 1. (move to end) 1. Create a copy 1. Click **OK** to close the dialog. 1. **Double-click** the **Floor Plan - Copy** [tab](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs) and rename it to **Elevation A**. 1. Run the SelDim command and Delete them. ### Configure the Detail 1. Run the SelDetail command. 1. In the Properties panel, unselect **Lock Viewport**. 1. **Double-click** inside the **Detail** view. 1. [Pan](/docs/guides/user-guide/3-navigation-display/#panning) until the **Elevation** drawing is visible. 1. **Double-click** to go back to the **Layout view**. 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the **Detail** again. 1. In the Properties panel, on the Detail page, set the **Scale Value** as follows: * For **centimeters on page** keep it at **1** * For **meters in model** set it to **1.2** * Press Enter to validate. * Select to **Lock Viewport**. ### Assigning Lineweights To facilitate the process, we've created standard lineweights in the Rhino file. You will learn how to assign them to the selected objects. 1. Run the Linetypes command to open the **Linetypes panel**. 1. In the Layer panel, select all **SEC_01 layers** and **select the Lock icon**. They can now be modified. 1. **Double-click** inside the **Detail view**. 1. Right-click on the layer **SEC_01Silhouette**. 1. In the context menu, select **Select Objects**. 1. Hold down Shift to add the concrete structure linework to the selection. The selection should match the image 1. Go to the **Linetypes panel**. 1. **Right-click** on **0.7 mm** and select **Assign to selected objects**. 1. **Try it on your own!** Continue assigning different lineweights to your drawing. [Learn more about **Linetypes Styles**...](/docs/guides/drafting/linetypes/) ### Add Annotations 1. [Add a Layer](https://docs.mcneel.com/rhino/8/help/en-us/commands/layer.htm) and name it **Dimensions 2**. 1. [Make it current](/images/rhino-user-interface/layer-make-current.gif) 1. Run the Text command. 1. In the **Text** dialog: 1. Set the **Height** to: **0.5** 1. In the text field type: **Facade A**. 1. Press **OK** to close the dialog. 1. At the **Text location** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select a point on the **bottom-left corner** of the Detail. 1. Feel free to **add a linework** or other symbols **to emphasize the text**. 1. [Zoom](https://www.rhino3d.com/docs/guides/user-guide/navigation-display/#mouse-navigation) to the top of the drawing. 1. Run the Leader command. 1. At the **First curve point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select a point on the **curtain wall**. 1. At the **Next curve point** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select a point **vertically above it**, press Enter. 1. In the **Leader** dialog box, type: **Curtain Wall**. Press **OK**. 1. **Continue adding leaders** to the other **facade elements**.. 1. Use the [Gumball](/docs/guides/user-guide/gumball-basics/#1-activating-the-gumball) to [Align](docs/guides/user-guide/accuracy/#exercise-align-objects) the Leaders or their [Control Points](https://docs.mcneel.com/rhino/8/help/en-us/popup_moreinformation/controlpoint.htm) to the same height if needed. Run the **SelLeader** command to select all **Leaders**. Then modify their text size and arrow style in the [Object Properties](https://docs.mcneel.com/rhino/8/help/en-us/commands/properties.htm) panel. ## Create a Section **Rhino has tools for cutting through the 3D model to create section views**. ClippingSections and its [adjacent commands](https://docs.mcneel.com/rhino/8/help/en-us/toolbarmap/sections_toolbar.htm) help us visualize internal details such as wall thicknesses, interior doors, and other elements that are not visible from an exterior view. **In this exercise, we will learn how to create a section and add it to a Layout.** We will also learn how to configure the Section Style, which includes hatches and borders. ### Create the Section 1. if you haven't followed the steps above. 1. Go back to the **Perspective** viewport using the [Viewport Tabs](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs). 1. [Maximize](/images/rhino-user-interface/max-viewport.gif) the Perspective. 1. Make **Section A-A** [layer current](/images/rhino-user-interface/layer-make-current.gif) 1. Select **Mid** in the [Osnap Control](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm). 1. For working clarity: 1. [Turn off layers](/images/rhino-user-interface/layer-on-off.gif): **SEC_00**, **SEC_01** and **2D Symbols**. 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) and Hide all other elements in the scene. 1. Run the ClippingSections command. 1. At the **Select objects to section** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), press Enter to **Select all**. 1. At the **Place section** [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), make sure the options match: ```( Dir=X CustomDepth=No Clip=Yes Name=SEC LabelMode=Text SaveToNamedView=Yes Flip=No )``` 1. Then, **snap** to the **mid-point** of the **concrete roof** structure. Press Enter. 1. The building has been clipped, and you can see inside. 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the **ClippingSection** and Hide it. If the clipped view is facing the opposite direction, select the **Clipping Section** and select **Flip Direction** in the **Object Properties** panel. ### Add the Section to a Layout 1. [Create a copy](/docs/guides/user-guide/11-drafting-vector/#duplicate-a-layout) of the **Elevation A** Layout. 1. Rename this Layout **Section A-A** in the [tab](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs). 1. **Double-click** the **Facade A** text. 1. In the **Edit Text** dialog, replace with **Section A-A**. Press **OK**. 1. Run the SelLeader command and **delete all leaders**. 1. Select **End** in the [Osnap Control](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#user_interface/object_snaps.htm). 1. Run the Detail command. 1. Select the **Add** option in the [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt) 1. At the **First corner of rectangle** prompt, snap to the **top-left corner** of the Titleblock. 1. At the **Other corner or length** prompt, snap to the **bottom-right corner** of the Titleblock. 1. Run the NamedView command **to open the panel**. 1. **Double-click** inside the **Detail view**. 1. From the NamedView panel, **double-click** the **SEC_00** thumbnail. Restore the section view in the Detail. You can now see inside the building. ### Configure the Section Detail 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the **Detail** view. 1. In the Properties panel: 1. Set the scale **1 centimeter** on page for **1 meter** in model. 1. Set the **Display Mode** to **Monochrome** 1. Select **Lock Viewport** ### Define Section Styles **[Section Styles](https://docs.mcneel.com/rhino/8/help/en-us/popup_moreinformation/sectionstyle.htm)** allow you to configure **hatch and boundary styles** to the **sectioned 3D model**. A **Section Style** can be applied to the object, the layer or the clipping section. **In this exercise, we will apply the Section Style, per Object and per Layer**. #### Hatches and Borders per Object: 1. **Double-click** inside the **Section A-A Detail**. 1. Set the [Display Mode](https://www.rhino3d.com/docs/guides/user-guide/navigation-display/#display-modes) to **Monochrome**. 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the **concrete structure** element. 1. In the Properties panel, select the **Section Style** dropdown list and pick **Custom.** 1. In the **Section Styles** dialog: 1. For the **Hatch Pattern**, select **Plus** from the dropdown list. 1. Set the **Pattern Scale** to **0.5** 1. For the **Boundary Color**, select **Other** and pick a **dark grey** hue. 1. PressOK to close the **Section Style** dialog. Only the concrete structure inherits the hatch and border style #### Hatches and Borders per Layer: 1. Click on the **Perspective** [tab](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs) to go back to **Model Space**. 1. In the Layer panel, expand the **CURTAIN WALL** layer to find the **curtain wall mullions** sublayer. 1. Find the **Section Style** column of the Layer panel. 1. Select **None** to open the **Section Style** dialog. Section Style column in the Layer panel You might need to drag the Layer panel border to find the **Section Style** column. 1. In the **Section Styles** dialog: 1. For the **Hatch Pattern**, select **Hatch2** from the dropdown list. 1. For the **Pattern Color**, select **Blue** from the dropdown list. 1. Set the **Pattern Rotation** to **45**. 1. Set the **Pattern Scale** to **0.1**. 1. For the **Boundary Color**, select **Blue** from the dropdown list. 1. Set the **Boundary Width Scale** to **2**. 1. PressOK to close the **Section Style** dialog. 1. [Zoom in](https://www.rhino3d.com/docs/guides/user-guide/navigation-display/#mouse-navigation) to the **Section A-A Detail** to see the result. All objects in the layer inherit the Section Style 1. **Try it on your own!** Keep adding section styles to other objects and layers in the model. **The Section Style** is now an **attribute of the object or layer**. Move or rotate the ClippingSection around, or modify the object, **and the section views will update in real-time!** ### Add a Material Legend 1. Go back to the **Section A-A** [tab](https://docs.mcneel.com/rhino/8/help/en-us/commands/new_viewport_arrangements.htm#ViewportTabs). 1. Run the Circle command. Place it on the **top-left** corner of the **Detail**, with a **0.5 cm** radius. 1. Copy the circle using [Gumball Copy](/images/gumball-gallery/gumball-copy.gif). 1. **Select** the **first circle**. 1. Run theHatch command. 1. In the **Hatch** dialog, recreate the **Concrete** style, defined in the [Hatches-per-Object](/en/docs/guides/user-guide/11-drafting/#hatches-and-borders-per-object) section. 1. **Select** the **second circle**. 1. Run theHatch command. 1. In the **Hatch** dialog, recreate the **Mullions** style, defined in the [Hatches-per-Layer](/en/docs/guides/user-guide/11-drafting/#hatches-and-borders-per-layer) section. 1. Run the Text command. 1. In the **Text** dialog: 1. For the **Style**, set it to **STANDARD**. 1. For the **Height**, type: **0.4** 1. In the **Text** box, type **Concrete**. 1. Press OK to close the **Edit Text** dialog. 1. Repeat for the second circle. Name it **Steel Mullions**. Creating a material legend. Notice how the circles' width is thicker. 1. Try it on your own! Continue [adding other annotations](/docs/guides/user-guide/11-drafting-vector/#add-annotations) to illustrate the drawing. ## Print the Drawings Now that we have created all our Layouts, the next step is to print them. **We can print using a physical printer or as a PDF, keeping the drawings in a shareable digital format**. For this exercise, we will use the latter. 1. if you haven't followed the steps above. 1. Run the Layouts command to open the panel. 1. **Right-click** on the **Section A-A** layout. 1. Select **Print...**. 1. In the **Print** dialog: 1. Under **Destination** 1. Select the **RhinoPDF** printer. 1. For **Size**, select **Use Layout Page Size**. 1. For **Orientation**, select **Landscape**. 1. For **Output Type**, select **Vector Output**. 1. For **Output Color**, select **Print Color**. Printer Settings 1. Under **View and Output Scale** 1. Select **Multiple Layouts** and tick all three boxes. 1. Under **Scale 100%**, select **1:1**. Print Scale Settings 1. Under **Linetypes and Line Widths**, select **Linetypes width are in model lengths**. Print Scale Settings 1. Press the Print button. 1. In the **Export PDF** dialog, select a destination folder. Press the Save button. Congratulations on following through! If you have any questions or feedback, feel free to post them on [Discourse Tutorials](https://discourse.mcneel.com/c/rhino/tutorials). -------------------------------------------------------------------------------- # Pangolin PolyGroup Mesher for Rhino Source: https://www.rhino3d.com/en/docs/guides/pangolinmesh/ The PangolinMesh is an polygroup mesh tools for Rhino. **PangolinMesh** is a render mesh Polygroup plugin for Rhino. Its intent is to create high-quality rendering meshes that eliminate tessellation gaps between surfaces. This means an object can be made up of several separate, unjoined objects but be meshed as if they were joined. This eliminates visible gaps along adjacent edges that are often seen in detailed renderings. It also allows easier material assignment in a 3rd-party rendering package like KeyShot. Pangolin mesh has the following basic features: These mesh tools have the following basic features: * Creates rendering meshes from Rhino polysurfaces. * Creates joined rendering meshes from unjoined input geometry. You can use Pangolin’s meshing capabilities from the command line and the graphical user interface. [PangolinMesh](https://www.food4rhino.com/en/app/pangolinmesh) is for Rhino 7. It will be updated to Rhino 8 in the future. PangolinMesh can be found on: 1. [Food4Rhino PangolinMesh](https://www.food4rhino.com/en/app/pangolinmesh) 1. Install with Rhino Package Manager by typing PangolinMesh **General Workflow** 1. Drag and drop layers into the PangolinMesh Group Panel. Objects in the same group will mesh as if they are joined. 1. Run the Pangolin Mesh command to create render meshes associated with those objects in the groups. 1. Set Material assignments to the layers or the objects directly. # Commands **PangolinMesh** Used without a hyphen prefix, this command opens the meshing settings dialog, lets the user select various options, and then creates the mesh. Used with a hyphen prefix (i.e., - “-PangolinMesh”), the command presents the options on the command line and creates the final mesh. **PangolinGroups** Opens the Pangolin group panel (see Pangolin Groups above). This panel can be docked along with other panels, or it can be free floating. **PangolinZoomSelected** See Result above. Zooms onto the polysurface that relates to the tagged problem. # PangolinMesh Command ## Creating a rendering mesh from a polysurface using PangolinMesh To begin the creation of a rendering mesh, select a polysurface and type the **PangolinMesh** command at the Rhino command prompt. The following dialog will appear: ![Pangolin Mesher](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image3.png) ### Command Buttons ![Command buttons](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image2.png) You can check the rendering mesh result before committing it to the model by pressing the “Preview” button. Pressing “OK” will add the mesh(es) to the model. Cancel will stop the process without making any changes to the model. The “Advanced…” button switches to the advanced UI. See “Advanced…” below. ## Other Settings ### Presets ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image5.png) Pangolin can switch between a number of preset settings. The presets are stored in XML files in a special folder in your computer’s user account. You can open this folder by clicking the “Open” icon to the right of the combo box. * You can switch to any of the installed presets by choosing the name from the combo box. * To install new presets, or delete existing presets just add or remove xml files from the folder. * You can save the current settings to the presets folder by pressing the “Save” button. * You can control the settings that appear the first time you run PangolinMesh in a session of Rhino by saving a file called “default.xml” in the preset folder. ### Simple Meshing Parameters ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image4.png) Each of the following values can be optionally ignored by setting them to 0.0. ### Tolerance Sets the maximum distance that the center of a mesh face will deviate from the input surface. ### Minimum edge length Removes small triangles during the initial subdivision phase by ensuring mesh edge lengths do not drop below the specified value. ### Maximum edge length Causes additional subdivision of a mesh face if edge lengths exceed the specified value. ### Maximum aspect ratio Causes additional subdivision of a mesh face if its aspect ratio exceeds the specified value. This can remove long, thin triangles, but it only affects the initial subdivision, not the final tessellation. ### Polygon count Displays the number of mesh faces created if the current settings are used. Click the “Preview” button to generate the render mesh. ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image7.png) These settings determine how the mesh and polysurfaces are presented after the Preview button has been pressed. ### Show mesh wires If checked, the mesh wires of the preview render mesh will be displayed. ### Show naked edges If checked, naked edges on the preview rendering mesh will be highlighted. (Not yet implemented) ### Show surface wires If checked, the surface edges and iso-params of the input polysurfaces will be displayed. ### Highlight problem faces If checked, polysurfaces that reported a problem or a warning will be highlighted in red and yellow, respectively. ### Auto-join mode Auto-join mode determines how Pangolin creates rendering meshes from unjoined input polysurfaces. If two polysurfaces are adjacent but unjoined, Rhino will not treat them as being joined and will create two meshes whose edge vertices may not align. This means that the two meshes cannot be joined into a watertight mesh after the meshing operation, and may show gaps between the parts when rendered. Pangolin’s “auto-join” feature attempts to treat adjacent polysurfaces as a single joined object and will create the meshes with co-aligned vertices. You can control which polysurfaces Pangolin considers joined using the PangolinGroups feature. The options for auto-joining are: **None** ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image6.png) Each individual polysurface will result in an individual rendering mesh. The software will not attempt to align vertices between adjacent rendering meshes. (This works similarly to the Rhino mesh command) **Selection** ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image9.png) All of the polysurfaces in the current selection will be checked for adjacency with each other. If the distance between their edges is less than the “Global join tolerance”, they will be treated as joined, and the rendering meshes will be created with aligned vertices. In Selection mode, all groups defined in the *PangolinGroups* panel will be ignored when checking for input surface adjacency. If the “Join Meshes” check box is checked, rendering meshes from adjacent input polysurfaces on the same layer will be joined into a single render mesh. **Groups** ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image8.png) Polysurfaces will be tested for adjacency with other polysurfaces in the same group. The group of a polysurface is determined by the group its layer is placed in on the PangolinGroups panel. Grouped polysurfaces are considered adjacent if they are closer than the minimum join tolerance - or they are closer than the minimum join tolerance specified for that group in the PangolinGroups panel, whichever is the larger value. Adjacent grouped polysurfaces will have their meshes generated with aligned vertices so that they can be joined into a watertight mesh. If the “Join Meshes” check box is checked, meshes from adjacent input polysurfaces on the same layer will be joined into a single rendering mesh, eliminating any gaps in the tessellation between surfaces. ### Result The result field shows reported problems and warnings from the preview meshing process. The “Preview” button must be pressed to show these results. Clicking the “Tag and Close” button on the right of the field closes the Pangolin Mesher Settings dialog and adds a text dot object at the location of each problem and warning. More information about the reported problem or warning can be found in the Pangolin Object Properties page for each text dot. ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image12.png) Clicking the “Tag and Close” button on the right of the field closes the Pangolin Mesher Settings dialog and adds a text dot object at the location of each problem and warning. You can find more information about the reported problem or warning on the Pangolin Object Properties page for each text dot. ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image10.png) You can zoom into the object causing the problem report by pressing the “Zoom” button at the bottom of the object properties page when the text dot is selected. You can alternatively run the **PangolinZoomSelected** command to achieve the same result. ## Advanced ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image11.png) Clicking the “Advanced…” button at the bottom of the dialog switches the “Simple meshing parameters” to the “Advanced meshing parameters” set of controls. You can return to the “Simple meshing parameters” by clicking on the “Simple…” button. The advanced parameters are for expert use only and are only exposed to allow users to test the internal POPLib meshing parameters directly. They are not documented here. Further information is available in the POPLib documentation. # PangolinMesh groups ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image13.png) The Pangolin Groups panel is opened using the PangolinGroups command. In Rhino 5 it is used in combination with the Pangolin Layers panel (open using PangolinLayers command). In Rhino 6 the same functionality is available from the Rhino layers panel. Pangolin groups determine how objects are associated with each other during “auto-joining” when the meshing auto-join mode is set to Groups. Objects are always grouped using their Rhino layer. Pangolin groups are a list of layers. A Pangolin group can contain any layer - including the sublayer of a layer that is in a different group. The Pangolin Groups panel shows the hierarchical relationship between layers in that group, but it is still possible to place sub-layers into other groups. ## Managing Groups ![Presets](https://www.rhino3d.com/en/docs/guides/pangolinmesh/pangolinmesh-image14.png) ### Adding a group Pangolin Groups are created by clicking the “+” button in the Pangolin Groups panel. Once created, layers are assigned to groups by dragging a layer from the Pangolin Layers panel (Rhino layers panel in Rhino 6) to a group in the Pangolin Groups panel. Dragging a parent layer will also add its sub-layers. ### Deleting a group Groups may be deleted using the Delete Group button on the panel toolbar or right-clicking on the group. ### Select objects not in a group Clicking this button selects all of the objects in the current model that have not been assigned to a group. In other words, all objects that are on a layer that has not been added to one of the groups. ### Select layers not in a group Selects all of the layers in the Pangolin Layers panel (or Rhino 6 layers panel) that have not been assigned to a group. ### Select layers from objects selection Selects the layers in the Pangolin Layers panel (or Rhino 6 layers panel) that the selected objects are on. ### Open the layers panel Opens the PangolinLayers panel (or Rhino 6 layers panel). ### Run the mesher command Opens the mesher dialog - runs PangolinMesh. ### Group color Groups are assigned a random color when they are created. This color is used to identify objects within the group when the “Show group color” checkbox is checked (at the bottom of the panel). Those objects not in a group are shown in the color selected by the color button at the bottom right of the panel. ### Per-group join tolerance Join tolerance can be specified per-group. See Groups for more information. -------------------------------------------------------------------------------- # Using Adobe Substance 3D Designer with Rhino Source: https://www.rhino3d.com/en/docs/guides/rendering-new/adobe-substance-integration/ The Substance Importer plug-in for Rhino enables you to easily import Substance materials (SBSAR files) directly into Rhino as Physically Based materials. Rhinoceros includes PBR and can import [Adobe Substance 3D Designer](https://www.adobe.com/products/substance3d-designer.html) materials for realistic-looking renderings! The Substance Importer plugin for Rhino enables you to easily import Substance 3D materials (SBSAR files) into Rhino as “Physically Based” materials. The material presets and parameters can be edited directly within Rhino. ![Speaker Sample](https://www.rhino3d.com/en/docs/guides/rendering-new/adobe-substance-integration/substance_lead.jpg) Credit: Adobe Substance 3D Designer - [See full article](https://substance3d.adobe.com/magazine/exploring-product-design-workflows-creative-iterations-with-substance) ## Integration of Substance materials into Rhino Substance 3D materials from Adobe Substance 3D Assets library, Adobe Substance 3D Community assets or directly created in Adobe Substance 3D Designer or Sampler, are supported in Rhino through a free plugin (SubstanceImporter). Substance Importer enables SBSAR as a file format, which can be imported into the Rhino material editor using the "Substance" type or by drag and drop. In addition to the import feature, Substance 3D parametric assets can be edited directly in Rhino by tweaking the parameters in Rhino material and seeing the variations in real-time in Rhino viewer. To install the plugin: 1. Go to the Tools pulldown > Package Manager. 2. Search for SubStanceImporter. 3. Click Download and Install. 4. Restart Rhino. The video below covers more of the details on using these materials: ## Substance Applications [Adobe Substance 3D Designer](https://www.adobe.com/products/substance3d-designer.html) is the reference solution for 3D digital materials authoring and texturing. * Download and share for free 3D assets created by the Substance 3D community on [Adobe Substance 3D Community Assets](https://substance3d.adobe.com/community-assets). * Download high-end Substance 3D materials with [Substance 3D Assets library](https://substance3d.adobe.com/assets). * Use [Substance 3D Sampler](https://www.adobe.com/products/substance3d-sampler.html) to convert physical samples and photos into digital asset, blend existing resources, apply filters and publish Substance 3D materials. * Design Substance 3D materials from scratch in [Substance 3D Designer](https://www.adobe.com/products/substance3d-designer.html). * Paint and apply materials on a 3D models with [Substance 3D Painter](https://www.adobe.com/products/substance3d-painter.html). Here is an introductory look at using Substance 3D Sampler: Get started with Adobe Substance 3D? Find more learning content on [Substance 3D Tutorials](https://substance3d.adobe.com/tutorials) or [Substance Youtube](https://www.youtube.com/c/substance3d) channel. Learn more on [https://www.adobe.com/products/substance3d/3d-augmented-reality.html](https://www.adobe.com/products/substance3d/3d-augmented-reality.html). ## Substance Material Examples ### Wood Collection The wood category on Substance 3D Assets library currently offers more than 1,400 unique and fully parametric materials. [Discover all the different ways wood materials can work...](https://magazine.substance3d.com/lost-in-the-parametric-woods/) ![Wood collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2020/11/header_wood_cuts-1024x576.jpg?x32237) ### Marble Collection Timeless Elegance: Marble Materials on Substance 3D Assets library feature 670 ready-to-use marbles with exposed parameters. [Find out more about the marbles...](https://magazine.substance3d.com/timeless-elegance-marble-materials-on-substance-source/) ![Marble collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2021/01/marble-03-675x675.jpg?x32237) ### Leather Collection More then 1000 leather materials that are fully procedural! A lightweight solution that is completely customizable yet remains photorealistic in every detail. [See how to use the leathers...](https://magazine.substance3d.com/welcome-to-our-digital-leather-workshop/) ![Leather collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2021/04/samples-01.jpg?x32237) ### Fabric Collection 500 digital fabrics are already available in the Substance library. [Explore the ways Fabrics can be modified...](https://magazine.substance3d.com/ready-to-texture-2020-fashion-and-apparel-parametric-collection/) ![Fabric collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2020/07/banner_weave.jpg?x32237) ## Substance Painter Workflow and Rhino The workflow with Adobe Substance 3D Painter is quite different from the above mentioned apps. Here are the details on a workflow with Substance 3D Painter: -------------------------------------------------------------------------------- # Using Adobe Substance 3D Designer with Rhino Source: https://www.rhino3d.com/en/docs/guides/rendering/adobe-substance-integration/ The Substance Importer plug-in for Rhino enables you to easily import Substance materials (SBSAR files) directly into Rhino as Physically Based materials. Rhinoceros includes PBR and can import [Adobe Substance 3D Designer](https://www.adobe.com/products/substance3d-designer.html) materials for realistic-looking renderings! The Substance Importer plugin for Rhino enables you to easily import Substance 3D materials (SBSAR files) into Rhino as “Physically Based” materials. The material presets and parameters can be edited directly within Rhino. ![Speaker Sample](https://www.rhino3d.com/en/docs/guides/rendering/adobe-substance-integration/substance_lead.jpg) Credit: Adobe Substance 3D Designer - [See full article](https://substance3d.adobe.com/magazine/exploring-product-design-workflows-creative-iterations-with-substance) ## Integration of Substance materials into Rhino Substance 3D materials from Adobe Substance 3D Assets library, Adobe Substance 3D Community assets or directly created in Adobe Substance 3D Designer or Sampler, are supported in Rhino through a free plugin (SubstanceImporter). Substance Importer enables SBSAR as a file format, which can be imported into the Rhino material editor using the "Substance" type or by drag and drop. In addition to the import feature, Substance 3D parametric assets can be edited directly in Rhino by tweaking the parameters in Rhino material and seeing the variations in real-time in Rhino viewer. To install the plugin: 1. Go to the Tools pulldown > Package Manager. 2. Search for SubStanceImporter. 3. Click Download and Install. 4. Restart Rhino. The video below covers more of the details on using these materials: ## Substance Applications [Adobe Substance 3D Designer](https://www.adobe.com/products/substance3d-designer.html) is the reference solution for 3D digital materials authoring and texturing. * Download and share for free 3D assets created by the Substance 3D community on [Adobe Substance 3D Community Assets](https://substance3d.adobe.com/community-assets). * Download high-end Substance 3D materials with [Substance 3D Assets library](https://substance3d.adobe.com/assets). * Use [Substance 3D Sampler](https://www.adobe.com/products/substance3d-sampler.html) to convert physical samples and photos into digital asset, blend existing resources, apply filters and publish Substance 3D materials. * Design Substance 3D materials from scratch in [Substance 3D Designer](https://www.adobe.com/products/substance3d-designer.html). * Paint and apply materials on a 3D models with [Substance 3D Painter](https://www.adobe.com/products/substance3d-painter.html). Here is an introductory look at using Substance 3D Sampler: Get started with Adobe Substance 3D? Find more learning content on [Substance 3D Tutorials](https://substance3d.adobe.com/tutorials) or [Substance Youtube](https://www.youtube.com/c/substance3d) channel. Learn more on [https://www.adobe.com/products/substance3d/3d-augmented-reality.html](https://www.adobe.com/products/substance3d/3d-augmented-reality.html). ## Substance Material Examples ### Wood Collection The wood category on Substance 3D Assets library currently offers more than 1,400 unique and fully parametric materials. [Discover all the different ways wood materials can work...](https://magazine.substance3d.com/lost-in-the-parametric-woods/) ![Wood collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2020/11/header_wood_cuts-1024x576.jpg?x32237) ### Marble Collection Timeless Elegance: Marble Materials on Substance 3D Assets library feature 670 ready-to-use marbles with exposed parameters. [Find out more about the marbles...](https://magazine.substance3d.com/timeless-elegance-marble-materials-on-substance-source/) ![Marble collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2021/01/marble-03-675x675.jpg?x32237) ### Leather Collection More then 1000 leather materials that are fully procedural! A lightweight solution that is completely customizable yet remains photorealistic in every detail. [See how to use the leathers...](https://magazine.substance3d.com/welcome-to-our-digital-leather-workshop/) ![Leather collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2021/04/samples-01.jpg?x32237) ### Fabric Collection 500 digital fabrics are already available in the Substance library. [Explore the ways Fabrics can be modified...](https://magazine.substance3d.com/ready-to-texture-2020-fashion-and-apparel-parametric-collection/) ![Fabric collection](https://substance3d.adobe.com/magazine/wp-content/uploads/2020/07/banner_weave.jpg?x32237) ## Substance Painter Workflow and Rhino The workflow with Adobe Substance 3D Painter is quite different from the above mentioned apps. Here are the details on a workflow with Substance 3D Painter: -------------------------------------------------------------------------------- # Getting Started with Furniture Design 2 Source: https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/ Sort tutorials that demonstrate how to build each object in this scene while learning the basics of Rhino. Sort tutorials that demonstrate how to build each object in this scene while learning the basics of Rhino.
Girl in a jacket

What will you learn about

  • Modeling Aids
  • Construction Planes
  • Creating Curves
  • Creating Surfaces
  • Form Finding
  • Building Solids
  • Editing Solids
  • Apply Materials
## ## Table Tutorial (6 minutes) In this model, the Grid Snap setting is one-half of a grid line. Using this snap, you should be able to line objects up with each other.\ ### Creating Curves 1. If **Gumball** is on bold in the **Status Bar**, gumball is on. 2. Click to turn gumball off. 3. Click the cone and drag it. 4. Drag the objects around. You can drag in any viewport.\ The selected cone changes to the selection color.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/start-014.png) ### Control point editing 1. On the **File** menu, click **Open**. 2. **Do not save** the changes. 3. In the **Open** dialog box, select **Start.3dm**. ### Extruding 1. Click the box to select it. 2. On the **Transform** menu, click **Copy**. 3. Click somewhere in the **Top** viewport.\ It usually helps to click a spot that relates to the object like the middle or near a corner.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/start-018.png) 4. Click where you want the first copy.\ Zoom in closer if you like. 5. Click other places to make more copies of the box. 6. When you have enough copies, press Enter.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/start-019.png) ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/start-020.png) ## Chair Tutorial (7 minutes) To create more objects, copy the shapes. Gumball displays a widget on a selected object, which is used to facilitate the direct editing. The gumball provides move, scale, and rotate transformations around the gumball origin. - Click the **Gumball **pane on the Status Bar.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gum_ball_status.png) ### Lofting - Drag gumball arrows to Move the object. - Drag scale handles (squares) to Scale the object in one direction. - Drag arcs to rotate the object. - Tap the Alt key after starting to drag to toggle copy mode. - Click a control handle to enter a numeric value. - Hold the Shift key during Scale to force 3-D scale. ### Control Point editing ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/01.png) Axis plane indicator ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/02.png) Free move origin ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/03.png) Menu location ### Revolving ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/04.png) Move X ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/05.png) Move Y ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/06.png) Move Z ### Obtaining a Closed Solid ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/07.png) Rotate X ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/08.png) Rotate Y ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/09.png) Rotate Z ## Lamp Tutorial (6 minutes) To create more objects, copy the shapes. Gumball displays a widget on a selected object, which is used to facilitate the direct editing. The gumball provides move, scale, and rotate transformations around the gumball origin. ### Helix Command 1. In the **Top** viewport, select the cone. 2. Drag the **red arrow** to move the object in the positive x or negative x-direction.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gb_cone-02.png) 3. Drag the **green arrow** to move the object in the positive y or negative y-direction.\  ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gb_cone-03.png) 4. In the **Front** viewport, select the cone. 5. Drag the **blue arrow **to move the object in the positive z or negative z-direction.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gb_cone-04.png) 6. **Undo** enough times to get back to the original model. ### Pipe Command In this exercise you will drag objects with the gumball and tap the Alt key after starting to drag to toggle copy mode. 1. In the **Top** viewport, select the cone. 2. Drag the **red arrow** to move the object in the positive x or negative x direction.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gb_cone-11.png) 3. While still dragging, tap the Alt key.\ A plus + appears to the right of the red arrow.\ When you release the mouse button, a copy of the object is created.\  ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gb_cone-12.png) ### Revolving Drag arcs to rotate the object. 1. In the **Top** viewport, select the cone. 2. Click and drag along blue arc to rotate cone.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gb_cone-15.png) 3. In the **Right** viewport, click and drag along green arc to rotate cone. 4. **Undo** enough times to get back to the original model.\ ![](https://www.rhino3d.com/en/docs/guides/modeling/rhino-7-getting-started2/gb_cone-16.png) #### Comtrol Point edit surface - Drag scale handles (squares) to Scale the object in one direction. - Click a scale control handles (squares) to enter numeric value. - Hold the Shift key during Scale to force 3-D scale. Change the view of your model ----------------------------- When you add detail to your models, you will need to see different parts of your model with different magnifications. You can use the view commands, the mouse, and the keyboard to change the view in a viewport. Each view corresponds to the view through a camera lens. The invisible target of the camera is located in the middle of the viewport. -------------------------------------------------------------------------------- # Rhino Live Source: https://www.rhino3d.com/en/kb/rhino-live/ Recordings of past Rhino Live webinars covering modeling, rendering, layouts, and licensing. ![rhino symbol](https://www.rhino3d.com/en/kb/rhino-live/rhino_symbol.png) ## Rhino Live For more, check back soon!! More are being planned. Please email any suggestions to [Mary Fugier](mailto:mary@mcneel.com). Or, watch prior webinars. See below.... Other getting started resources can be found at [Rhino Getting Started](http://www.rhino3d.com/getting-started). ## Past Rhino webinar videos ### The Dragon Fly in Rhino for Windows [Kyle Houchens](mailto:kyle@mcneel.com) of McNeel & Associates shows how to model dragon fly in Rhino 5 for Windows. Kyle references the [Getting Started](http://docs.mcneel.com/rhino/5/usersguide/en-us/index.htm) as a quick start to modeling in Rhino. Rhino tips and tricks will be covered throughout the presentation. [Watch on Vimeo](https://vimeo.com/155054515) ### Modeling Headphones in Rhino for Windows [Mary Fugier](mailto:mary@mcneel.com) of McNeel & Associates shows how to model headphones in Rhino 5 for Windows. Mary uses the [Getting Started](http://docs.mcneel.com/rhino/5/usersguide/en-us/index.htm) as a quick start to modeling in Rhino. Rhino tips and tricks will be covered throughout the presentation. [Watch on Vimeo](https://vimeo.com/150939001) ### Modeling Sunglasses in Rhino for Mac [Kyle Houchens](mailto:kyle@mcneel.com) of The Outside Digital Design designs and models sunglasses in [Rhino 5 for Mac.](http://wiki.mcneel.com/rhino/mac/home) Kyle shows you how to create a model as a collection of closed valid solids ready for 3D printing or rendering. Rhino tips and tricks will be covered throughout the presentation. [Watch on Vimeo](https://vimeo.com/146602364) ### Introducing Rhino3DPRINT by MecSoft [Uday Honnalagere](mailto:uday@mecsoft.com) of MecSoft, together with [Mary Fugier](mailto:mary@mcneel.com) and [Kyle Houchens](mailto:kyle@mcneel.com) of [Robert McNeel & Associates](http://www.rhino3d.com/) present a fun and informative technical demonstration of [MecSoft’s newest product](http://mecsoft.com/) - [Rhino3DPRINT](http://mecsoft.com/3dprint/) for Rhino 5. They show you how to use Rhino in conjunction with Rhino3DPRINT to prepare your model for 3D printing. The webinar focuses on Rhino’s powerful 3D modeling and powerful file translation combined with Rhino3DPRINT's tools to prepare and process the mesh for successful 3D printing. [Watch on Vimeo](https://vimeo.com/118197753) ### Introduction to PanelingTools for Rhino 5 [Rajaa Issa](mailto:rajaa@mcneel.com) presents the PanelingTools plug-in for Rhino 5. PanelingTools helps generate 2D and 3D cellular patterns and populate them over rectangular grids. PanelingTools supports intuitive design of paneling concepts as well as rationalize complex geometry into a format suitable for analysis and fabrication. [Watch on Vimeo](https://vimeo.com/112434511) ### Welcome to Rhino 5 for Mac [Kyle Houchens](mailto:kyle@mcneel.com) of The Outside Digital Design introduces you to modeling basics in [Rhino 5 for Mac.](http://wiki.mcneel.com/rhino/mac/home) Kyle shows you how to design and model a water bottle completely in Rhino for Mac. Rhino tips and tricks are covered throughout the presentation. Presentation is followed by general discussion of what is Rhino for Mac and comments from lead Rhino for 5 Mac developer, Marlin Prowell. [Watch on Vimeo](https://vimeo.com/106020652) ### Introduction to Bongo Animation [Scott Davidson](mailto:scootd@mcneel.com) covers the basic Bongo features, commands, and workflow used to create animations of your Rhino model. He also looks at the types of animations Bongo can create and the process for setting up and producing a basic animation. [Watch on Vimeo](https://vimeo.com/101759314) ### Introduction to Layouts [Mary Fugier](mailto:mary@mcneel.com) shows you how to use Layouts in Rhino 5. Learn how to arrange views of both 2D and 3D models on the title block at different scales and prepare the layout for printing. Also see how to add annotations to the layout, like text, dimensions, and plot to a PDF. [Watch on Vimeo](https://vimeo.com/90471956) ### What is the Zoo? [Dale Fugier](mailto:dale@mcneel.com) answers the question "What is the Zoo?" He also looks at what is new in Rhino 5 Zoo SR8. Completely rewritten, Zoo 5 provides several new features not found in prior Zoo versions. This video is for administrators that install, configure, and support Rhino as a network installation with the Zoo license manager, as well as those who will need to set up a Zoo deployment. [Watch on Vimeo](https://vimeo.com/89968285) ### Rhino 5 for SketchUp Users Rhino modeling expert [Kyle Houchens](mailto:kyle@mcneel.com) shows you how to model in Rhino 5 using the SketchUp-like methods of pulling faces and edges. [Watch on Vimeo](https://vimeo.com/82431575) ### Modeling Ear Buds with Kyle Get started modeling ear buds in Rhino 5 for Windows. [Kyle Houchens](mailto:kyle@mcneel.com) shows you how he models as he designs a ear buds. [Watch on Vimeo](https://vimeo.com/76114288) ### Modeling Basics with Kyle (Water Bottle) Get started modeling with Rhino 5 for Windows. [Kyle Houchens](mailto:kyle@mcneel.com) shows you how he models as he designs a water bottle. [Watch on Vimeo](https://vimeo.com/74783227) ### Welcome to Freeform Modeling In Rhino James Carruthers of [Hydraulic Design](http://www.hydraulicdesign.net) shows his basic modeling work flow, as well as a few advanced tricks for modeling complex freeform shapes in Rhino. Also, he introduces you to rendering in Rhino 5 and the Neon interactive raytracing plug-in. [Watch on Vimeo](https://vimeo.com/76711114) ### Modeling a Simple Glass with Brian James Brian James is an industrial designer and expert Rhino modeler. Learn how to model and render a simple drinking glass using Rhino 5. Brian also explores raytraced display mode plug-in Neon is used for the interactive rendering. [Watch on Vimeo](https://vimeo.com/49597954) ### Rendering and Environments with Rhino In this Rhino 5 tutorial, learn how to set up materials, environments, and lighting for your models. The rendered display mode as well as the Neon plug-in for photorealism are shown. [Watch on Vimeo](https://vimeo.com/59268869) ### Design in Rhino, Fabricate with Precision Board! Andrés González of McNeel Latin America and Kellie Miller of [Coastal Enterprises](http://precisionboard.com/) show you how modeling in Rhino and fabricating with Precision Board can produce amazing results! [Watch on Vimeo](https://vimeo.com/77106766) ### How to Teach Rhino Get tips and ideas on teaching Rhino and using the new [Rhino 5 Online Curriculum Guide](http://wiki.mcneel.com/people/rhino5cir) from Bob Koll of Robert McNeel & Associates. [Watch on Vimeo](https://vimeo.com/77762710) ### Introduction to Grasshopper with David Rutten Grasshopper developer David Rutten presents an Introduction to Grasshopper. Learn the basics of Grasshopper, how to get started using and creating your Rhino designs in Grasshopper, and some great tips. [Watch on Vimeo](https://vimeo.com/78868366) ### Advanced Topics in Grasshopper with David Rutten Grasshopper developer David Rutten presents an advanced Grasshopper tools for working with data trees. Topics include: Editing data tree structures, Custom mapping functions, Offsets within and between trees, Selection rules for items in data trees. [Watch on Vimeo](https://vimeo.com/78886857) ### Rendering Jewelry with Brazil Learn the steps and process for rendering jewelry with Brazil from Sergio Martinez of McNeel Latin America. In this fun and informative presentation see how to create and assign materials with Brazil, configure the Brazil rendering environment, and discuss lightening options. Download model and materials used in [presentation](http://s3.amazonaws.com/mcneel/rhino/5.0/webinars/Brazil_sm_webinar_materials.zip). [Watch on Vimeo](https://vimeo.com/79530705) ### Welcome to Brazil and Neon Rendering James Carruthers of [Hydraulic Design](http://www.hydraulicdesign.net) covers the basics how to set up your model for rendering in Brazil and Neon. He shows how to configure the environment with HDR images that make for realistic simulation of both exterior and studio renderings. Some Brazil only features are also discussed. Download the plane model [here](http://s3.amazonaws.com/mcneel/rhino/5.0/webinars/welcome_to_rhino_questions.zip) to work through the setting up the rendering with the video. [Watch on Vimeo](https://vimeo.com/80169749) ### 3D Printing the Rhino Model Kyle Houchens, owner of The Outside Digital Design shows how to prepare your Rhino model for 3D printing. He looks in detail at what it means for a model to be watertight and repairs numerous problems on his model that could potentially keep a part from successfully being 3D printed or rapid prototyped. Kyle also discusses techniques for editing the model and mesh to creatively fill holes and problem areas. Lessons in this video are useful to anyone who will be 3D printing to a service or their own printer. [Watch on Vimeo](https://vimeo.com/80478910) ## Live webinar system requirements **PC-based attendees** * Required: Windows® 8, 7, Vista, XP or 2003 Server **Mac®-based attendees** * Required: Mac OS® X 10.6 or newer **Mobile attendees** * Required: iPhone®, iPad®, Android™ phone or Android tablet Please send your questions, comments, and feedback to [Mary Fugier](mailto:mary@mcneel.com). -------------------------------------------------------------------------------- # Rhino to Google Earth Source: https://www.rhino3d.com/en/kb/rhino-to-google-earth/ Export Rhino models to Google Earth as KML or KMZ, and set the earth anchor point for precise geographic placement. > **Summary:** *Export and SaveAs from Rhino 4.0 to .KML and .KMZ formats* ## Background In Rhino V4, we've added tools to the Rhino core that allow you to anchor your model to a specific location on the earth. The goal it to make sure the Rhino core has everything that's needed to support GIS, mapping, architectural, and various applications. We constantly endeavor to make Rhino the most precise modeler available. When Rhino maps model space (3D Cartesian coordinates) to earth latitude, longitude, and elevation, it takes into account the fact the earth is not round (http://en.wikipedia.org/wiki/Earth_radius). ## Overview To test and demonstrate these Rhino 4.0 capabilities, we added a simple Google Earth export plug-in. The idea is to export any Rhino model to a .KML or .KMZ file that can then be posted on a website, or emailed to someone so they can view the model in Google Earth. [![Google Earth](http://www.google.com/earth/images/download_earth.gif)](https://www.google.com/earth/) We may also provide a way to import .KML and .KMZ files into Rhino. (Keep in mind that most KML/KMZ files don't have any 3D geometry.) The Google Earth 3D file format is .KML (uncompressed) or .KMZ (compressed). The .KMZ file format is simply a .KML file zipped up with the extension changed from .ZIP to .KMZ. For more details on the .KML file format and other useful links, see: * [Google Earth KML Documentation](http://earth.google.com/kml/kml_intro.html) * [KML Tutorials](http://www.google.com/earth/learn/) ## Instructions **Export, Save, etc.** Select KML from the **Save as type** drop down. Select a file name and location. This will create a .KML file that can be converted to a .KMZ file by zipping and renaming form .ZIP to .KMZ. **Publishing KML or KMZ files on your website** KML and KMZ files can be published like an other web compatible file type (html, jpg, gif, etc.) but your web server needs to be aware of KML and KMZ files. For details, see: [http://www.keyhole.com/kml/kml_tut.html#kml_server](http://www.keyhole.com/kml/kml_tut.html#kml_server) **Tips for making Google Earth Models.** * Use the [EarthAnchorPoint](https://docs.mcneel.com/rhino/8/help/en-us/commands/earthanchorpoint.htm) command to set the earth anchor point. * Work in a building sized unit, like meters. (You can work in any unit system you want, but don't expect to be able to see a centimeter sized earring in Google Earth.) * Set Perspective view lens to 21mm. This closely matches the camera angle used by Google Earth. * When you save the Google Earth file, make sure your in a Perspective viewport looking at the object from above ground level. * Premesh complicated polysurfaces and keep the meshes fairly small. * The diffuse material color is what shows up in Google. * You can open, edit, and save KMZ and KML files with Google Earth to add additional features beyond 3D geometry. **EarthAnchorPoint command** The V4 command, **EarthAnchorPoint**, sets up the anchor point. (This command is for supplying information that any GIS or mapping application will require; it is not specific to Google Earth.) The command asks you to supply three sets of information. * Earth anchor point location * latitude * longitude * elevation above ground level * Model orientation * A point in the model that corresponds to the earth anchor point. * A direction in the model that corresponds to earth north. * A direction in the model that corresponds to earth east. * Identification (optional) * Name of the anchor point. * Description of the anchor point. * URL for the anchor point. * URL tag for the anchor point. For example, the earth anchor point for the Seattle headquarters of McNeel and Associates might contain this information: * Earth anchor point location * latitude: 47° 39' 08.54"N (input: 47.653395°) * longitude: 122° 20' 37.30"W (-122.34384°) * elevation: 0 (the building is on the ground) Given that a minute of longitude is roughly 6,000 feet, then a second would be about 100', and a hundredth of second, about a foot. --- * Method for precise model positioning in the Rhino 'Earth Location Point' Command * Create in Google Earth a placemark at the exact location for your model * Change in Google Earth the setting Lat/Lon from 'degrees, minutes, seconds' to 'degrees' (under 'tools/ options/ view) * Read the coordinates of this placemark(right mouseclick on placemark/ properties/ view) * Type the Latitude and Longitude degrees in Rhino in the Earth Location Point Command * If you have coordinates in 'degrees, minutes, seconds' you can convert the Longitude and Latitude to 'degrees' --- * Model orientation * basepoint = (0,0,0) model origin is the south west corner of the building.. * north = (0,1,0) yaxis points north. * east = (1,0,0) yaxis points east. * Identification (optional) * Name: McNeel HQ * Description: * URL: * URL tag" Rhino ## Tutorial **[Flevodam from Rhino to Google Earth](https://wiki.mcneel.com/FlevoDam)** ## Discussion > **Note:** *We need to know from our users if it is worthwhile to tune up the plug-in. Rhino might be an easy way to export many different file formats and complex shapes to Google Earth for presentation. But... the Google Earth file format is every simple so the model will not look great.* Is this useful to anyone? If so, why? --- Not yet for my type of business, but when I see Manhattan New York at Google Earth, I think there's a potential, even when it is quick and dirty because that's also the quality of the buildings to be seen at Google Earth. -Gerard Petersen --- Yes -- We do a lot of work for State DOT's and this would be especially useful in the civil-structural arena where everyone wants to get a sense of scale for the project. Reverse the idea and you have something just as interesting... Any way to export 3D building data from Google Earth into Rhino? --- It would help if picture files which have been mapped to surfaces could be exported as well. Our current workaround is to export the building geometry to SketchUp via an SKP file, texture the model there using pictures of the building, then place it in GE. --- Yes this is extremely useful. I need to import kml files into Rhino for large site models. -------------------------------------------------------------------------------- # Rhino Labs Tools Source: https://www.rhino3d.com/en/kb/rhino-5-labs-tools/ Index of the experimental Rhino 5 Labs plugins from McNeel, with downloads and descriptions. [![Rhinoceros 5 Labs Tools](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/rhino_plugin.png)](/kb/rhino-5-labs-tools/) --- **[Curve on Surface](http://www.food4rhino.com/app/curveonsurface)** *(last update: September 20, 2012)* | | | |---|---| | [![curveonsrf](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/curveonsrf.png)](http://www.food4rhino.com/app/curveonsurface) | Draws a curve on a surface by specifying a sequence of points to interpolate. | --- **[Developable Surface Creation](https://wiki.mcneel.com/devsrf)** *(last update: January 24, 2007)* | | | | |---|---|---| | [![devsrf thumbnail](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/devsrf_thumbnail.jpg)](https://wiki.mcneel.com/devsrf) | [![devsrfdialog thumnai](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/devsrfdialog_thumnai.jpg)](https://wiki.mcneel.com/labs/devsrf) | Advanced interface to create developable surfaces. Includes real-time ruling lines, multiple ruling options and realtime surface intersection with centerlines etc... | --- **[Display Analysis Results](http://www.food4rhino.com/app/analysistools)** *(last update: August 14, 2013)* | | | |---|---| | [![labsanalysistoolssmall](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/labsanalysistoolssmall.jpg)](http://www.food4rhino.com/app/analysistools) | Plugin to display the results of analysis in Rhino. | --- **[E57 File Import](https://www.food4rhino.com/en/app/e57-file-import)** *(last update: September 12, 2013)* | | | |---|---| | [![e57128](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/e57128.jpg)](https://www.food4rhino.com/en/app/e57-file-import) | Plugin to import .E57 files. | --- **[PanelingTools](https://wiki.mcneel.com/panelingtools)** *(last update: April 5, 2012)* | | | |---|---| | ![pt gt sml1](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/pt_gt_sml1.png) | Plugin for Paneling NURBS Surfaces and Polysurfaces. | --- **[Rhino Polyhedra](https://www.food4rhino.com/en/app/rhinopolyhedra)** *(last update: July 3, 2014)* | | | |---|---| | [![rhinopolyhedrasm](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/rhinopolyhedrasm.png)](https://www.food4rhino.com/en/app/rhinopolyhedra) | Create a variety of polyhedra in Rhino. | --- **[SectionTools](https://wiki.mcneel.com/sectiontools)** *(last update: December 20, 2013)* | | | |---|---| | [![archcut icon](https://www.rhino3d.com/en/kb/rhino-5-labs-tools/archcut_icon.png)](https://wiki.mcneel.com/sectiontools) | Dynamic 3D sectioning, 3D viewing and 2D layout that update with model changes. | -------------------------------------------------------------------------------- # Rendering Architecture in Rhino Source: https://www.rhino3d.com/en/kb/rendering-architecture-in-rhino/ Tutorials for photo-realistic architectural rendering in Rhino with V-Ray, covering exteriors, interiors, and post-processing. **A place to learn how to render architecture** This guide contains many tutorials we have found useful in creating photo-realistic rendering with Rhino. It is one part of the [using Rhino in Architecture series](/kb/rhino-in-architecture/). #### Vray for Rhino in Architecture Vray is the most popular high-end render engine for Architects on every software platform. It is the tools of choice to create the best images. Go here to [download Vray for Rhino 3.4 on Windows](https://www.chaosgroup.com/vray/rhino) Architecture consists of two main rendering types (Interior and Exteriors). Each of the two types takes a distinctly different approach to rendering. Learning two master both rendering types is important to understand how to get the best images in all cases. This guide is split into the two main types: * Getting Started Exterior Rendering * Getting Started Interior Rendering * Post Processing with PhotoShop * Tips and Tricks * Further Resources A good place to start learning Vray for Rhino is the simple overview tutorial : **[V-Ray for Rhino – Overview: Intro for Architects](https://youtu.be/fRWANWkTouY)** ![https://youtu.be/fRWANWkTouY](https://www.rhino3d.com/en/kb/rendering-architecture-in-rhino/vray-rhino-overview.png) #### Getting Started Exterior Of the most common architecture renderings exterior renderings are the most common and the easiest. Understanding how to get good exterior renderings is the first step in learning how to render. ![vray-exterior](https://www.rhino3d.com/en/kb/rendering-architecture-in-rhino/vray-exterior.png) * [V-Ray for Rhino – Quick Start: Exterior Lighting](https://youtu.be/EkK5FhEwcAU) * [V-Ray for Rhino – Quick Start: Exterior Nighttime Lighting](https://youtu.be/9FrNayRkp9A) * [ARCH 230 - Basic Rhino Rendering and Procedural Textures](https://youtu.be/chT1HtRi5jg) * [Working with HDRI Skies](https://youtu.be/Cso-tm9S5kA) * [V-Ray 3 for Rhino: V-Ray Fur setup for Grass](https://youtu.be/KzhP6VJMHQA) * [ARCH 230 - V-Ray for Rhino 3.4 | rendered section cut with correct sunlight](https://youtu.be/dUZxbyvBSm0) #### Getting Started Interior Architectural interior rendering is the most difficult rendering style to do. Interiors rely on very specific lighting sources and a lot of indirect lights to be convincing. Interiors can be difficult to setup and typically take much longer to render. Mastering the interior rendering requires understanding a lot of tricks. ![interior-vray](https://www.rhino3d.com/en/kb/rendering-architecture-in-rhino/interior-vray.png) * [V-Ray for Rhino – Quick Start: Interior Lighting](https://youtu.be/k1c0Sy0UyqQ) * [V-Ray for Rhino – Quick Start: Interior Nighttime Lighting](https://youtu.be/Mp9LdmsOS8k) * [Lecture 222 - Introduction to Lights and Lighting in V-Ray for Rhino - Spring 2015](https://youtu.be/OdHZjrVQ0E8) * [Perfect VRay Interior Tutorial in 3mins!](https://youtu.be/KJsXhvRH--4) - A quick trick to get control of interiors without all the work. This tutorial is not in Rhino, but the concepts still hold true. #### Photoshop post-processing Many rendering professionals use Photoshop to enhance any image they produce. Using Photoshop to enhance renderings can really speed up the process of creating great images. [![photoshop-vray](https://www.rhino3d.com/en/kb/rendering-architecture-in-rhino/photoshop-vray.png)](https://youtu.be/2ro7p1ofyKI) * [Photoshop Tips every Architect MUST MASTER](https://youtu.be/IFiuGq-HUHw) * [ARCH 202 - Digital Rendering Supplemental, Spring 2016](https://youtu.be/2ro7p1ofyKI)Lecturer Bosuk Hur describes his process for adding lighting effects and entourage to a stock digital rendering. * [7 Photoshop Tips every Architect must know!](https://youtu.be/aZp3s8SdEag) * [Illustrating an Architectural Plan in Photoshop - Narrated Full Tutorial - Realtime](https://youtu.be/u-b3gplgXvY) #### Tips and Tricks **[V Ray 3.6 for Rhino: Real. Fast. Power](https://youtu.be/d37RY1HpsnY)** - See the new features in Vray 3.6 for Rhino and how to get better renderings. **[Killer Rendering Tips for V-Ray and Rhino](https://www.youtube.com/watch?v=DwDflrjNG-c)** Dave Schultze will deliver a series of short and sweet personal tips, tricks and ‘Dave hacks.’ The focus will be on new features in V-Ray but also cover things that have been around in both Rhino and V-Ray that many people have overlooked. **[The Secret Ingredient to Photorealism](https://youtu.be/m9AT7H4GGrA)** - Learn from experts how to make images that does not look fake. **[10 Tips for a REALISTIC Interior Rendering](https://youtu.be/MuBEXi4EBpE)** - This uses Vray for Sketchup, but the tips and tricks are still very good for improving Vray for Rhino. **[How to Create REALISTIC Materials](https://youtu.be/inkfH4aJ5Kw)** - Yet again Vray for Sketchup, but a good look into creating realistic materials. **[New road textures for realistic 3d rendering](https://youtu.be/Wvt9LvHZBDA)** - Polygon texture set for Roads -------------------------------------------------------------------------------- # Rhino Training Videos Source: https://www.rhino3d.com/en/kb/rhino-5-training-videos/ Free recordings of the Rhino for Windows Level 1 and Level 2 instructor-led training classes. These recordings are free to watch and were made with Rhino 5 for Windows. * You will need Rhino 5 or later. * These were recorded with Rhino 5. * Free to use. ## Level 1 * Extras * [Rhino Level 1 Training Guide](https://rhino3d.com/download/rhino/5.0/Rhino5Level1Training/) * [Mac Navigation PDF](https://mcneel.s3.amazonaws.com/rhino/5.0/Mac/Mac%20Navigation%20Keys.pdf) * [Rhino Environments](https://mcneel.s3.amazonaws.com/rhino/5.0/Mac/RhinoHDR_Environments.zip) * [Extras](https://mcneel.s3.amazonaws.com/rhino/5.0/training_docs/Level%201/EXTRAS.zip) * [PlanA1](https://mcneel.s3.amazonaws.com/rhino/5.0/training_docs/Level%201/Plan_A1.zip) 1. [Orientation](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/orientation_-_rhino_5_-_level_1_training_vod_mf.mp4) 2. [Session 1 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_1_am_-_rhino_5_-_level_1_vod-mf.mp4) 3. [Session 1 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_1_pm_-_rhino_5_-_level_1_vod-mf.mp4) 4. [Session 2 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_2_am_-_rhino_5_-_level_1_vod-mf.mp4) 5. [Session 2 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_2_pm_-_rhino_5_-_level_1_vod-mf.mp4) 6. [Session 3 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_3_am_-_rhino_5_-_level_1_vod-mf.mp4) 7. [Session 3 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_3_pm_-_rhino_5_-_level_1_vod-mf.mp4) 8. [Bonus Session 3 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Level%201_Rhino%205_OnDemand/extra_session_3_pm_-_rhino_5_level_1_-_vod%20%28720p%29.mp4) 9. [Session 4 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_4_am_-_rhino_5_-_level_1_vod-mf.mp4) 10. [Bonus Session 4 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Level%201_Rhino%205_OnDemand/extra_session_4_am_-__rhino_5_level_1__-_vod%20%28720p%29.mp4) 11. [Session 4 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_4_pm_-_rhino_5_-_level_1_vod-mf.mp4) 12. [Bonus Session 4 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Level%201_Rhino%205_OnDemand/bonus_session_5_pm_-__rhino_5_level_1_-_vod%20%28720p%29.mp4) 13. [Session 5 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_5_am_-_rhino_5_-_level_1_vod-mf.mp4) 14. [Bonus Session 5 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_6_am_-_rhino_5_level_1_-_vod%20%28720p%29.mp4) 15. [Session 5 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_5_pm_-_rhino_5_-_level_1_vod-mf.mp4) 16. [Session 6 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_7_am_-_rhino_5_level_1_-_vod%20%28720p%29.mp4) 17. [Session 6 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/session_7_pm_-_rhino_5_level_1_-_vod%20%28720p%29.mp4) ## Level 2 * Download Rhino Level 2 Training Guide [here.](https://rhino3d.com/download/rhino/5.0/Rhino5Level2Training) 1. [Level 2 Session 1](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/level_2_session_1_-_vod.mp4) 2. [Level 2 Session 1 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_1_am_-_rhino_5_level_2_-_vod%20%28720p%29.mp4) 3. [Level 2 Session 1 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_1_pm_-_rhino_5_level_2_-_vod%20%28720p%29.mp4) 4. [Level 2 Session 2 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_2_am_-_rhino_5__level_2_-_vod%20%28720p%29.mp4) 5. [Level 2 Session 2 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_2_pm_-__rhino_5_level_2_-_vod%20%28720p%29.mp4) 6. [Level 2 Session 3 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_3_am_-__rhino_5_level_2_-_vod%20%28720p%29.mp4) 7. [Level 2 Session 3 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_3_pm_-__rhino_5_level_2_-_vod%20%28720p%29.mp4) 8. [Level 2 Session 4 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_4_am_-_rhino_5_level_2_-_vod%20%28720p%29.mp4) 9. [Level 2 Session 5 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_5_am_-_rhino_5_level_2_-_vod%20%28720p%29.mp4) 10. [Level 2 Session 5 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_5_pm_-_rhino_5_level_2_-_vod%20%28720p%29.mp4) 11. [Level 2 Session 6 AM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_6_am_-_rhino_5_level_2_-_vod%20%28720p%29.mp4) 12. [Level 2 Session 6 PM](https://mcneel.s3.amazonaws.com/rhino/5.0/Rhino%205_OnDemand/Level%202/session_6_pm_-__rhino_5_level_2_-_vod%20%28720p%29.mp4) Please email [Mary Ann Fugier with questions or problems.](mailto:mary@mcneel.com) Back to [Level 1 & Level 2 Rhino Training Guides](https://wiki.mcneel.com/rhino/trainingguides/en) page. -------------------------------------------------------------------------------- # McNeel Training Overview Source: https://www.rhino3d.com/en/kb/mcneel-training-overview/ Overview of McNeel's Rhino training options, class formats, and how to prepare for a class. McNeel offers private, online training for individuals and groups. Training content and topics covered can be customized and tailored to your group's needs. With the exception of customized training, McNeel training content is based on our Level 1 and Level 2 training guides. The training guides are not tutorials but class notes to accompany the instructor-led training. If you do not already have the software, you can prepare for the class by downloading the evaluation software. Review the outline and guide for your class. By doing this, you will be well on your way to learning Rhino before taking your training. [Current Training Schedule](http://www.rhino3d.com/training/United_States/) #### Helpful links: * [Getting Started](https://www.rhino3d.com/learn/?query=kind:%20jump_start&modal=null) * [Rhino for Windows](https://www.rhino3d.com/learn/?query=kind:%20rhino_win&modal=null) * [Rhino for Mac](https://www.rhino3d.com/learn/?query=kind:%20rhino_mac&modal=null) * [New in Rhino 8](https://www.rhino3d.com/learn/?query=kind:%20new_v8&modal=null) #### Online Rhino Courses: * [Introduction to Rhino 8](https://www.rhino3d.education/p/introduction-to-rhino-8) * [Rhino 8 Intermediate](https://www.rhino3d.education/p/rhino-eng-8) * [Basics of Grasshopper](https://www.rhino3d.education/p/the-fundamental-of-grasshopper3d) * [Essential Mathematics for Computational Design](https://www.rhino3d.education/p/rajaa) * [Rhino School: Free and other courses for purchase.](https://www.rhino3d.education/courses) ## Online training McNeel offers private, online training for individuals and groups. Online sessions are recorded and uploaded for you to review and build skills after the training has ended. Videos of each session are posted to a private album so you may review material at your leisure. ***Videos can be streamed for up to 3 months.*** With online training, you may learn Rhino on your own schedule and at your own pace, from the convenience of your desktop or mobile device. Contact Jody Mills at (206) 634-4571 in North America, excluding FL, GA, NC & SC. Contact Jackie Nasser at (305) 513-4445 for FL, GA, NC & SC. ### Any time - any where #### Option 1 - Video rental You can rent the videos from a previous online training series. Rentals are offered for a 90-day period to coincide with the 90-day Rhino Eval period. For more information on video retail, see [Rhino OnDemand Training.](https://wiki.mcneel.com/rhino/ondemand) #### Option 2 - Get videos and take the live class Because the online classes are recorded you may start a training session at any time. Just sign up for the next session, and email [Mary Fugier.](mailto:mary@mcneel.com) The typical cancellation policy is 48 hours or 2 days before the orientation session. If you waive the option to cancel, you can get streaming access to the videos of the previous training session immediately for no additional charge. So you may prepare for the live training with the videos from the previous session. This will help you know the questions to ask the instructor during your training. Online training is also an outstanding option because you can: 1. Prepare for the live training with the videos of the previous session. 2. Attend the live training. 3. Stream the live training sessions. *All three options for the cost of one online training class!* **Time restrictions** In addition, you are not required to be available for every online training session. You may need to arrive late, or leave early. The online training format can accommodate your limitations. Since the sessions are recorded, online training is also good option for existing Rhino users who wish to explore a Rhino or a plug-in they have not used in the past. View the current online training schedule [here.](http://www.rhino3d.com/training/United_States/#tabs-2) **What our students say** [Here](http://wiki.mcneel.com/rhino/customerstories/online_training) are comments from our students. ### Custom training McNeel also offers custom training for you and your group. Training can be offered as: * On-site * Online with GoToTraining Please contact Jody Mills [jody@mcneel.com](mailto:jody@mcneel.com) 206-634-4571 for cost and schedule/availability. ## Frequently Asked Questions **Do you have any sample videos of the online training?** *Yes. Here are some sample videos of our on-line training:* [McNeel On-line Training Samples](https://vimeo.com/album/2402892) password: **Test** (with a capital T) **Having some idea on how Rhino works but having not taken Level 1, would Level 2 be appropriate? I would like to reach a good level to manage the tool properly or at least know that I can use it well enough.** *Level 2 assumes Level 1 proficiency. Download and review the Level 1 and Level 2 materials above, and see which one best fits your current skill level.* **I´m looking for an online course in the next few months. Is there a possibility to start the course a little bit sooner?** *If you register for an online class, and waive the option to drop, we can release the videos and class materials from the previous class for your study and preparation. You will get the videos from the previous class, the live class and the videos from the live class. The videos are posted to a private video album for you to stream for up to 3 months.* **My connection to Internet is not good at the moment, but I would like to know if I could watch the online sessions later on if I were to have troubles.** * Yes, all sessions are recorded and posted for streaming from a private Vimeo album.* **Would you provide the link to download the version that is going to be used in the Rhino class?** * We use Rhino 8 for Windows unless otherwise noted in all our training, both classroom and online. You may use the [Rhino 8 for Windows Evaluation - 90 day](http://www.rhino3d.com/download) in the class.* **Can I use the Rhino for Mac OSX beta for the Rhino Windows training?** * The Rhino for OSX is not acceptable for a Windows Rhino class. Also Windows emulators, like VMware and Parallels are not a supported Rhino platform and are generally not adequate for training. We do have Level 1 and Level 2 training with are specifically for Rhino for Mac.* **More questions?** //Contact [Mary Ann Fugier](mailto:mary@mcneel.com), McNeel Technical Support & Training Seattle, WA// -------------------------------------------------------------------------------- # GHowl Google Earth Tutorial Source: https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/ Tutorial: bring Google Earth terrain into Grasshopper with GHowl, then texture and render the mesh with Flamingo nXt. GHowl is a grasshopper plugin created by Luis Fraguada to extend the functionality of Grasshopper when it comes to accessing external data sources and applications. It allows grasshopper users to import/export information from Grasshopper to Excel sheets, Google Earth, Query online Databases and it also has the ability to connect to processing, and Interact with Grasshopper from smartphones. ***Getting Started:*** **1.** Install ghowl from: **2.** Install Dependencies from: Exercise files>> Dependencies>> OpenXMLSDKv2 The dependencies must be installed for the spreadsheets to work, otherwise it is not necessary for working with google earth. ***Getting terrains from Google Earth to Grasshopper:*** In Google Earth, enter the desired location. Make sure the North is pointing upwards and the scale of the legend is not more than 500 meters because of Google Earth API’s limitation. This is discussed later in this tutorial. On the top toolbar, go to **tools** >> **Option** and change these settings: **Show Lat/Log: Decimal Degrees** **Units of measurement:** Based on preference “**Meters, Kilometers**” are used for this tutorial. ![googleearth options](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/googleearth_options.png) Again on the toolbar, go to **View** >> make sure “**Scale Legend**” is turned **ON**: ![legand](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/legand.png) Add a point, name it and write down its latitude and longitude: This is done to reference the point in grasshopper with the world’s coordinates. Make sure you type the Longitude first. ![point](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/point.png) save the image. Make sure the legend is shown on the bottom. Open Rhino “Make sure the you use the same units as Google Earth”. Type in “**Picture frame**” and bring your Google Earth image in Type **Scale2D** and rescale the image based on the legand Then add a **point** where the referenced google earth point is. ![scale](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/scale.png) Open “**[ghowl_tutorial_topo](http://mcneel.s3.amazonaws.com/grasshopper/1.0/Definitions/ghowl_tutorial_topo.zip)**” and reference the image as a surface and the point as a point in grasshopper. Under the point enter the longitude and latitude respectively : {long,Lat,0} ![reference](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/reference.png) Now the component for getting the elevation connects to google API and it has limitation on how many times you use it per day and how big the image is and how long the component is used. The way around it is to disable it after getting the information needed. So go ahead and enable the two disabled components and replace the panel at the end. ![enable componants](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/enable_componants.png) Once that is done and you can see a list of points in the panel >> right click on it and **stream the content** to a location >> let’s say desktop >> name it “mylocation.txt” >> Now go to the desktop and rename it again “mylocation1.txt” Now go back to grasshopper and disable both components again. **FYI:** if you do not rename the stream, once you disable the components the saved file will be deleted. Streaming the content is saving the coordinates of the elevation from google’s API to a text document. This is done to save the information somewhere other than in grasshopper so that you do not exceed your limits with Google Earth, because if you do, google will not allow you to get any information from its API for the next 24 hours. ![stream](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/stream.png) Now drag the “.txt” file you just created to the grasshopper canvas. A file component will show up.. then hook it to the points component to view the points on your topography. ![drag](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/drag.png) On Rhino Viewport the topography with contour lines is created. ![mesh](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/mesh.png) Bake your mesh and contour lines on separate layers and go to Rhino. ### Applying google earth image on the mesh and rendering with Flamingo nxt 5.0: ![baked geometry](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/baked_geometry.png) Hide the contours and make sure your current render is Flamingo nxt 5.0. ![render](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/render.png) Open Flamingo’s control panel. ![control](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/control.png) Add a new Textured material. ![flamingo texture](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/flamingo_texture.png) Browse to find the google earth screen capture, and open it. ![browse](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/browse.png) Drag and drop the material to the mesh. ![material](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/material.png) Now apply planar mapping to the mesh from the top view. Make sure that vertex Osnap in activated to properly align the mapping. Use UV mapping when prompt on the command line. ![mapping](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/mapping.png) Now Render. ![render2](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/render2.png) ![render3](https://www.rhino3d.com/en/kb/ghowl-google-earth-tutorial/render3.jpg) -------------------------------------------------------------------------------- # Designing Jewelry for Manufacturing with Rhino 6 Source: https://www.rhino3d.com/en/kb/designing-jewelry-for-manufacturing/ Recorded webinar: jeweler Gary Dawson models a ring in Rhino 6 for Windows, showing how to keep manufacturability in mind from the first curve onward. Presenter: [Gary Dawson](mailto:gary@garydawsondesigns.com), [Gary Dawson Designs](https://garydawsondesigns.com/) ![Ring modeled in Rhino](https://www.rhino3d.com/en/kb/designing-jewelry-for-manufacturing/maf_ring_capture.jpg) ![Gary Dawson](https://www.rhino3d.com/en/kb/designing-jewelry-for-manufacturing/gary_image.png) **Designing Jewelry for Manufacturing with Rhino 6** [Gary Dawson](mailto:gary@garydawsondesigns.com) of Gary Dawson Designs shows how to design and model a ring in Rhino 6 for Windows while maintaining a manufacturing consciousness. Rhino tips and tricks will be covered throughout the presentation. To watch full screen, click: [Designing Jewelry for Manufacturing with Rhino 6](https://vimeo.com/340765746) ## Description This is a video is of a live technical presentation by [ART](https://www.rhino3d.com/art) Gary Dawson. Gary shows you how to use [Rhino 6](https://www.rhino3d.com/) for jewelry design with the focus on manufacturing. Gary strives to bring "manufacturing consciousness" into digital design in the jewelry industry. He brilliantly infuses manufacturability to his Rhino instruction. ## Target Audience This video is for anyone considering using Rhino for jewelry design. The first part of the presentation, Gary will share details about his work, and then move into a live presentation using Rhino 6 to design a ring. Tips and tricks for using Rhino will be highlighted along the way. ## Goal Learn how a well-designed jewelry piece will have both aesthetic and structural integrity, and those things start with the very first curve you make when using Rhino for digital design. ## About the Presenter * Gary Dawson is owner of Gary Dawson Designs, an online custom design operation. * Dawson has nearly 45 years experience in creating designs that capture the personalities and stories of his customers. * He is a frequent contributor to MJSA Journal, a founding member of the Council of Custom Jewelers, and a designated "Mentor Jeweler". * His web site [Rhino CAD Jewelry Design](https://www.rhinojewelrycad.com) is a portal for 3D design "tips and tricks" as well, as other learning resources. * Gary is also a McNeel [Authorized Rhino Trainer](https://www.rhino3d.com/art) and uses the latest version of Rhino, Rhino 6 for Windows in his presentations and training sessions. * He has delivered seminars and presentations at numerous events, including AGTA GemFair, Portland Jewelry Symposium, and the Santa Fe Symposium on Jewelry Manufacturing Technology. ~[Jewellery Business Magazine](https://www.jewellerybusiness.com/). ## Helpful Links * [Best Practice for CAD from Stuller Inc.](https://assets.stullercloud.com/web/apps/images/kbpdfs/CADCAMProductionStandards.pdf) is referred to in the presentation. * [Gary Dawson's Ring Size PDF](http://mcneel.s3.amazonaws.com/misc/GaryDawson/Gary%20Dawson%20Ring%20Size%20Comparison%20Chart.pdf) ## Questions? Please email: * [Gary Dawson](mailto:gary@garydawsondesigns.com), [Gary Dawson Designs](https://garydawsondesigns.com/) * [Mary Ann Fugier](mailto:mary@mcneel.com), [Robert McNeel and Associates](https://www.rhino3d.com/) -------------------------------------------------------------------------------- # Handheld Scanning to Rhino: LIVE Webinar Source: https://www.rhino3d.com/en/kb/handheld-scanning-to-rhino/ Recorded webinar: DotProduct, Rhino and Sea Machines demonstrate handheld 3D scanning with the DPI-8 kit, importing .DP point cloud data directly into Rhino for autonomous boat design. To watch full screen, click: [Handheld Scanning to Rhino: LIVE Webinar](https://vimeo.com/168150320) May 20, 2016 DotProduct, Rhinoceros, and Sea Machines collaborated on May 20, 2016 to present a live demonstration of the real world applications for handheld 3D scanning in combination with Rhino 3D, via the free plugin for DotProduct DP Import. Chris Ahern of DotProduct and Mary Fugier of McNeel were joined by Alex Lorman of Sea Machines, who lead the group step-by-step through both practical information and applications for the DPI-8 & Rhino for autonomous boat design. This real-time webinar demonstrated the full workflow in less than an hour: * Handheld 3D capture with the DotProduct DPI-8 Kit and DPI-8SR Kit. * Import of the compressed .DP data directly into Rhino with the free plugin. * Data was used within Rhino for verification, reference, design, and more. Sea Machines develops autonomous control systems and unmanned surface vehicles for the maritime, offshore marine, and energy industries. Do not miss this opportunity to walk through each of their unique applications for handheld 3D with Rhinoceros and Flamingo. **Presenters:** ![Handheld 3D scanning](https://www.rhino3d.com/en/kb/handheld-scanning-to-rhino/hd_image.jpg) ## Chris Ahern, DotProduct, LLC. ![Chris Ahern](https://www.rhino3d.com/en/kb/handheld-scanning-to-rhino/chris_small_mono4ps.jpg) * Marketing Manager * DotProduct LLC, Boston, MA headquarters. * chris.ahern@dotproduct3d.com * [www.dotproduct3d.com](https://www.dotproduct3d.com/) ## Alex Lorman, Sea Machines, Inc. ![Alex Lorman](https://www.rhino3d.com/en/kb/handheld-scanning-to-rhino/alex_lorman.jpg) * Chief Technology Officer * Sea Machines, Boston, MA. * alorman@sea-machines.com * [www.sea-machines.com](https://sea-machines.com/) ## DotProduct Rhino Plugin * [How to Install the DotProduct Rhino Plugin](https://vimeo.com/148158446) ## Sea Machine's Videos * [Build Mast Master](https://vimeo.com/167469936) * [Scan Mast Master](https://vimeo.com/167469937) * [Get Data Master](https://vimeo.com/167469938) Organizer: [Mary Ann Fugier](mailto:mary@mcneel.com), [Robert McNeel and Associates](https://www.rhino3d.com/), Seattle -------------------------------------------------------------------------------- # Rhino Tutorial Links Source: https://www.rhino3d.com/en/kb/rhino-tutorial-links/ Links to Rhino tutorials on other web sites, covering architecture, automotive styling, marine design and Google Earth integration. Links to Rhino tutorials on other web sites. ## Architecture * [Customer stories](https://wiki.mcneel.com/rhino/customerstories/architecture) * [Community](https://wiki.mcneel.com/rhino/architecturecommunity) * [A Rhino reference guide from University of Virginia School of Architecture](http://www.box.net/shared/j641uk4tty) ## Auto styling * [3D Car Modeling with Rhinoceros](http://www.ak3d.de/all/3d_car_tutorial_book_animation/) - a 624-page complete step-by-step guide on how to model an Audi R8 in high quality with mainly class-A surfaces ## Marine design * [Hull Modeling and Naval Architecture with Rhinoceros](https://wiki.mcneel.com/rhino/hullmod) * [Fairing a Hull Surface](http://www.rhino3d.pl/docs/fairing.pdf) * [Rapid Hull Modeling](https://wiki.mcneel.com/rhino/rapidhullmodeling) - a tutorial by Gerard Petersen, Bas Goris and Phil Shapiro ## Rhino and Google Earth * [Flevodam](https://wiki.mcneel.com/rhino/flevodam) - an example of integration of Rhino and Google Earth ## General tutorials * [Rhino3D.TV Web site](http://rhino3d.tv/) New videos and mini tutorials every month! -------------------------------------------------------------------------------- # Ultimaker Educator Workshop with Rhinoceros Source: https://www.rhino3d.com/en/kb/ultimaker-educator-workshop/ Three-day Rhino training led by Mary Fugier at NYU Tandon's Makerspace in Brooklyn, August 2017, with an Ultimaker 3D printing bootcamp. Includes the full course outline and expected outcomes. ![Ultimaker Educator Workshop with Rhinoceros](https://www.rhino3d.com/en/kb/ultimaker-educator-workshop/workshop-banner.jpg) Want to learn Rhino, find out about best practices for using Rhino in your classroom, get a chance to speak with a Rhino expert, and also have the opportunity to 3D print your work on an Ultimaker? Then this workshop is for you! Ultimaker has invited Rhino Training Specialist Mary Fugier to come to Brooklyn from the Seattle Rhino headquarters to lead two days of training at NYU Tandon's Makerspace. On Day 3, Ultimaker's Luis Rodriguez will lead a printing bootcamp at the Tandon Makerspace and at New Lab (Ultimaker's NY office located in the Navy Yard). * **When:** 9:30am-4:30pm, Tues-Thur, August 15-17 * **Where:** NYU School of Engineering, 6 MetroTech Center, Brooklyn, NY 11201 * **Instructor:** [Mary Ann Fugier](mailto:mary@mcneel.com), Rhino Training Specialist, McNeel Seattle * **Host:** [NYU Tandon School of Engineering](http://engineering.nyu.edu) * *Class limit is 30.* * **Sign up [here.](https://www.eventbrite.com/e/ultimaker-educator-workshop-with-rhino-tickets-35566692936)** ## Course Outline In this comprehensive 3-day class you'll learn to create and edit accurate 3-D models. This fast-moving class covers most of Rhino's functionality, including the most advanced surfacing commands. ## Structure In this class, you will systematically move through the user interface, command access, creation and editing curves, surfaces and solids. ### Expected Outcomes After this course the student is expected to be able to: * Utilize the features of the Rhino user interface * Customize your modeling environment * Create basic graphic objects—lines, circles, arcs, curves, solids, and surfaces * Model with precision using coordinate input, object snaps, and SmartTrack™ tools * Modify curves and surfaces with edit commands and Gumball * Use control point editing to modify curves and surfaces * Analyze your model * Display any portion of the model * Export and import models to and from different file formats * Render the model using Rhino Render * 3D Print * Intro to Grasshopper: *(Windows users will need the [Grasshopper for Rhino](http://www.grasshopper3d.com) plugin. Mac users will need to own Mac and have the WIP downloaded. Otherwise, you may decide to watch this part.)* ## What to bring A Windows or Mac computer with the latest [Rhinoceros 5 for Windows (full or Evaluation)](https://www.rhino3d.com/download/rhino/5/latest) or [Rhino for Mac](https://www.rhino3d.com/download/rhino-for-mac/5/evaluation) (full or eval) installed. Also you will need a three button mouse (we like this [mouse](https://www.amazon.com/Logitech-3-Button-Optical-Wheel-Mouse/dp/B000H51GA6) for both Windows and Mac) and your desire to learn! Previous drafting and modeling experience is helpful, but not required. ![Workshop](https://www.rhino3d.com/en/kb/ultimaker-educator-workshop/img_1912.jpg) ![Workshop](https://www.rhino3d.com/en/kb/ultimaker-educator-workshop/img_1916.jpg) ![Workshop](https://www.rhino3d.com/en/kb/ultimaker-educator-workshop/img_1899.jpg) ![Workshop](https://www.rhino3d.com/en/kb/ultimaker-educator-workshop/img_1910.jpg) *Please email [Mary Fugier](mailto:mary@mcneel.com) with any additional questions about the workshop.* -------------------------------------------------------------------------------- # Video: Visualizing Mathematics in Rhinoceros Source: https://www.rhino3d.com/en/kb/visualizing-mathematics/ Recorded webinar: mathematician Henry Segerman on 3D printed mathematical art, hyperbolic honeycombs and torus knots, plus a workshop building a stereographic projection shadow sculpture in Rhino. ![Visualizing Mathematics](https://www.rhino3d.com/en/kb/visualizing-mathematics/henry2.jpeg) ![Rhinoceros](https://www.rhino3d.com/en/kb/visualizing-mathematics/rhinohead.png) * **Presenter**: Henry Segerman, Ph.D, Associate Professor of Mathematics, Oklahoma State University * **Download** class materials [here.](http://mcneel.s3.amazonaws.com/misc/stereographic_exercise.zip) ![3D mathematics](https://www.rhino3d.com/en/kb/visualizing-mathematics/3dmath.jpg) ![Poincaré](https://www.rhino3d.com/en/kb/visualizing-mathematics/237_large_poincare_low.jpg) --- **[Webinar Video - Visualizing Mathematics in Rhinoceros](https://vimeo.com/301684154)** [Watch full screen here](https://vimeo.com/301684154) --- ## Description Mathematician **Henry Segerman** shared beautiful and compelling 3D printed mathematical generated art. Henry generates geometry with topology and symmetry, shapes, and space. Find the mathematical meaning by creating models with hyperbolic honeycombs, twisting torus knots, and scintillating shadow geometry. In the second half of the presentation, he instructed the attendees in workshop format on how to make a "stereographic projection" with shadow sculpture using Rhino. This video is for anyone fascinated by two, three and even four dimensional mathematics in 3D models. Henry will broaden your exposure to visual mathematical ideas, generation of geometry and 3D printed mathematical models. ## Audience The first part of the presentation was aimed at anyone interested in geometric art and design. The second part was for Rhino users interested in learning a new way to have geometry interact with light and shadow. No prior mathematical experience was assumed or needed for the workshop. Rhino experience was helpful. ## Table of Contents Video duration: 2 hr 26 min. * Intro * Part 1: Overview of Henry Segerman's work * Break for questions * Part 2: Workshop to make a stereographic projection sphere. * Live question/answer session. ## Workshop * Henry used [Rhino 6 for Mac WIP](https://www.rhino3d.com/go/download/rhino-for-mac/wip/latest) (requires Rhino 5 for Mac key). You can use [Rhino 6 for Windows.](https://www.rhino3d.com/download/rhino-for-windows/6/evaluation) * [Rhino 5 for Mac](https://www.rhino3d.com/download/rhino-for-mac/5/evaluation) and [Rhino 5 for Windows](https://www.rhino3d.com/download/rhino/5.0/evaluation) can be used but the final rendering result will vary from Henry's. --- ## The Presenter ![Henry Segerman](https://www.rhino3d.com/en/kb/visualizing-mathematics/henry.jpeg) Henry Segerman received his masters in mathematics from the University of Oxford in 2001, and his Ph.D. in mathematics from Stanford University in 2007. After post-doctoral positions at the University of Texas at Austin and the University of Melbourne, he joined the faculty at Oklahoma State University in 2013. His research interests are in three-dimensional geometry and topology, working mostly on triangulations of three-manifolds, and in mathematical art and visualization. In visualization, he works mostly in the medium of 3D printing, with other interests in spherical video, virtual, and augmented reality. ![Visualizing Mathematics with 3D Printing](https://www.rhino3d.com/en/kb/visualizing-mathematics/book.jpg) He is the author of "Visualizing Mathematics with 3D Printing", a popular mathematics book published by Johns Hopkins University Press in July 2016. See review here of his book Visualizing Mathematics with 3D Printing [here](https://www.maa.org/press/maa-reviews/visualizing-mathematics-with-3d-printing) by Zdeňka Guadarrama, associate professor and Chair of the Department of Mathematics at Rockhurst University in Kansas City, MO. The book is available from the publisher, [Johns Hopkins University Press](https://jhupbooks.press.jhu.edu/content/visualizing-mathematics-3d-printing), with a 30% discount by using the promo code **HNAF**. You can also mail or phone your order. Alternatively, you can also buy it from Amazon.com. --- ## Helpful Links * [3dprintmath.com](http://www.3dprintmath.com) * [monkeys.hypernom.com](http://monkeys.hypernom.com) * [mathmechs.com](http://www.mathmechs.com) * [michaelwoodard.net/hypVR-Ray](http://www.michaelwoodard.net/hypVR-Ray) * [h3.hypernom.com](http://h3.hypernom.com) * [segerman.org](http://www.segerman.org) * [Henry Segerman at Oklahoma State University](https://math.okstate.edu/people/segerman/) * [Sabetta's Mathematical Creations on Shapeways](https://www.shapeways.com/shops/sabetta-s-mathematical-creations) * [Henry Segerman on Thingiverse](https://www.thingiverse.com/henryseg/designs) * [Henry Segerman on YouTube](https://www.youtube.com/user/henryseg) *Live presentation was held Monday, November 19, 2018, 8:00 AM-10:00AM PST.* -------------------------------------------------------------------------------- # The Morpheus Hotel: From Design to Production Source: https://www.rhino3d.com/en/kb/morpheus-hotel/ Recorded webinar: Zaha Hadid Architects and Front Inc. on the computational design, analysis, fabrication and construction of the Morpheus Hotel facade in Macau. ![Zaha Hadid Architects and ARCH20](https://www.rhino3d.com/en/kb/morpheus-hotel/combined_logo_ah20-2.png) February 8, 2017, 3:00 PM PST This presentation was a collaborative event from the project team of **[The Morpheus Hotel](http://www.zaha-hadid.com/interior-design/city-of-dreams-hotel-tower-cotai-macau/)** at City of Dreams, Cotai, [Macau region, People's Republic of China.](https://en.wikipedia.org/wiki/Macau) **Webinar Video - The Morpheus Hotel: From Design to Production** [Watch full screen here](https://vimeo.com/203509846) ## Videos from Zaha Hadid Architects The two video below were played during the presentation. Enjoy the videos in full HD here. * [Video 1: A Grand Introduction to Morpheus](https://vimeo.com/203358399) * [Video 2: The Creation of Morpheus](https://vimeo.com/203358347) ![Morpheus Hotel](https://www.rhino3d.com/en/kb/morpheus-hotel/10.jpg) ![Morpheus Hotel facade](https://www.rhino3d.com/en/kb/morpheus-hotel/07.jpg) ## Morpheus Presentation Project leads from **[Zaha Hadid Architects](http://www.zaha-hadid.com/archive/#about-us)** and **[Front Inc.](http://www.frontinc.com/)**, façade production consultant, discuss the role of advanced computational technology from the design to the analysis, and fabrication, as well as the construction of this remarkable project, due to open in 2018. This presentation is for anyone interested in the challenges of building one of the world's most complex buildings and façade systems. ## Index of Topics These links will jump to the specific topic listed below. * [Introductions](https://vimeo.com/203509846) * [Project & Façade Intro](https://vimeo.com/203509846#t=4m35s) * [Movie:Introduction to Morpheus](https://vimeo.com/203509846#t=5m50s) * [Exoskeleton](https://vimeo.com/203509846#t=26m57s) * [Cladding & Geometric Goals](https://vimeo.com/203509846#t=26m57s) * [Parametric Model](https://vimeo.com/203509846#t=35m36s) * [Project Hierarchy](https://vimeo.com/203509846#t=46m17s) * [Cladding Design Development](https://vimeo.com/203509846#t=49m40s) * [Cladding Fabrication](https://vimeo.com/203509846#t=1h13m58s) * [Fabrication, Site Progress & Conclusion](https://vimeo.com/203509846#t=1h20m59s) * [Movie:The Making of Morpheus](https://vimeo.com/203509846#t=1h21m32s) * [Applying the Technology](https://vimeo.com/203509846#t=1h24m15s) * [Questions for Attendees/Questions for Presenters](https://vimeo.com/203509846#t=1h27m38s) ## The Presenters Presenters joined the webinar from London, Hong Kong and Seattle. The team of presenters are: | Presenter | Title | Company | Photo | |---|---|---|---| | Viviana Muscettola | *Associate Director* | **Zaha Hadid Architects** | ![Viviana Muscettola](https://www.rhino3d.com/en/kb/morpheus-hotel/viviana_bw_2_.jpg) | | Michele Salvi | *Associate* | **Zaha Hadid Architects** | ![Michele Salvi](https://www.rhino3d.com/en/kb/morpheus-hotel/michele_bw_small.jpg) | | Miron Mutyaba | *Senior Designer* | **Zaha Hadid Architects** | ![Miron Mutyaba](https://www.rhino3d.com/en/kb/morpheus-hotel/miron_b_w_small.jpg) | | Ramon van der Heijden | *Computational Design Specialist* | **Front Inc.** | ![Ramon van der Heijden](https://www.rhino3d.com/en/kb/morpheus-hotel/ramon_bw_small.jpg) | | Alan Tai | *Associate* | **Front Inc.** | ![Alan Tai](https://www.rhino3d.com/en/kb/morpheus-hotel/alan_tai2_sm.jpg) | | [Evan Levelle](http://mcneel.s3.amazonaws.com/misc/webinars/morpheus/Evan%20Levelle%20Bio.pdf) | *Associate* | **Front Inc.** | ![Evan Levelle](https://www.rhino3d.com/en/kb/morpheus-hotel/evan_levelle.jpg) | ## Building Info Here are a few statistics that illustrate the complex nature of this building's structure and façade systems. | | | |---|---| | **Cladding Area:** | **193,680 sq** | | **Panel Count:** | **24,577** | | **Connections to Primary Structure:** | **18,580** | | **Panel Stiffener Count:** | **79,310** | | **Bracket Count:** | **1,059,234** | | **Unique Parts:** | **1,212,637** | | **Total Parts:** | **1,668,301** | | **Fastener Count:** | **5,135,563** | | **Extrusion Length:** | **137,238 m** | Media Sponsorship provided by: [ARCH20](http://www.arch2o.com/) -------------------------------------------------------------------------------- # Rhino in Architecture Source: https://www.rhino3d.com/en/kb/rhino-in-architecture/ Guides for using Rhino in the building industry: BIM interoperability, computational design, environmental analysis, visualization, fabrication, and recommended reading. **A place to learn how to use Rhino in the building industry...** ## What's here? There are many ways to use Rhino in Architecture. This is a set of guides that may help: * [Using Rhino in Architecture](#using-rhino-in-architecture) * [Rhino to BIM and Back](#rhino-to-bim-and-back) * [Rendering Architecture in Rhino](https://wiki.mcneel.com/rhino/architecture/vray/tutorials) * [Grasshopper](https://wiki.mcneel.com/grasshopper/home) * [Enhancing cross-platform BIM workflows with Rhino & Grasshopper](https://www.e-zigurat.com/blog/en/enhancing-cross-platform-bim-workflows-with-rhino-grasshopper/) * [Rhino Beginner Course for Architects by PH Studio](https://www.youtube.com/playlist?list=PL48k2iKH421iToky9jG7ezc2fYg98dF16) --- ## Using Rhino in Architecture * What is the typical workflow that people use Rhino? * [The Morpheus Hotel: From Design to Production](/kb/morpheus-hotel/) * ["Rhino in your BIM toolkit" at 2018 Shape to Fabrication](https://www.youtube.com/watch?v=aYaUiMmvLyM&feature=youtu.be) * Why do people use Rhino in AEC? * [Nature and Complexity in Architectural Form by ProArchitect](https://www.youtube.com/watch?v=torfQYrbIug) * [The evolution of computational design](https://www.australiandesignreview.com/architecture/the-evolution-of-computational-design/) * [What is your profession? Architecture automated.](https://www.youtube.com/watch?v=jwRPQrxxNDA) * [The Future of Architecture by ProArchitect](https://www.youtube.com/watch?v=4-BCf1z74WQ) * [The Future of Structural Engineering](https://www.youtube.com/watch?v=vxfVPaj89Ns) * [Core Studio AEC Technology Symposium 2016](https://www.youtube.com/playlist?list=PLop4Isy6Y0PHfXefwkbp5yIPAuIBJ8Pip) * What are some typical projects done in Rhino? * [Louisiana Sports Hall of Fame and Northwest Louisiana History Museum](http://blog.visualarq.com/2015/06/04/discover-an-astute-seduction-with-rhino-architecture/) * [Data Driven Design Tamed a case study](https://www.hdrinc.com/insights/using-data-wrangler-design-impact) - HDR partnered with Proving Ground to develop new design tools for Rhino which integrates external data and computational processes. The Data Wrangler enables designers to freely create and analyze architecture using data-driven methods and evaluate the impact of design ideas. Read HDR's blog to hear about how they are using the Data Wrangler with Rhino in their design process! --- ## Learning Rhino in Architecture * [Introduction to Grasshopper in Architecture](https://howtorhino.com/grasshopper-guide) --- ## Rhino to BIM and Back The architecture process involves many tools and different teams, therefore interop with other BIM products is quite important. * [Rhino to Revit](https://wiki.mcneel.com/rhino/architecture/bim/rhino-to-revit) * Cloud based connections: * [Konstru](https://konstru.com) * [Why was Konstru Created?](https://youtu.be/B7T9fhjw_UM) * [What is Konstru?](https://youtu.be/gyBX-tefvmU) * [Using Konstru with Grasshopper](https://youtu.be/vfG56KtUxS8) --- ## Structural Engineering with Rhino ### Interoperability with Structural software * [Tekla Live Link](https://teklastructures.support.tekla.com/not-version-specific/en/ext_grasshopperteklalink) * [Geometry Gym](https://geometrygym.wordpress.com/) * [IFC (OpenBIM)](https://www.buildingsmart.org/) * [SAP2000](http://www.csiamerica.com/products/sap2000) * [Sofistik](http://www.sofistik.com/) * [Spacegass](http://www.spacegass.com/) * [Strand7/Straus7](http://www.strand7.com/) * [Grasshopper](https://www.grasshopper3d.com/) ### Quick analysis with Rhino * Karamba * Kangaroo * [Kiwi3D](http://kiwi3d.com/) - Isogeometric analysis is a recently developed computational approach that offers the possibility of integrating finite element analysis (FEA) into conventional NURBS-based CAD design tools. * [RhinoVault](http://block.arch.ethz.ch/brg/tools/rhinovault) * [FREEFORM GEOMETRIES IN WOOD CONSTRUCTION](https://parametricismcouk.wordpress.com/2016/06/01/freeform-geometries-in-wood-construction/) * [FREEFORM RECIPROCAL FRAME SYSTEM](https://parametricismcouk.wordpress.com/2016/06/01/freeform-reciprocal-frame-system/) ### Optimization * [Computational Design Optimization of Building Structures](http://www.build-opt.org) grasshopper plugin. Very interesting add-on free topological optimization. * [Lattice structural optimization](https://www.grasshopper3d.com/group/intralattice) * [Architectural Optimization and Evolutionary Systems with Genetic Algorithms](http://www.interactivearchitecture.org/architectural-optimisation-and-evolutionary-systems-with-genetic-algorithms.html) * [OPTIMIZED QUAD GRIDSHELL FROM STRESS FIELD AND CURVATURE FIELD](https://parametricismcouk.wordpress.com/2017/09/26/optimized-quad-gridshell-from-stress-field-and-curvature-field/) ### Machine Learning * [Machine Learning with LunchBoxML](https://provingground.io/2017/08/01/machine-learning-with-lunchboxml/) * [Owl Machine Learning in Rhino](https://www.food4rhino.com/app/owl) * [Dodo](https://www.food4rhino.com/app/dodo) - Dodo is a collection of tools for machine learning, optimization, and geometry manipulation. Regarding AI, it features neural networks, gradient descent, stochastic gradient descent and swarm optimization. Dodo has tools for scalar, vector and tensor fields manipulation which can be visualized using isosurfaces. Some components are implementations of papers, you can find more info and reference in their html description. * [MACHINE LEARNING AND OPTIMIZATION TECHNIQUES FOR STEEL CONNECTIONS](https://parametricismcouk.wordpress.com/2018/07/21/machine-learning-and-optimization-techniques-for-steel-connections/) --- ## Computational Design Rhino and especially Grasshopper have lead in the revolution of computational design in Architecture and fabrication. * [Havard GSD Introduction to Computational Design Course](https://www.youtube.com/playlist?list=PLvxxYImPCApUXhX3te3IK32ileXHpzKY4) * [Texas A&M Course ARCH 655 Parametric Modeling in Design](http://bim-sim.org/ARCH655/index.html) ### Learning Grasshopper It is important to learn Grasshopper. Tutorials: * [Intro to Grasshopper with David Rutten.](https://vimeo.com/78868366) * [Learning Grasshopepr from Andrew Huemann](https://www.youtube.com/playlist?list=PL0D5Ey-kk6E25jFAYO1WeZubBpzCnZ2iU) * [Learning Grasshopper for Architectural students - Parametric House.](https://parametrichouse.com/) * [Grasshopper Quick Start Guide from howtorhino.com](https://howtorhino.com/grasshopper-guide/) * (Paid) [Visual Programming in Rhino3D with Grasshopper By Luis Fraguada](http://shop.oreilly.com/product/0636920051985.do) --- ## Using Rhino for Topography Rhino can be used to create topographic maps. The difficult part of the process is understanding the information you have to start and how to massage that information to get to a Topo. * Getting topo from Google Earth * Creating a topo from Points * Creating a topo from Curves * Creating a topo From Survey information. * Creating a topo from a mesh. --- ## Analysis with Rhino ### Environmental Analysis **Daylight:** * [Difference between Luminance and Illuminance](https://wiki.mcneel.com/rhino/architecture/home/lux) * [Introduction to Daylight Analysis](https://wiki.mcneel.com/rhino/architecture/daylight) * [Software and plugins used for Daylight Analysis](https://wiki.mcneel.com/rhino/architecture/home/Daylignt_plugins) **Tutorials:** * [Ladybug Tools](https://www.youtube.com/playlist?list=PLruLh1AdY-Sj_XGz3kzHUoWmpWDXNep1O) * [HoneyBee Tools](https://www.youtube.com/playlist?list=PLruLh1AdY-SgW4uDtNSMLeiUmA8YXEHT_) * [Radiance](https://www.radiance-online.org/learning/tutorials) * [Example Tutorial with Diva for Rhino](project2-elektra_house.pdf) **Links to Daylight Plugins for Rhino and Grasshopper:** * [Ladybug Tools](http://www.ladybug.tools/) - Daylighting, Environmental Analysis. * [Ladybug](http://www.ladybug.tools/ladybug.html) - Climate Data for Environmentally Informed Design. * [Honeybee](http://www.ladybug.tools/honeybee.html) - Daylight, Energy and Heat Flow using Radiance, OpenStudio and Therm. * [Photosphere](http://www.anyhere.com/) (MAC) and [HDRscope](http://courses.washington.edu/hdrscope/download.html) (WIN) for Computational photography and lighting analysis ### Wind and CFD * [Simerics CFD](https://www.simerics.com/) * [Butterfly](http://www.ladybug.tools/butterfly.html) - CFD analysis using OpenFOAM ### Pedestrian Studies Grasshopper * [Example pedestrian weather video](https://vimeo.com/110358993) * [Egress from a space study Kangaroo](https://www.youtube.com/watch?v=W7_LFXz2Z38) * [Movement study in space](https://www.youtube.com/watch?v=QWuHTXufElU) --- ## Rhino and Urban Planning * [Urban Terrains Digital Lab Tutorials](https://utdl.org/video-tutorials/) * [Codify: Parametric and Computational Design in Landscape Architecture](http://a.co/gISKafM) by Bradley Cantrell et al. Link: --- ## Architectural Visualization ### Creating Architectural Style Drawings * [BIG inspired axonometric diagrams - (Bjarke Ingels Group)](https://www.youtube.com/watch?v=ABzjtpvGDXc) * [Tips and tricks with Adobe Illustrator for Architectural Styled drawings](https://www.youtube.com/watch?v=681UCNt9Pdw) * [Rhino to Illustrator Tutorial](https://www.youtube.com/watch?v=aS1O_OdO_sU) ### Sections and Drawings with Rhino * [Layouts](https://wiki.mcneel.com/rhino/layouts5) ### Using Rhino with VR * IrisVr * Enscape * [Modelo](https://modelo.io/architecture-interior.html) * RMIT Hololens with Rhino direct ### Rendering * [Rendering Architecture in Rhino](https://wiki.mcneel.com/rhino/architecture/vray/tutorials) * Materials in Rhino * [Materially better in Rhino](https://vimeo.com/242114784) * Material Libraries * [Flying Architecture](https://flyingarchitecture.com/) * [PixPlant](https://www.pixplant.com/) * Entourage model files * [GradCad](https://grabcad.com/) * [Design Connected](https://www.designconnected.com/Freebies/) * [3D People](https://renderpeople.com/free-3d-model/) * Hdri Skies : [Poly Haven](https://polyhaven.com/hdris/pure-skies), [VisPeople](https://www.viz-people.com/product-category/hdri-skies/?sidebar=no-sidebar) * Lighting Models: [Rendl light studio](http://www.rendl.com/) --- ## Fabrication * Nesting * Unrolling * Topography models * Paneling * [Preparing for 3D printing](https://vimeopro.com/rhino/preparing-to-3d-print) * [More about 3D Printing..](https://wiki.mcneel.com/rhino/3dprinting) --- ## Additional Architectural Training Materials * [Nick Senske Computational Design Courses YouTube](https://www.youtube.com/channel/UCihik4ourUSKX2YSRzZcXoQ) * [Paramarch Rhino and Grasshopper Architecture Courses](https://www.youtube.com/channel/UCk-taU3sDSSyM6qehAJmTRg) * [Jose Sanchez would like to share a series of online videos on Rhino modeling in architecture: Modeling the LF-ONE by Zaha Hadid](https://www.plethora-project.com/education/) --- ## Books on Architecture and Fabrication ### Toward a new Practice * [Digital Workflows in Architecture](http://a.co/cwC3K1i) Design-Assembly-Industry, by Scott Marble * [SHoP: Out of Practice](https://www.amazon.com/SHoP-Out-Practice-Architects/dp/1580932711/ref=sr_1_2?s=books&ie=UTF8&qid=1510941985&sr=1-2) - An insider's look into one of contemporary architecture's most cutting-edge firms. * [Yes Is More: An Archicomic on Architectural Evolution](http://a.co/cX1osaU) - A manifesto of architecture as seen by the Copenhagen-based group BIG, told in comic book form * [Architectural Transformations Via Bim](http://a.co/crGZOp4) A+u Special Issue (English and Japanese Edition) * [Informal](http://a.co/5qzJ9dC) by Cecil Balmond. Balmond is making the transition from structural engineer working alongside other architects to an architect in his own right. * [Eric Owen Moss: The New City: I'll See It When I Believe It](http://a.co/b8iW0Up) by Eric Owen Moss (Author),‎ Frank Gehry (Contributor),‎ Jeff Kipnis (Contributor). * [Public Natures: Evolutionary Infrastructures](http://a.co/ep3kKIb) by Marion Weiss et al. explores the potential to shape a new public realm. * [Morphosis](http://a.co/aqjZ1My) Covering nearly a decade of visionary research and design. * [A wide variety of posts on current issues in the new architecture](https://www.idda.com.au/tutorials) by the institute of digital design Australia. * [BIG, HOT TO COLD: An Odyssey of Architectural Adaptation](http://a.co/dCtUFz4) ### Digital Fabrication * [Digital Fabrication in Architecture](http://a.co/7MrRhhU) by Nick Dunn * [Data-Driven Design and Construction: 25 Strategies for Capturing, Analyzing and Applying Building Data](http://a.co/dAIAJrK) by Randy Deutsch * [Digital Fabrications: Architectural and Material Techniques (Architecture Briefs)](http://a.co/f5EVyrC) by Lisa Iwamoto * [Material Strategies in Digital Fabrication 2nd Edition](http://a.co/jaN3mXW) by Christopher Beorkrem * [Advancing Wood Architecture: A Computational Approach 1st Edition](http://a.co/g8sP70q) by Achim Menges et al. ### Theory behind design and algorithms * [Kostas Terzidis library of books](https://www.amazon.com/Kostas-Terzidis/e/B001HD119S) is one of the major architects working on that subject. * [Algorithms for Visual Design](http://a.co/7HvWS5N) using the processing language * [Algorythmic Architecture](http://a.co/g8bL4KY) * [Expressive Form](http://a.co/hW5ClX0) * [Permutation Design](https://www.amazon.com/gp/offer-listing/B01K3RIDX0) - Building, Texts, and Contexts ### Practical Computational Design * [AAD Algorithms-Aided Design. Parametric strategies using Grasshopper](http://a.co/j5xE75F) by Arturo Tedeschi * [Informed Architecture: Computational Strategies in Architectural Design](http://a.co/7XKgOjR) * [Parametric Design for Architecture](http://a.co/0Os3MnJ) by Wassim Jabi (Author),‎ Brian Johnson (Afterword),‎ Robert Woodbury (Foreword) * [Architectural Geometry](http://a.co/ajVmoo7) by Helmut Pottmann et al. * [Algorithmic Architecture](http://www.amazon.com/Algorithmic-Architecture-Kostas-Terzidis/dp/0750667257/ref=sr_1_3?ie=UTF8&s=books&qid=1257287089&sr=1-3) ~ Kostas Terzidis * [Pamphlet Architecture 27: Tooling](http://a.co/iE98Eag) by Benjamin Aranda et al. ### Organic Form and nature... * [On Growth and Form: The Complete Revised Edition](http://www.amazon.com/Growth-Form-Complete-Revised/dp/0486671356) by D'Arcy Wentworth Thompson - The classic * [The Algorithmic Beauty of Plants](http://algorithmicbotany.org/papers/abop/abop.pdf) - A PDF download that is a great resource for L-systems, plant growth, etc. In addition there is a extensive library of [papers at U of Calgary's Algorithmic Botany Page](http://algorithmicbotany.org/papers/#abop) * [Structure in Nature is a Strategy for Design](http://www.amazon.com/Structure-Nature-Strategy-Design-Pearce/dp/0262660458/ref=ntt_at_ep_dpi_1) by Peter Pearce ### Other Links of interest * [Michael Hansmeyer site](http://www.michael-hansmeyer.com/#2), but it's always worth to check it out again * [Digital Ground, Architecture, Pervasive Computing, and Environmental Knowing](http://a.co/gTcqoTQ) by Malcolm McCullough, MIT press * [From Control to Design: Parametric/Algorithmic Architecture](http://a.co/aT0k8Cu) by Tomoko Sakamoto * [Scripted by Purpose](https://scriptedbypurpose.wordpress.com/) most of the work exhbited here was curated by skylar tibbits marc fornes of theverymany. * [Deleuze and the Use of the Genetic Algorithm in Architecture](https://youtu.be/50-d_J0hKz0) lecture by Manuel Delanda * [Proceedural Building Information Modeling for Digital Fabrication](http://papers.cumincad.org/data/works/att/caadria2015_108.content.pdf) by Dritsas, S. Association for Computer-Aided Architectural Design Research in Asia, Daegu, South Korea. (PDF) -------------------------------------------------------------------------------- # Digital Patterning with ExactFlat and Rhino Source: https://www.rhino3d.com/en/kb/digital-patterning-with-exactflat/ Recorded webinar: Mark Jewell and Luke Niwranski of ExactFlat demonstrate digital patterning and the ExactFlat plugin for flattening 3-D models into 2-D cut designs in Rhino. ![ExactFlat digital patterning examples](https://www.rhino3d.com/en/kb/digital-patterning-with-exactflat/image_all.png) ### Video Thursday, Jul 27, 2017 9:00 AM - 11:00 AM PDT ### The Presentation Join **Mark Jewell** and **Luke Niwranski** of **[ExactFlat](https://www.exactflat.com/)** for an overview of digital patterning and the ExactFlat plugin for Rhino for Windows. They will show how ExactFlat works to flatten a number of products like a backpack, fire bowl, and other examples. *This webinar is for anyone designing in 3-D and needing to "flatten" the model into an accurate 2-D cut design.* This is especially serious in the automotive, furniture, accessories and marine industries. | Presenter | Title | Company | Photo | |---|---|---|---| | [Mark Jewell](mailto:mark.jewell@exactflat.com) | *Regional Sales Director* | **ExactFlat** | ![Mark Jewell](https://www.rhino3d.com/en/kb/digital-patterning-with-exactflat/mark2.jpg) | | [Luke Niwranski](mailto:luke.niwranski@exactflat.com) | *Lead Developer* | **ExactFlat** | ![Luke Niwranski](https://www.rhino3d.com/en/kb/digital-patterning-with-exactflat/luke_bw.png) | ### Order of Events * Welcome and introductions Mary Fugier, [Robert McNeel and Associates](https://www.rhino3d.com/), Seattle WA * Product Overview: Mark Jewell, [ExactFlat](https://www.exactflat.com/) * Product Demonstration: Luke Niwranski, [ExactFlat](https://www.exactflat.com/) * Backpack Flattening * Muskoka Fire bowl and tracing display * Armadillo demonstration, Eagle graphics display * Question and Answer Forum ### Links * [Rhino Sales and Pricing](https://www.rhino3d.com/sales/north-america/United_States/) * [90 Day Eval](https://www.rhino3d.com/download/rhino/evaluation/) * [ExactFlat](https://www.exactflat.com/) Questions? Please email [Mary Ann Fugier](mailto:mary@mcneel.com). -------------------------------------------------------------------------------- # Student Stories Source: https://www.rhino3d.com/en/kb/student-stories/ How the Queen's Solar Vehicle Team at Queen's University uses Rhino to design and build their solar car. **[Rhino drives Queen's University's solar car project](https://qsvt.com/)** Rhinoceros® is a key tool in the Queen’s Solar Vehicle Team (QSVT) project. This excellent CAD program is incredibly effective in all aspects of solar car design. The powerful [NURBS](https://wiki.mcneel.com/rhino/nurbs) modeling system accurately describes the complex free-form curves we work with to optimize aerodynamic performance. We can effectively integrate components drawn in many other programs to build a single model. We can find and fix clearance, tolerance, and ergonomic problems before committing any money or material. The QSVT chooses Rhino not only for its effective rendering and visualization ability, but for its compatibility as well. Rhino can export and import more than a dozen different formats, from raw triangles to IGES to STEP and others. Airfoil profiles in AutoCAD formats, mechanical assemblies drawn in [Solid Edge](https://wiki.mcneel.com/rhino/solidedge), and many other components are easily integrated into the car model. And if our Fluent CFD analysis illuminates a specific problem with the airflow, we can change that part of our design quickly and effectively using Rhino’s intuitive control point interface. Importing airfoil curves is easy; Rhino lets us generate curves and surfaces from point clouds, meshes, AutoCAD files, and just about anything else we can come up with. New team members routinely applaud Rhino’s many tutorials and the helpful workbook. As they quickly pick up the software, the Command Line interface becomes their new best friend, allowing for even faster and more effective control of the design. Even experienced managers quickly come to prefer Rhino over programs that retail for ten times as much. With a bit of practice we can sketch in 3-D to ten microns of precision, faster than we can put rough 2-D sketches on paper. We also make good use of the multiple monitor and multiple process support in Rhino. When dealing with the full model of a solar car, which might include separate blocks for the aeroshell, chassis, wheels, suspension, hatches, and driver mesh, the ability to spread the layout over several monitors and several files is an invaluable tool. With block entities cross-linked between files, we can work with dozens of components at once, updating links in real time, even on older Pentium III machines. You can find out more about our team and our projects at [qsvt.com](https://qsvt.com/). -------------------------------------------------------------------------------- # Getting Started Videos Source: https://www.rhino3d.com/en/kb/getting-started-videos/ Recorded Getting Started presentations for Rhino 5 through Rhino 8, Windows and Mac, hosted on Vimeo. Rhino 8 is the current shipping Rhino as of *10-31-2023*. It has features that no previous Rhino has. Videos done with Rhino 6 and 7 work interchangeably for Rhino 6 & 7. In Rhino 5 the renderer and the interface are slightly different, but the modeling techniques still apply. * [Rhino 8 Windows](https://vimeo.com/showcase/10775985) * [Rhino 8 Mac](https://vimeo.com/showcase/10775977) * [Rhino 7 Windows](https://vimeo.com/showcase/7805155) * [Rhino 7 Mac](https://vimeo.com/showcase/7805163) * [Rhino 6 Windows](https://vimeo.com/showcase/5007910) * [Rhino 6 for Mac](https://vimeo.com/showcase/6188037) * [Rhino 5 for Windows](https://vimeo.com/showcase/4604432) * [Rhino 5 for Mac](https://vimeo.com/showcase/4604473) -------------------------------------------------------------------------------- # Fix Errors Installing, Uninstalling, Upgrading, or Repairing Rhino installations Source: https://www.rhino3d.com/en/kb/fix-add-remove-programs/ Utility to fix Rhino when it cannot install, uninstall, or repair. ### Symptom Rhino for Windows fails to install, uninstall, or repair with error code -2147023284 ### Affected Versions of Rhino * Rhino 7 for Windows * Rhino 8 for Windows * Rhino 9 for Windows ### Resolution 1. Download [RhinoInstallRepair.exe](https://files.mcneel.com/rhino/8/RhinoInstallRepair.exe) 1. Run RhinoInstallRepair.exe The utility will: * Prompt to elevate and run with Administrator permissions * Detect the versions of Rhino that are currently installed * Download the installers for the broken installations * Repairs the installations -------------------------------------------------------------------------------- # All Knowledgebase Articles Source: https://www.rhino3d.com/en/kb/all/ A complete, crawlable index of every Rhino knowledgebase article. A complete list of every article in the Rhino knowledgebase. -------------------------------------------------------------------------------- # Clipboard Source: https://www.rhino3d.com/en/9/how/drafting/clipboard/ Details How to use new Clipboard features Clipboard -------------------------------------------------------------------------------- # Clipboard Enhancements Source: https://www.rhino3d.com/en/features/drafting/clipboard/ More Clipboard Copy from Rhino 9 and paste into any version of Rhino going back to Rhino 5. PasteAsBlock streamlines the process of automatically creating blocks from the geometry in the clipboard. Create an exact duplicate of selected objects while specifying a reference point, known as the base point, for the copy. This method offers several benefits: 1. Precision and Control: By defining a base point, you can precisely control where the copied objects will be placed. This is particularly useful when you need to maintain a specific relationship between the original and the new objects in the drawing. 2. Accurate Placement: When you copy an object using a base point, you can then move the duplicate to any location by specifying a second point. This ensures that the copied object aligns perfectly where you need it, relative to the base point you chose. 3. Consistent Referencing: For complex drawings or when working with multiple copies of objects, having a consistent base point ensures that all instances of the object are aligned in the same way. This is helpful when making repetitive tasks like duplicating doors, windows, or structural elements. 4. Efficiency: Streamline the process of moving objects around your drawing. Instead of having to manually place objects in the right spots, you can quickly move a duplicate to a specific location by defining a precise base point. 5. Avoiding Errors: Without a base point, objects might end up being placed incorrectly when using the regular copy command. The base point ensures that the new objects maintain the same orientation and distance from one another. ## Gallery Clipboard ## Before and After ## Try It * * Select objects: * Run the **CopyToClipboardAt** command (Ctrl+Shift+C on Windows; Command+Shift+C on Mac) * Click to set a base point * Run the **Paste** command (Ctrl+V on Windows; Command+V on Mac) * Click several times to place several copies of clipboard geometry in different locations * Select objects: * Run the **CopyToClipboard** command (Ctrl+C on Windows; Command+C on Mac) * Start an earlier version of Rhino (5, 6, 7, or 8) * Paste the geometry into the older version of Rhino * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Details Source: https://www.rhino3d.com/en/9/how/drafting/non-rectangular-details/ Details How to use Non-Rectangular Details Non-Rectangular Detail -------------------------------------------------------------------------------- # Details Source: https://www.rhino3d.com/en/features/drafting/details/ Details ## Gallery Non-Rectangular Detail ## Before and After ## Try It * * Run the **Command** command: * Select a _thing_ * Click _something_ * Press Enter when done * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). * Grasshopper users can _link to ghdocs_ * Developers: _link to devdocs_ is available in RhinoCommon for use in C# and Python. -------------------------------------------------------------------------------- # Privacy Policy Source: https://www.rhino3d.com/en/privacy/new/ Updated NOTE: Unless you are a Customer or User, providing any information to us is **optional**. We will still do our best to help; it is just much easier if we know what is important to you and have a way to contact you. ## 1. Definitions Throughout this document, we may use certain words or phrases, and it is important that you understand the meaning of them. The following is a non-exhaustive list of definitions of words and phrases found in this document: * "Program" refers to our software application. * "Programs" refers to our software applications, including "Rhinoceros," "iRhino 3D," "Flamingo," "Brazil," and "Bongo". * "Installer" refers to the program that installs our Program. * "McNeel" refers to our company, known as "Robert McNeel & Associates", our Site, our Products our Service, or a combination of all or some of the preceding definitions, depending on the context in which the word is used. * "Service" refers to the services that we provide, including our Site, our Programs, our Installer. * "Site" refers to our websites, including: http://www.mcneel.com, https://www.rhino3d.com, http://discourse.mcneel.com. * "User" refers to anyone who uses our Program, Installer, Site, or Service in general. * "You" refers to you, the person who is governed by this Privacy Policy. ## 2. Information we collect ### Identifying Information We may collect the following categories of personal information: * Identifiers (e.g., name, email address, phone number, account number) * Internet or other electronic network activity information (e.g., browsing history on our website) * Geolocation data (if provided by you or your device) * Commercial information (e.g., records of products or services purchased) ### Demographic Data We may collect demographic data, such as industry, profession, years of experience, and other similar attributes, but only if you choose to provide it by opting in. This data is handled with the same level of security and protection as other identifying information, in accordance with this Privacy Policy. ### Non-identifying information Whenever you visit our Site, we may collect non-identifying information from you, such as your IP address, referring URL, browser, operating system, cookie information, and Internet Service Provider. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, this information alone cannot usually be used to identify you. The iRhino 3D app uses ARKit's face tracking feature when enabled for augmented reality (AR) mode. This feature determines position and orientation of the face in order to display a virtual 3D model. Face tracking information is only made available to iRhino 3D when AR mode is initiated by the user and the front facing camera is enabled. Face tracking information is only used for aligning 3D models while updating the display. Face tracking information is not shared and is not stored. ### Usage statistics Some Programs and their Installers send information to McNeel servers. This information may include a randomly generated globally unique identifier (GUID) that is stored on your computer, your user ID, and your email address. This allows us to differentiate between one person experiencing a problem one hundred times, and one hundred people experiencing a problem one time each. Each product and installer provides an option to opt-out of sending usage statistics. See documentation for your product for details. ## 3. What we do with your information * Keep it confidential. * Improve this website so that it better fits your needs. * Improve our products so that they better fit your needs. * Build an electronic newsletter subscription list so that we can notify subscribers of update information on our products (and related products), support, training, and events. ## 4. What we do NOT do with your information * Sell or provide your information to anyone outside this organization. * Provide your information to our resellers, distributors, or OEMs. ## 5. Updating your information To change your email address, [email](bob.mcneel@mcneel.com) us both your **old** and **new** email addresses. You can update your Rhino Account details [here](https://accounts.rhino3d.com/?controller=home). ## 6. Cancel your subscription To remove your email from our eNew subscription list, forward the last eNews you received from us to remove@mcneel.com ## 7. Third-party websites McNeel may post links to third-party websites on its Site or within its Programs. These third-party websites are not screened for privacy or security issues by McNeel, and you release us from any liability for the conduct of these third-party websites. Please be aware that this Privacy Policy and any other policies in place, along with any amendments, do not create rights enforceable by third parties or require disclosure of any personal information relating to members of the Service or Site. McNeel bears no responsibility for the information collected or used by any advertiser or third-party website. Please review the privacy policy and terms of service for each site you visit through third-party links. ## 8. Third-party access to your information Although you are entering into an Agreement with McNeel to disclose your information to us, we do use third-party individuals or organizations to assist us, including contractors, web hosts, or others. Throughout the course of our provision of our Service to you, we may delegate our authority to collect, access, use, and disseminate your information. For example, our web host stores the information that you provide to us, and we may hire outside contractors to perform maintenance or assist us in securing our Site. It is therefore necessary that you grant the third parties we may use in the course of our business the same rights that you afford us under this Privacy Policy. For this reason, you hereby agree that for every authorization which you grant to us in this Privacy Policy, you also grant to any third party that we may hire, contract, or otherwise retain the services of to operate, maintain, repair, or otherwise improve or preserve our website or its underlying files or systems. You agree not to hold us liable for the actions of any of these third parties, even if we would normally be held vicariously liable for their actions and that you must take legal action against them directly should they commit any tort or other actionable wrong against you. Without limiting the generality of the foregoing, you authorize us to collect, share, store, exchange, analyze, and otherwise use your information in conjunction with these and other service providers: | Service | Description | |---------|-------------| | [Google Analytics](https://www.google.com/analytics/terms/) | Compiles visitor statistics on our web sites. You can opt out of Google analytics using a [browser extension](https://tools.google.com/dlpage/gaoptout). | | [Google Cloud Platform](https://cloud.google.com/security/privacy/) | Provides cloud servers and services, in service regions across the world, to host, deliver, and speed up web our web sites and downloads. Some of your data may be stored on these servers. | | [Amazon Web Services](https://aws.amazon.com/privacy/) | Provides cloud servers and services, in service regions across the world, to host, deliver, and speed up web our web sites and downloads. Also provides services for sending email. Some of your data may be stored on these servers. | | [Microsoft Azure](https://www.microsoft.com/en-us/TrustCenter/Privacy/default.aspx) | Provides cloud servers and services, in service regions across the world, to host, deliver, and speed up web our web sites and downloads. Some of your data may be stored on these servers. | | [RayGun](https://raygun.com/privacy) | Raygun provides error, crash and performance monitoring for software teams. | | [Apple, Inc.](https://apple.com/privacy) | Our products that run on Apple devices may be distributed via Apple. | | [SupportBee](https://supportbee.com/privacy-policy) | Emails you send to our sales and support teams are processed by SupportBee. | ## 9. Release of Your Information for legal purposes At times it may become necessary to release your information in response to a request from a government agency or a private litigant. You agree that we may disclose your information to a third party where we believe, in good faith, that it is desirable to do so for a civil action, criminal investigation, or other legal matter. In the event that we receive a subpoena affecting your privacy, we may elect to notify you to give you an opportunity to file a motion to quash the subpoena, or we may attempt to quash it ourselves, but we are not obligated to do either. We may also proactively report you and release your information to third parties where we believe that it is prudent to do so for legal reasons, such as our belief that you have engaged in fraudulent activities. You release us from any damages that may arise from or relate to the release of your information to a request from law enforcement agencies or private litigants. ## 10. Commercial and non-commercial communications By providing information to the Site that forms the basis of communication with you, such as contact information, you waive all rights to file complaints concerning unsolicited emails from McNeel since, by providing such information, you agree to receive communications from us or anyone else covered under this Privacy Policy. However, you may unsubscribe from certain communications by notifying McNeel that you no longer wish to receive solicitations or information and we will endeavor to remove you from the database. ## 11. Security measures We take certain measures to enhance the security of our Site and Service, as it is in our interest to do so. However, we make no representations as to the security or privacy of your information. It is in our interest to keep our websites secure, but we recommend that you use anti-virus software, firewalls, and other precautions to protect yourself from security threats. ## 12. Your California online privacy rights McNeel permits residents of California to use its services. Therefore, it is the intent of McNeel to comply with the California Consumer Privacy Act. Various provisions throughout this Privacy Policy address requirements of the California privacy statutes. In summary, you must presume that we collect electronic information from all visitors. You may contact us at sales@mcneel.com with any questions. If you are a California resident, you have the following rights regarding your personal information: * Right to Know: You can request details about the personal information we collect, use, disclose, and sell. * Right to Delete: You can request that we delete your personal information, subject to certain exceptions. * Right to Non-Discrimination: You have the right to receive equal service and price even if you exercise your privacy rights. To exercise your rights under the CCPA, you may: * Call us at (206) 545-7000 * Email us at sales@mcneel.com We will verify your identity before fulfilling your request to protect your privacy and security. ## 13. International transfer Your information may be transferred to and maintained on computers located outside of your state, province, country or other governmental jurisdiction where the privacy laws may not be as protective as those in your jurisdiction. If you are located outside the United States and choose to provide information to us, McNeel transfers Personal Information to the United States and processes it there. Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer. ## 14. Amendments We may amend this Privacy Policy at any time. When we amend this Privacy Policy, we will update this page accordingly. You must read this page each time you use our Service, and your continued use of our Service shall constitute your acceptance of any such amendments. -------------------------------------------------------------------------------- # Rhino Licensing Guide: Educational Source: https://www.rhino3d.com/en/docs/guides/licensing/educational/ Rhino educational licensing guide ![Rhino3d.com education header](https://www.rhino3d.com/en/docs/guides/licensing/educational/education-header.svg) ## Educational License Terms *Single-User (Student or Faculty)* 1. The educational license is **upgradeable**. You can get an academic update to the latest version, if you are still a student or teacher. And, if you have already graduated, you can upgrade your license to Rhino (Commercial, latest version). 1. You can use your educational license on **Windows and MacOS** using a Rhino account with **Cloud Zoo**. However, you can only use one platform at a time; we will show you how to do it below. 1. If you are planning to **upgrade your Rhino 6 or 7 license** to Rhino 8, there are specific steps (Upgrading to Rhino 8 below) you should follow to use Rhino 8, 7, and 6 on any computer, whether it’s running Windows or MacOS. *Please note that you can only use one license at a time.* Use the search box in the upper-right of this page to find content. ## Educational Setup Process How to create your Rhino account and install your educational license 1. First, go to [**www.Rhino3D.com**](http://www.rhino3d.com) and create your Rhino Account. Follow these instructions. 1. Select -> Sign-in
▶️ https://www.rhino3d.education/courses/license-support/lectures/53738843 1. Select “Login or Create a Rhino Account”. This link will take you to the page [accounts.rhino3d.com](http://accounts.rhino3d.com), where you will need to enter your email address. 1. Select "Create a new account" to be directed to the account creation page. We will guide you through the process. 1. Carefully enter your information and double-check for accuracy, then select "Create a new account." 1. Please note that you have the option to continue using your Google account. 1. After confirming your information and creating your account, you will receive an email from [tech@mcneel.com](mailto:tech@mcneel.com). It is essential to verify your account by clicking on the link provided in the email. You will only have a few minutes to complete the verification process. In case you do not see the email in your inbox, please check your spam folder. 1. Kindly check your email inbox and search for an email from [tech@mcneel.com](mailto:tech@mcneel.com). You will need to click on the link in the email to verify your Rhino account. 1. In your browser, a message will appear indicating that your account is ready to be edited. The first thing you need to do is create and confirm your password. 1. Congratulations on creating your Rhino Account! To access and edit your personal account details, please enter your email and password. 1. Now that you are logged into your Rhino Account, we can edit some of your personal information by selecting View and edit your account information.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53837418 ## Account Editing Page This is the account editing page. For security and access after school, add another email. 1. Please provide a second email address for security purposes or if your primary email address becomes inactive. Also, select which email will be your primary email, where all notifications and information about free updates available for your version of Rhino will arrive.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53696768 1. View and edit your personal information: name, phone number, country, language, and photo.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53837418 1. Change your password and make sure to save it securely. You may need it later.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53696753 1. It is not possible to assign single-user educational licenses to a TEAM in the Cloud Zoo. 1. View, add, and delete the license associated with your Rhino Account.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53768533 ## Upgrading to Rhino 8 Here are the step-by-step instructions for upgrading to Rhino 8 and connecting it to a previous version of Rhino. 1. If you purchased an upgrade to Rhino 8, you must have had a license lower than 8. If you do not have a previous license, you will not be able to install your upgrade, and you will need to contact your representative. 1. Please log in to your Rhino Account.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53742196 1. Add your upgrade license to your Rhino Account.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53768533 ## Legacy Keys If you need to use Rhino 7 or Rhino 6 but have purchased a Rhino 8 license, don't worry. You can request a previous license for these versions and download them to your Rhino Account. To do this, go to the [**www.Rhino3d.com**](http://www.rhino3d.com) page, select download or support, and click "Get a Legacy Key." If you require a Rhino 6 code, you will first need to obtain the Rhino 7 code.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53769243 Once you click on Rhino 7 Legacy Key, you’ll be prompted to write your email and your Rhino 8 License Key.
▶️ https://www.rhino3d.education/admin-app/courses/1970461/curriculum/lessons/53769243 After you click Next, you will receive an email containing the Rhino 7 License Key and installation instructions.
▶️ https://www.rhino3d.education/admin-app/courses/1970461/curriculum/lessons/53769243 You can learn more about managing your **account** by watching these short, step-by-step videos. ## Frequently Asked Questions (FAQ) This section covers how to create your **Rhino account**, how to install & validate your license, manage your email address(es), and additional information that will be very helpful to you in managing your Rhino account. - [▶️ How to create a Rhino Account](https://www.rhino3d.education/courses/license-support/lectures/53738843) - [▶️ For security, add another email address to your Rhino account](https://www.rhino3d.education/courses/license-support/lectures/53696768) - [▶️ How to view, add, or remove a license from your Rhino Account](https://www.rhino3d.education/courses/license-support/lectures/53768533) - [▶️ Install and validate your Rhino license](https://www.rhino3d.education/courses/license-support/lectures/53782857) - [▶️ Get a Rhino 7 or Rhino 6 if I have a Rhino 8 license](https://www.rhino3d.education/courses/license-support/lectures/53769243) - [▶️ I have lost or forgotten my password. How can I retrieve it?](https://www.rhino3d.education/courses/license-support/lectures/53713201) - [▶️ How to change your password](https://www.rhino3d.education/courses/license-support/lectures/53696753) - [▶️ Choose the Rhino Account you would like to utilize](https://www.rhino3d.education/courses/license-support/lectures/53742196) - [▶️ How do you change the language in Rhino?](https://www.rhino3d.education/courses/license-support/lectures/53696558) - [▶️ How to remove your Rhino license from your PC or Mac?](https://www.rhino3d.education/courses/license-support/lectures/54303973) - [▶️ How can you repair your Rhino license?](https://www.rhino3d.education/courses/license-support/lectures/53696777) - [▶️ Obtain a Rhino 7 or Rhino 6 license if you purchased a Rhino 8 license](https://www.rhino3d.education/courses/license-support/lectures/53769243) Congratulations! Hopefully, you are well on your way to using Rhino, now. -------------------------------------------------------------------------------- # Rhino Licensing Guide: 90-Day Evaluation Source: https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/ Rhino 90-day evaluation licensing guide ![Rhino3d.com 90-day eval header](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-header.svg) ## 90-Day Eval Terms *One evaluation per customer, per major version* 1. Remember that it is a **90-day evaluation** of the latest **Rhino (full version)**. 1. After 90 days, **saving and plug-ins stop working**, unless you buy a license key. 1. We absolutely **do not offer an extension** of the 90-day evaluation for any reason. 1. The 90-day Evaluation license is **not upgradable**, meaning if you want to continue using Rhino, you must purchase the full Educational (discounted) or Commercial license, not an upgrade. Use the search box in the upper-right of this page to find content. ## 90-day Eval Setup Summary Follow these steps to create your account and install your **Rhino 90-Day Evaluation** correctly.
▶️ https://www.rhino3d.education/courses/license-support/lectures/53044383 1. Create your Rhino account 1. Check your email 1. Accept McNeel's conditions 1. Copy your license key and select your language 1. Install the **90-Day Rhino Evaluation** ## 90-day Eval Setup Process *How to create your Rhino account and install your evaluation license* 1. Visit [**www.Rhino3D.com**](https://www.rhino3d.com), where you can download the **90-Day Rhino Evaluation**. 2. Select -> **Download** ![Rhino3d.com homepage](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-01.png) 3. Select which **Rhino** license you want to download for **Windows** or **Mac**. ![Rhino3d.com download](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-02.png) 4. Select: “**Login or Create a Rhino Account to Download**” and this link will take you to this page: [**accounts.rhino3d.com**](https://www.rhino3d.com/my-account/) ![Rhino3d.com login](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-03.png) 5. Select “**Create a new account**,” which will take you to a page where you will enter your email and personal information. ![Rhino3d.com create account](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-04.png) 6. Enter your name, email, and personal information. Note that you can continue with your **Google** account if you want! ![Rhino3d.com personal info](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-05.png) 7. After you confirm your details and select **Create a new account**, you will receive an email from **tech@mcneel.com.** You must confirm the creation of your account, and you will have a few minutes to do so. If you do not see it in your inbox, look for it in your junk emails. ![Check email](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-06.png) 8. This page will appear in your browser shortly. After a few seconds, you will be able to **download** your license along with the **key**. It is important to copy and save the key securely. ![Login link success](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-07.png) 9. To receive your **Rhino license key**, you will need to agree to McNeel's privacy policy. ![Agree to privacy policy](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-08.png) 10. You can now download your 90-day **evaluation license** in your preferred language. The **key** from your **Rhino license** must be copied. ![Download Rhino](https://www.rhino3d.com/en/docs/guides/licensing/90-day-evaluation/90-day-eval-09.png) 11. You can now download a 90-day evaluation of Rhino and install it on your computer. *Enjoy your evaluation period.* You can learn more about managing your **account** by watching these short, step-by-step videos. ## Frequently Asked Questions (FAQ) This section covers how to create your **Rhino account**, how to validate your 90-day evaluation license, and additional information that will be very helpful to you in managing your Rhino account. - [▶️ How to **create** a Rhino account and **download** the 90-day evaluation](https://www.rhino3d.education/courses/license-support/lectures/53044383) - [▶️ I can't find or **lost** my 90-day evaluation license key](https://www.rhino3d.education/courses/license-support/lectures/53046622) - [▶️ Add **another email** to your Rhino account](https://www.rhino3d.education/courses/license-support/lectures/53048655) - [▶️ Change your **password**](https://www.rhino3d.education/courses/license-support/lectures/53049172) - [▶️ I lost my **password**](https://www.rhino3d.education/courses/license-support/lectures/53096362) - [▶️ How to add **another language**](https://www.rhino3d.education/courses/license-support/lectures/53068112) - [▶️ How to **remove** your Rhino license from my PC or Mac](https://www.rhino3d.education/courses/license-support/lectures/53073738) - [▶️ How to **repair** your Rhino installation](https://www.rhino3d.education/courses/license-support/lectures/53072581) Congratulations! Hopefully, you are well on your way now to use Rhino. -------------------------------------------------------------------------------- # Grasshopper: Content Cache Source: https://www.rhino3d.com/en/features/grasshopper/content-cache/ Update existing Rhino objects from Grasshopper. Baking geometry has always added new objects to your Rhino model. In the past however, you had to maintain copies as new objects got added or delete your old geometry before baking again. Grasshopper now has a *Content Cache* component, which lets you update objects in different caches in the Rhino model without deleting them first. ## Try It * * Download and open the [ ContentCache.gh](ContentCache.gh) Grasshopper definition. * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com/c/grasshopper/2).
-------------------------------------------------------------------------------- # Dark Mode Source: https://www.rhino3d.com/en/features/user-interface/dark-mode/ Rhino's User Interface supports Dark and Light Modes on Windows and Mac. ## Try It - - **Windows**: In Windows *Settings*, navigate to *Personalization* > *Colors* and select *Dark*. Restart Rhino if it is running. - **Mac**: In macOS's *System Settings*, navigate to the *Appearance* section and select *Dark*. Rhino will automatically switch while running. -------------------------------------------------------------------------------- # .NET Core vs .NET Framework Source: https://www.rhino3d.com/en/docs/guides/netcore/ .NET Core vs .NET Framework Rhino 8.20 uses .NET Core 8 by default, and Rhino 8.19 or older uses .NET Core 7 by default. On Windows, some older plug-ins will not run when .NET Core is active, and requires the legacy .NET Framework, instead. ### To change Rhino to always use .NET Framework: 1. Start Rhino for Windows 2. Type the command **SetDotNetRuntime** 3. Select the **Runtime** option 4. Set the **NETFramework** option 5. Close Rhino ### To change Rhino to always use .NET Framework using the Registry: 1. Run **RegEdit** 2. Browse to **HKEY_CURRENT_USER\Software\McNeel\Rhinoceros\8.0\Global Options** 3. Create a **REG_SZ** value named **DotNetRuntime** and set its data to **netfx** ### To start Rhino in .NET Framework once: *Caution: only recommended if you have a plug-in that doesn't run in .NET Core.* 1. Create a new shortcut for Rhino in Windows 1. Edit the shortcut 1. Add command line argument **/netfx** ### To start Rhino in .NET Core once: 1. Create a new shortcut for Rhino in Windows 1. Edit the shortcut 1. Add command line argument **/netcore** ## .NET Core Version Starting with version 8.12, you can select the version of the .NET Runtime that it will use instead of its default. Please note that Rhino 8 does not currently support running on .NET 9 (or later) Runtime, and only supports .NET 7 and 8. ### Installing the .NET Desktop Runtime: In order to use a different version of .NET Core than the default, you must first install the .NET Desktop Runtime. 1. Open your browser to 2. Click on the version of .NET you wish to use 3. Download the **.NET Desktop Runtime** for **x64** 4. Run the downloaded installer to install the runtime ### To set the .NET Core version once: 1. Create a new shortcut for Rhino in Windows 2. Edit the shortcut 3. Add command line argument **/netcore-8**, or **/netcore-7** ### To set the .NET Core version using the Registry: 1. Run **RegEdit** 2. Browse to **HKEY_CURRENT_USER\Software\McNeel\Rhinoceros\8.0\Global Options** 3. Create a **REG_SZ** value named **DotNetCoreVersion** and set its data to **8** or **7** ## For more details: For more details, visit our [developer documentation for .NET 7](https://developer.rhino3d.com/en/guides/rhinocommon/moving-to-dotnet-core/#choosing-the-net-runtime-on-windows). -------------------------------------------------------------------------------- # Inset Source: https://www.rhino3d.com/en/features/inset/ The Inset command inserts edges by offsetting the edges of selected mesh, SubD, or polysurface face a certain distance inwards. ## Works on Curved Objects %%New in 8%% You can now inset curved surfaces, allowing you to create details for indents, bosses or other product features in a few clicks. ## Works Across Edge Seams %%New in 8%% Save time by ignoring surface edges and obtaining a full offset loop of a face that goes across a surface seam. ## Inset in Action -------------------------------------------------------------------------------- # Selective Clipping Source: https://www.rhino3d.com/en/features/clipping/selective-clipping/ Clipping planes can be set to affect a subset of objects and layers. Clipping allows you to slice through your design, turning off the display of parts of the model. Now, with *Selective Clipping*, you can choose a subset of objects and layers to clip. You can even set a *custom depth* to isolate a specific part. With complex models, this focuses communication where it matters most. ## Custom Clipping Use *Custom Clipping* of clipping planes to select a subset of objects and layers to either clip or exclude from clipping. !["Selective Clipping: Custom Clipping"](https://www.rhino3d.com/en/features/clipping/selective-clipping/SelectiveClipping_01.png) ## Custom Depth Use *Custom Depth* of clipping planes to view a slice of your model. When the *Custom Depth* is set to zero, you see the section only. !["Selective Clipping: Custom Depth"](https://www.rhino3d.com/en/features/clipping/selective-clipping/SelectiveClipping_02.png) ## Try It 1. 1. Download and open the [ Rebar-Demo.3dm](Rebar-Demo.3dm) model. 1. Select the **clipping plane** tagged with the name **B_00**, and open **Property** panel to edit the clipping plane properties. !["Clipping Plane Properties"](https://www.rhino3d.com/en/features/clipping/selective-clipping/rebar1.png) 4. In the clipping plane properties panel, under **Objects Clipped**, change from **All** to **Include Selected** in the drop-down list. Click on **Layers**. A new dialog opens with a list of all layers. Select the **Concrete** layer from the list, then click **OK/Apply**. The concrete part of the beam is clipped, while the steel bars are not. !["SectionStyle of Objects"](https://www.rhino3d.com/en/features/clipping/selective-clipping/rebar2.png) 5. You can drag the clipping plane to reveal more or less of the steel bars. 6. For more details, see our Discourse post about [Selective Clipping in Rhino 8](https://discourse.mcneel.com/t/rhino-8-feature-selective-clipping/161091). -------------------------------------------------------------------------------- # Clipped Views Source: https://www.rhino3d.com/en/stories/documentation/clipped-views/ Use Clipping Planes Views in 2D Layouts. Use section views that clip parts of your model to help illustrate and communicate the interior details. Rhino supports workflows to generate fast-clipped section views that you can reference in 3D viewports and Layouts. ## Try It 1. 2. Download and open the [ ClippedViews-Demo.3dm](ClippedViews-Demo.3dm) model. 3. Run the **SaveClippingSectionViews** command, select the **clipping plane** tagged with the name **Sec_00**, and make sure the following options are set: **Projection=Parallel**, **Clip=Yes**. This will save a named view with the same name as the section. 4. Set your detail to view section S_00. Double-click inside your detail, expand the **Page 1 - Detail (Top)** drop down menu. Under **Set View**, select **S_00**. You might need to pan the view to center your section in the detail. !["Extract Nested Drawing"](https://www.rhino3d.com/en/stories/documentation/clipped-views/clipped-views-tryit-4.png) 5. In your **Perspective** viewport, select the clipping plane (Sec_00) and move in the **Y-Axis** direction by **2.5 units**. Switch to your **Layout** view and notice how the section also updates there. !["Extract Nested Drawing"](https://www.rhino3d.com/en/stories/documentation/clipped-views/clipped-views-tryit-5.png) 6. Select the clipping plane and, in the **Properties** panel, check **Custom Depth** and make sure **Depth** is set to **0.0**. Notice how the background geometry is clipped in both modeling and layout: !["Extract Nested Drawing"](https://www.rhino3d.com/en/stories/documentation/clipped-views/clipped-views-tryit-6.png) 7. For more details, check out the Discourse forum post about [SectionTools Integration](https://discourse.mcneel.com/t/rhino-8-feature-sectiontools-integrated/162094). -------------------------------------------------------------------------------- # Dynamic Vector Drawings Source: https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/ Create dynamic vector drawings of clipping sections. ## Output Vector Geometry that Updates with Model Changes Generate dynamic 2D drawings of sections and elevations to use for drafting. ## Reference in 2D Layout The output of section curves, hatches, and background is organized in layers. With the layers panels, you can control the visibility of parts of your drawings. This allows you to view drawings in layout alone while hiding in modeling space. You can view sections without the background geometry in one detail while showing the background in the other. !["Elevation"](https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/section-drawing.png) !["Section"](https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/elevation-drawing.png) ## Try It 1. 2. Download and open the [ DynamicDrawings-Demo.3dm](DynamicDrawings-Demo.3dm) model. 3. Run the **ClippingDrawings** command, select the **clipping plane** tagged with the name **S_00**. In the command options, set **AddBackground=Yes**, then **Projection=Parallel** and **ShowLabel=No**. Before completing the command, snap to a point in the view to locate your drawing. If you don't want to see hidden lines, hide the **S_00_DrawingHidden** layer. Run the **Layouts** command to see the drawing. !["Extract Nested Drawing"](https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/dynamic-drawing-tryit-1.png) 4. In a **Perspective** view, select the clipping plane and move it **0.45** units in the **Y-Axis**. The drawing updates automatically. Note that when you edit your model or add new objects, you need to run **UpdateClippingDrawings** command to update your drawings. !["Extract Nested Drawing"](https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/dynamic-drawing-tryit-2.png) 5. To dimension your drawing, create a new layer called **S_00_Dim** and make it the current layer. Double-click inside your detail, run the **Dim** command, and snap to the drawing to add dimensions. You can dimension in perspective view as well. !["Dimention the Drawing"](https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/dynamic-drawing-tryit-5.png) 6. You can hide the drawing layers in model space yet keep them visible in layout: - Click inside your perspective view and go to the layer manager. Find the **Model On** column (you may need to scroll horizontally to find it). Click on the light icon to hide the **S_00** layer and its sub-layers. !["Model Layer Settings"](https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/dynamic-drawing-tryit-3.png) - Go to your page layout and double-click inside your detail. Go to the layer manager and under the **Detail On** column, click the light icon to hide the following layers: **Sections**, **Model** and **Steps**. !["Model Layer Settings"](https://www.rhino3d.com/en/stories/documentation/dynamic-vector-drawings/dynamic-drawing-tryit-4.png) 7. For more details, see the Discourse post about [SectionTools Integration](https://discourse.mcneel.com/t/rhino-8-feature-sectiontools-integrated/162094). -------------------------------------------------------------------------------- # Sectioning for Fabrication Source: https://www.rhino3d.com/en/stories/fabrication/sectioning-for-fabrication/ Extract 3D and 2D geometry for fabrication. Clipping planes can be used to extract sections through your model to use in prototyping and fabrication processes such as laser cutting. You can also extract slices of a big model to fabricate using CNC routers or 3D printers. ## Extract Curves for Laser Cutting Flat cut processes such as laser cutting require you to extract parallel cuts through your model, label them, and lay them on a flat sheet. Rhino supports workflows to extract labeled cuts through 3D models to help with these processes. !["Extract Curves for Laser Cutting"](https://www.rhino3d.com/en/stories/fabrication/sectioning-for-fabrication/extract-curves.png) ## Try It 1. 2. Download and open the [ ExtractForFabrication-Demo.3dm](ExtractForFabrication-Demo.3dm) model. 3. In the **Front** view, select the **clipping plane** tagged with the name **C_00**. It's important to note that this clipping plane was created with the new **ClippingSections** command with option **Name=C**. 4. Run **Array** command in the Front view. Set the **YNumber** to **24** and **YSpacing=0.565**. Rhino creates 23 new clipping planes and serializes their names so that each clipping plane has a unique new number (C_00 to C_23). 5. Switch to the **Top** viewport, and run the **NestedClippingDrawing** command. Select all your clipping planes and set **Spacing=0.1**, **Width=10**, **Label=On**, **LabelTag=Text** and **LabelLocation=Inside**. Place your output anywhere on the XY-plane. Note that you can post process to remove additional curves and change label size. !["Extract Nested Drawing"](https://www.rhino3d.com/en/stories/fabrication/sectioning-for-fabrication/fab-tryit.png) 6. Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Auto CPlanes Source: https://www.rhino3d.com/en/features/cplanes/auto-cplanes/ Smarter CPlanes automatically align to eligible selections. Creating or changing CPlanes often disrupts the modeling workflow. Rhino now has Auto CPlanes, which auto-align to a selected curve, surface, mesh face, or subobject. Automatic CPlanes make it easier to work in a single 3D viewport, making it simple to draw on the face of an object. ### Universal CPlane Rhino allows you to work with a universal CPlane. This means that the orthogonal viewports will become relative to the CPlane set in a 3D perspective view. When combined with Auto CPlane and World alignment, this means the top view will always be aligned with the face that gets selected. This allows you to quickly look at, and work on, the selected face in plan view. -------------------------------------------------------------------------------- # Gumball Source: https://www.rhino3d.com/en/features/gumball/ Quickly Move, Rotate, Scale, Copy, Cut, and Extrude geometry without typing commands or clicking a toolbar button. This makes the Gumball a versatile direct modeling tool for concept modeling interior and exterior architectural forms, certain furniture styles, SciFi models, and working with SubD objects. # Gumball: A Widget for Manipulating Geometry Quickly Move, Rotate, Scale, Copy, Cut, and Extrude geometry without typing commands or clicking a toolbar button. This makes the Gumball a versatile direct modeling tool for concept modeling interior and exterior architectural forms, certain furniture styles, SciFi models, and working with SubD objects. ## Cut, Split, Boss, and Extend %%New in 8%% When applicable, the Gumball will show an additional handle to make cuts, splits, or bosses with curves, and integrates the extension of adjacent faces in the extrude handle. ### Dynamic Relocate Relocating and reorienting the Gumball is now done by double-clicking any of the handles. ### Tooltips The Gumball has been made more accessible to both new and existing users. Tooltips explain the function of each handle and show the various key presses to change the function. ### Simplified Keypresses The double function of the Ctrl key (Cmd key on Mac) has been eliminated, making the Gumball functions easier to memorize. ## Gumball in Action [ Gumball_Coffee_Table.3dm](Gumball_Coffee_Table.3dm) -------------------------------------------------------------------------------- # Grasshopper: UserText Source: https://www.rhino3d.com/en/features/grasshopper/usertext/ Add, modify, or remove user text from any Rhino object. Grasshopper now has a component that allows you to add, change, or remove user text data from any Rhino object. This guarantees that your custom user text data is up-to-date and formatted your way. ## Try It * * Download and open the [ UserText.3dm](UserText.3dm) Rhino file and the [ UserText.gh](UserText.gh) Grasshopper definition. * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com/c/grasshopper/2).
-------------------------------------------------------------------------------- # Surface Fillets Source: https://www.rhino3d.com/en/features/surface-fillets/ Rhino's Surface Fillet commands allow you to create rational and non-rational fillets between two surfaces or a surface and a curve: Rhino's Surface Fillet commands allow you to create rational and non-rational fillets between two surfaces or a surface and a curve. While `FilletEdge` needs an edge to make a fillet, Surface Fillets do not depend on joined geometry. This allows for a more flexible setup of base surfaces that get later connected by fillets. ## Surface Fillets Enhancements %%New in 8%% `FilletSrf` has a new dialog that allows you to set the radius dynamically. While changing the radius, the result will update in real time. You now have three fillet Blend Types: 1. *Arc* 2. *Deformable* 3. *G2 Blend* Deformable fillets are non-rational with G1 continuity. You can adjust the shape of deformable fillets anywhere between flat and sharp. In addition, Rhino now has two new surface fillet commands: `FilletSrfCrv` and `FilletSrfToRail`. All three commands share the same dialog style to fine-tune the result. ## Try It * * Download and open the [ SurfaceFilletsDemo.3dm](SurfaceFilletsDemo.3dm) model. * Run the command ___FilletSrf__. * Enter a radius of 10, and click on the two surfaces in front. The dialog will appear. * For the FilletSrf shown at 1, use Arc as a Blend Type. Notice that in this position, Tangency and Bulge sliders are grayed out. * For the FilletSrf shown at 2 set Blend Type to Deformable, and change the degree to 5. 2a is created by setting the sliders all the way to the left (-1.0), 2b is created by setting the sliders to the middle (0.0), and 2c is created by setting the sliders all the way to the right (1.0). * For the FilletSrf shown at 3, set Blend Type to G2. Notice that in this position, Tangency and Bulge sliders are grayed out. * At all times, you can enter a different radius by typing it directly in the command line. Alternatively, move the slider to change the radius dynamically, or double-click the slider to set the radius. When setting the radius through the command line or by double-clicking the slider, the slider position will be set to the middle again. The range buttons under the slider allow you to define the slider's range quickly. The range and precision of the slider can be set by right-clicking the radius slider. * Ask questions and give feedback on the [Discourse forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # PushPull Source: https://www.rhino3d.com/en/features/push-pull/ Grab a face and push or pull it, extruding or extending. PushPull speeds up modeling by using curves to add or remove volumes from existing surfaces. ## Try It 1. 1. Download and open the [ PushPull-Demo.3dm](PushPull-Demo.3dm) model. 1. Run the `PushPull` command: You are prompted to select a surface. Select any of the surfaces on the icosahedron. 1. Move the mouse to *extrude* the surface, but do not click or complete the command. In the command options, notice that you are in *Extrude* mode. 1. In the Command Options, change the *Mode* to *Extend*. 1. Move the mouse to *extend* the surface face away from (or into) the center of the face. Click to complete the command. Notice how you can quickly modify the entire solid polysurface. 1. Try this on your own surfaces. Please ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). ## Works In Concert With Well-Known Tools PushPull works in concert with improved, yet well-known, tools to [simplify the modeling process](/stories/modeling): ## PushPull in Action -------------------------------------------------------------------------------- # Grasshopper: Annotations Source: https://www.rhino3d.com/en/features/grasshopper/annotations/ Document your design with Grasshopper's annotation, hatch, and linetype components. Document your design with Grasshopper's annotation, hatch, and linetype components. In the old days, you had to add dimensions, leaders, and hatches *after* baking your geometry. Now you can manage your design *and your annotations* directly in Grasshopper. ## Detailed Control ## Try It * * Download and open the [ Annotations.gh](Annotations.gh) Grasshopper definition and the [ Annotations_Millimeters.3dm](Annotations_Millimeters.3dm) Rhino file. * For more information about these annotation components, check out our [Discourse Post](https://discourse.mcneel.com/t/rhino-8-feature-annotations-and-hatches-in-gh1/152494).
-------------------------------------------------------------------------------- # Grasshopper: Blocks Source: https://www.rhino3d.com/en/features/grasshopper/blocks/ Create block definitions and instances in Grasshopper. Grasshopper now has components for creating block definitions and instances. Now you can create block definitions with object attributes and bake them directly into your model. You can even import blocks from other files. Grasshopper maintains all object attributes and applies them to each new block instance, streamlining your design process. ## Try It * * Download and open the [ Blocks.gh](Blocks.gh) Grasshopper definition and the [ Blocks.3dm](Blocks.3dm) Rhino file. * For more information about these block components, check out our [Discourse Post](https://discourse.mcneel.com/t/rhino-8-feature-build-blocks-better-using-grasshopper/149081).
-------------------------------------------------------------------------------- # Grasshopper: Object Attributes Source: https://www.rhino3d.com/en/features/grasshopper/object-attributes/ For Grasshopper users who want to be able to use all data types that are available in Rhino, you can now manage object attributes in Grasshopper. Have you ever wanted to bake geometry with custom attributes? Do you find the need to add metadata to your final design as it goes to production? Now you can with Grasshopper's new drafting, display, rendering, layers, and visibility components. ## Try It * * Download and open the [ ConstructObjectAttributes.gh](ConstructObjectAttributes.gh) Grasshopper definition. * For more information about assigning attributes to objects, check out our [Discourse Post](https://discourse.mcneel.com/t/rhino-8-feature-gh1-is-now-more-than-just-geometry/147294?u=andypayne). Interested in learning more? Check out the [Object Attributes in Grasshopper guide](https://www.rhino3d.com/docs/guides/grasshopper/object-attributes/) to access the full tutorial.
-------------------------------------------------------------------------------- # Rhinoceros 3D Source: https://www.rhino3d.com/en/asia/ Design, Model, Present, Analyze, Realize... [[items]] image = "https://www.rhino3d.com/8/v8-lift-foils.png" caption = "Lift Foils" captionLink = "https://liftfoils.com" [[items]] image = "https://www.rhino3d.com/8/v8-surf-foil.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-amp.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-bike.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-ring.png" caption = "Ring by T Shinya" captionLink = "https://discourse.mcneel.com/u/t.shinya/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-shoe.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-carapacks.png" caption = "University of Applied Science Biberach, Simon Vorhammer" captionLink = "https://discourse.mcneel.com/t/carapacks-pavillon/165506" [[items]] image = "https://www.rhino3d.com/8/v8-bus.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-louisiana-sports-trahan.png" caption = "Louisiana State Museum, Trahan Architects. Photo: Timothy Hursley" captionLink = "https://trahanarchitects.com/" [[items]] image = "https://www.rhino3d.com/8/v8-motorcycle.png" caption = "Concept Bike by SabinoDesign" captionLink = "https://discourse.mcneel.com/t/bike-concept/139147" Rhino 8 icon

Rhino 8

Charging Forward Available now with ShrinkWrap, SubD Creases, Mac Speed Boost, and more. Learn more, Try or Buy Download Rhino 8

Upgrade to Rhino 8

[**All the details...**](/8/new) Perpetual license Support included Service releases included Use for commercial work 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license Perpetual license Support included Service releases included Use for commercial work [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/) 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/)

Who Uses Rhino?

Rhino is the most versatile of all 3D modelers, a jack-of-all-trades used in many industries... ...just to name a few. No matter the scale, whenever a model needs to get from your screen to a *real*, *built object*, you will find Rhino. "I’ve been using Rhino for 20 years. It’s the backbone of my work. Many art departments use Rhino on the bigger films requiring complex designs." "Grasshopper for Rhino is one of the best platforms for computational design. It's easy to use for beginners, and the depth of possibilities make it an incredibly customizable framework for advanced users." "For last 10 years, Rhino has been my development tool for designing kitesurfing equipment: boards, bindings, control systems. More recently, for kite design, I've developed a 100% parametric engine in Grasshopper to automate my workflow." # Grasshopper Grasshopper is a visual programming environment tightly integrated with Rhino's 3D modeling tools. Grasshopper requires no knowledge of programming or scripting, but still allows designers to build generative forms from the simple to the awe-inspiring. Grasshopper also has a very rich add-on library. Grasshopper Community ![Grasshopper in action](https://www.rhino3d.com/images/home_GH_drag.gif) # Rhino's Ecosystem [![Food4Rhino](https://www.rhino3d.com/images/food4rhino-256x256.png)](https://www.food4rhino.com) ### [food4Rhino](https://www.food4rhino.com) \+1500 apps/resources for Rhino and Grasshopper. [![Discourse](https://www.rhino3d.com/images/discourse-256x256.png)](https://discourse.mcneel.com) ### [Discourse](https://discourse.mcneel.com) Our forum: simple or complex questions, from new or veteran users, about all our products. Events ### [Training & Events](https://events.4rhino.com/) Classroom training, online training, workshops, conferences. News ### [Latest News](http://blog.rhino3d.com/) [YouTube](https://www.youtube.com/user/RhinoGuide/videos), [LinkedIn](https://www.linkedin.com/groups/75313/), [Instagram](https://www.instagram.com/mcneel.europe/?hl=en), [Facebook](https://www.facebook.com/McNeelRhinoceros/), [Twitter](https://twitter.com/bobmcneel), and [our blog](http://blog.rhino3d.com/). [![Developer](https://www.rhino3d.com/images/developer-256x256.png)](https://developer.rhino3d.com) ### [Development Platform](https://developer.rhino3d.com) Official developer resources for Rhino and Grasshopper. # [iRhino 3D](/ios) The official Rhino 3dm viewer for iOS. View and present your work on your iPhone or iPad. [![iRhino 3D Splash](https://www.rhino3d.com/images/iRhino.webp)](/ios) Rewritten from the ground up, the new iRhino 3D performs and feels exactly like Rhino. Pan, zoom, and orbit with a tap or drag of your finger. Conveniently load models from your device or any cloud storage using a built-in file browser. Integrated markup tool lets you draw on top of a view. [**All the details...**](/ios) # Software You Own *Not the other way around.* ## **[Fair Pricing](/buy)** Prices include **support** and **service releases** for the current version. **Perpetual licenses.** No maintenance fees. Upgrades are *optional*. ## **[Flexible Licensing](/features/administration/licensing)** **Float your license**. Licenses can be [configured *by you* for *your needs*](/features/administration/licensing). All licenses are **permanent** and do not expire. ## **[Great Deals for Education](/for/education)** We provide commercial versions of our products to students, faculty, and schools at **[a substantial discount](/for/education)**. ## **[Future Friendly](/stories/serengeti/)** Rhino owners can [download](/download/rhino/wip) and test [**Work-In-Progress** versions of Rhino in-development (Rhino WIP access)](/download/rhino/wip). # [Learn Rhino](/learn) Hundreds of videos, guides, tutorials, manuals, and classes. Get started learning Rhino today... [**All the Learning Resources...**](/learn) -------------------------------------------------------------------------------- # Rhinoceros 3D Source: https://www.rhino3d.com/en/emea/ Design, Model, Present, Analyze, Realize... [[items]] image = "https://www.rhino3d.com/8/v8-lift-foils.png" caption = "Lift Foils" captionLink = "https://liftfoils.com" [[items]] image = "https://www.rhino3d.com/8/v8-surf-foil.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-amp.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-bike.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-ring.png" caption = "Ring by T Shinya" captionLink = "https://discourse.mcneel.com/u/t.shinya/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-shoe.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-carapacks.png" caption = "University of Applied Science Biberach, Simon Vorhammer" captionLink = "https://discourse.mcneel.com/t/carapacks-pavillon/165506" [[items]] image = "https://www.rhino3d.com/8/v8-bus.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-louisiana-sports-trahan.png" caption = "Louisiana State Museum, Trahan Architects. Photo: Timothy Hursley" captionLink = "https://trahanarchitects.com/" [[items]] image = "https://www.rhino3d.com/8/v8-motorcycle.png" caption = "Concept Bike by SabinoDesign" captionLink = "https://discourse.mcneel.com/t/bike-concept/139147" Rhino 8 icon

Rhino 8

Charging Forward Available now with ShrinkWrap, SubD Creases, Mac Speed Boost, and more. Learn more, Try or Buy Download Rhino 8

Upgrade to Rhino 8

[**All the details...**](/8/new) Perpetual license Support included Service releases included Use for commercial work 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license Perpetual license Support included Service releases included Use for commercial work [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/) 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/)

Who Uses Rhino?

Rhino is the most versatile of all 3D modelers, a jack-of-all-trades used in many industries... ...just to name a few. No matter the scale, whenever a model needs to get from your screen to a *real*, *built object*, you will find Rhino. "I’ve been using Rhino for 20 years. It’s the backbone of my work. Many art departments use Rhino on the bigger films requiring complex designs." "Grasshopper for Rhino is one of the best platforms for computational design. It's easy to use for beginners, and the depth of possibilities make it an incredibly customizable framework for advanced users." "For last 10 years, Rhino has been my development tool for designing kitesurfing equipment: boards, bindings, control systems. More recently, for kite design, I've developed a 100% parametric engine in Grasshopper to automate my workflow." # Grasshopper Grasshopper is a visual programming environment tightly integrated with Rhino's 3D modeling tools. Grasshopper requires no knowledge of programming or scripting, but still allows designers to build generative forms from the simple to the awe-inspiring. Grasshopper also has a very rich add-on library. Grasshopper Community ![Grasshopper in action](https://www.rhino3d.com/images/home_GH_drag.gif) # Rhino's Ecosystem [![Food4Rhino](https://www.rhino3d.com/images/food4rhino-256x256.png)](https://www.food4rhino.com) ### [food4Rhino](https://www.food4rhino.com) \+1500 apps/resources for Rhino and Grasshopper. [![Discourse](https://www.rhino3d.com/images/discourse-256x256.png)](https://discourse.mcneel.com) ### [Discourse](https://discourse.mcneel.com) Our forum: simple or complex questions, from new or veteran users, about all our products. Events ### [Training & Events](https://events.4rhino.com/) Classroom training, online training, workshops, conferences. News ### [Latest News](http://blog.rhino3d.com/) [YouTube](https://www.youtube.com/user/RhinoGuide/videos), [LinkedIn](https://www.linkedin.com/groups/75313/), [Instagram](https://www.instagram.com/mcneel.europe/?hl=en), [Facebook](https://www.facebook.com/McNeelRhinoceros/), [Twitter](https://twitter.com/bobmcneel), and [our blog](http://blog.rhino3d.com/). [![Developer](https://www.rhino3d.com/images/developer-256x256.png)](https://developer.rhino3d.com) ### [Development Platform](https://developer.rhino3d.com) Official developer resources for Rhino and Grasshopper. # [iRhino 3D](/ios) The official Rhino 3dm viewer for iOS. View and present your work on your iPhone or iPad. [![iRhino 3D Splash](https://www.rhino3d.com/images/iRhino.webp)](/ios) Rewritten from the ground up, the new iRhino 3D performs and feels exactly like Rhino. Pan, zoom, and orbit with a tap or drag of your finger. Conveniently load models from your device or any cloud storage using a built-in file browser. Integrated markup tool lets you draw on top of a view. [**All the details...**](/ios) # Software You Own *Not the other way around.* ## **[Fair Pricing](/buy)** Prices include **support** and **service releases** for the current version. **Perpetual licenses.** No maintenance fees. Upgrades are *optional*. ## **[Flexible Licensing](/features/administration/licensing)** **Float your license**. Licenses can be [configured *by you* for *your needs*](/features/administration/licensing). All licenses are **permanent** and do not expire. ## **[Great Deals for Education](/for/education)** We provide commercial versions of our products to students, faculty, and schools at **[a substantial discount](/for/education)**. ## **[Future Friendly](/stories/serengeti/)** Rhino owners can [download](/download/rhino/wip) and test [**Work-In-Progress** versions of Rhino in-development (Rhino WIP access)](/download/rhino/wip). # [Learn Rhino](/learn) Hundreds of videos, guides, tutorials, manuals, and classes. Get started learning Rhino today... [**All the Learning Resources...**](/learn) -------------------------------------------------------------------------------- # Rhinoceros 3D Source: https://www.rhino3d.com/en/japan/ Design, Model, Present, Analyze, Realize... [[items]] image = "https://www.rhino3d.com/8/v8-lift-foils.png" caption = "Lift Foils" captionLink = "https://liftfoils.com" [[items]] image = "https://www.rhino3d.com/8/v8-surf-foil.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-amp.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-bike.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-ring.png" caption = "Ring by T Shinya" captionLink = "https://discourse.mcneel.com/u/t.shinya/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-shoe.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-carapacks.png" caption = "University of Applied Science Biberach, Simon Vorhammer" captionLink = "https://discourse.mcneel.com/t/carapacks-pavillon/165506" [[items]] image = "https://www.rhino3d.com/8/v8-bus.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-louisiana-sports-trahan.png" caption = "Louisiana State Museum, Trahan Architects. Photo: Timothy Hursley" captionLink = "https://trahanarchitects.com/" [[items]] image = "https://www.rhino3d.com/8/v8-motorcycle.png" caption = "Concept Bike by SabinoDesign" captionLink = "https://discourse.mcneel.com/t/bike-concept/139147" Rhino 8 icon

Rhino 8

Charging Forward Available now with ShrinkWrap, SubD Creases, Mac Speed Boost, and more. Learn more, Try or Buy Download Rhino 8

Upgrade to Rhino 8

[**All the details...**](/8/new) Perpetual license Support included Service releases included Use for commercial work 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license Perpetual license Support included Service releases included Use for commercial work [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/) 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/)

Who Uses Rhino?

Rhino is the most versatile of all 3D modelers, a jack-of-all-trades used in many industries... ...just to name a few. No matter the scale, whenever a model needs to get from your screen to a *real*, *built object*, you will find Rhino. "I’ve been using Rhino for 20 years. It’s the backbone of my work. Many art departments use Rhino on the bigger films requiring complex designs." "Grasshopper for Rhino is one of the best platforms for computational design. It's easy to use for beginners, and the depth of possibilities make it an incredibly customizable framework for advanced users." "For last 10 years, Rhino has been my development tool for designing kitesurfing equipment: boards, bindings, control systems. More recently, for kite design, I've developed a 100% parametric engine in Grasshopper to automate my workflow." # Grasshopper Grasshopper is a visual programming environment tightly integrated with Rhino's 3D modeling tools. Grasshopper requires no knowledge of programming or scripting, but still allows designers to build generative forms from the simple to the awe-inspiring. Grasshopper also has a very rich add-on library. Grasshopper Community ![Grasshopper in action](https://www.rhino3d.com/images/home_GH_drag.gif) # Rhino's Ecosystem [![Food4Rhino](https://www.rhino3d.com/images/food4rhino-256x256.png)](https://www.food4rhino.com) ### [food4Rhino](https://www.food4rhino.com) \+1500 apps/resources for Rhino and Grasshopper. [![Discourse](https://www.rhino3d.com/images/discourse-256x256.png)](https://discourse.mcneel.com) ### [Discourse](https://discourse.mcneel.com) Our forum: simple or complex questions, from new or veteran users, about all our products. Events ### [Training & Events](https://events.4rhino.com/) Classroom training, online training, workshops, conferences. News ### [Latest News](http://blog.rhino3d.com/) [YouTube](https://www.youtube.com/user/RhinoGuide/videos), [LinkedIn](https://www.linkedin.com/groups/75313/), [Instagram](https://www.instagram.com/mcneel.europe/?hl=en), [Facebook](https://www.facebook.com/McNeelRhinoceros/), [Twitter](https://twitter.com/bobmcneel), and [our blog](http://blog.rhino3d.com/). [![Developer](https://www.rhino3d.com/images/developer-256x256.png)](https://developer.rhino3d.com) ### [Development Platform](https://developer.rhino3d.com) Official developer resources for Rhino and Grasshopper. # [iRhino 3D](/ios) The official Rhino 3dm viewer for iOS. View and present your work on your iPhone or iPad. [![iRhino 3D Splash](https://www.rhino3d.com/images/iRhino.webp)](/ios) Rewritten from the ground up, the new iRhino 3D performs and feels exactly like Rhino. Pan, zoom, and orbit with a tap or drag of your finger. Conveniently load models from your device or any cloud storage using a built-in file browser. Integrated markup tool lets you draw on top of a view. [**All the details...**](/ios) # Software You Own *Not the other way around.* ## **[Fair Pricing](/buy)** Prices include **support** and **service releases** for the current version. **Perpetual licenses.** No maintenance fees. Upgrades are *optional*. ## **[Flexible Licensing](/features/administration/licensing)** **Float your license**. Licenses can be [configured *by you* for *your needs*](/features/administration/licensing). All licenses are **permanent** and do not expire. ## **[Great Deals for Education](/for/education)** We provide commercial versions of our products to students, faculty, and schools at **[a substantial discount](/for/education)**. ## **[Future Friendly](/stories/serengeti/)** Rhino owners can [download](/download/rhino/wip) and test [**Work-In-Progress** versions of Rhino in-development (Rhino WIP access)](/download/rhino/wip). # [Learn Rhino](/learn) Hundreds of videos, guides, tutorials, manuals, and classes. Get started learning Rhino today... [**All the Learning Resources...**](/learn) -------------------------------------------------------------------------------- # Rhinoceros 3D Source: https://www.rhino3d.com/en/lata/ Design, Model, Present, Analyze, Realize... [[items]] image = "https://www.rhino3d.com/8/v8-lift-foils.png" caption = "Lift Foils" captionLink = "https://liftfoils.com" [[items]] image = "https://www.rhino3d.com/8/v8-surf-foil.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-amp.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-bike.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-ring.png" caption = "Ring by T Shinya" captionLink = "https://discourse.mcneel.com/u/t.shinya/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-shoe.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-carapacks.png" caption = "University of Applied Science Biberach, Simon Vorhammer" captionLink = "https://discourse.mcneel.com/t/carapacks-pavillon/165506" [[items]] image = "https://www.rhino3d.com/8/v8-bus.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-louisiana-sports-trahan.png" caption = "Louisiana State Museum, Trahan Architects. Photo: Timothy Hursley" captionLink = "https://trahanarchitects.com/" [[items]] image = "https://www.rhino3d.com/8/v8-motorcycle.png" caption = "Concept Bike by SabinoDesign" captionLink = "https://discourse.mcneel.com/t/bike-concept/139147" Rhino 8 icon

Rhino 8

Charging Forward Available now with ShrinkWrap, SubD Creases, Mac Speed Boost, and more. Learn more, Try or Buy Download Rhino 8

Upgrade to Rhino 8

[**All the details...**](/8/new) Perpetual license Support included Service releases included Use for commercial work 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license Perpetual license Support included Service releases included Use for commercial work [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/) 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/)

Who Uses Rhino?

Rhino is the most versatile of all 3D modelers, a jack-of-all-trades used in many industries... ...just to name a few. No matter the scale, whenever a model needs to get from your screen to a *real*, *built object*, you will find Rhino. "I’ve been using Rhino for 20 years. It’s the backbone of my work. Many art departments use Rhino on the bigger films requiring complex designs." "Grasshopper for Rhino is one of the best platforms for computational design. It's easy to use for beginners, and the depth of possibilities make it an incredibly customizable framework for advanced users." "For last 10 years, Rhino has been my development tool for designing kitesurfing equipment: boards, bindings, control systems. More recently, for kite design, I've developed a 100% parametric engine in Grasshopper to automate my workflow." # Grasshopper Grasshopper is a visual programming environment tightly integrated with Rhino's 3D modeling tools. Grasshopper requires no knowledge of programming or scripting, but still allows designers to build generative forms from the simple to the awe-inspiring. Grasshopper also has a very rich add-on library. Grasshopper Community ![Grasshopper in action](https://www.rhino3d.com/images/home_GH_drag.gif) # Rhino's Ecosystem [![Food4Rhino](https://www.rhino3d.com/images/food4rhino-256x256.png)](https://www.food4rhino.com) ### [food4Rhino](https://www.food4rhino.com) \+1500 apps/resources for Rhino and Grasshopper. [![Discourse](https://www.rhino3d.com/images/discourse-256x256.png)](https://discourse.mcneel.com) ### [Discourse](https://discourse.mcneel.com) Our forum: simple or complex questions, from new or veteran users, about all our products. Events ### [Training & Events](https://events.4rhino.com/) Classroom training, online training, workshops, conferences. News ### [Latest News](http://blog.rhino3d.com/) [YouTube](https://www.youtube.com/user/RhinoGuide/videos), [LinkedIn](https://www.linkedin.com/groups/75313/), [Instagram](https://www.instagram.com/mcneel.europe/?hl=en), [Facebook](https://www.facebook.com/McNeelRhinoceros/), [Twitter](https://twitter.com/bobmcneel), and [our blog](http://blog.rhino3d.com/). [![Developer](https://www.rhino3d.com/images/developer-256x256.png)](https://developer.rhino3d.com) ### [Development Platform](https://developer.rhino3d.com) Official developer resources for Rhino and Grasshopper. # [iRhino 3D](/ios) The official Rhino 3dm viewer for iOS. View and present your work on your iPhone or iPad. [![iRhino 3D Splash](https://www.rhino3d.com/images/iRhino.webp)](/ios) Rewritten from the ground up, the new iRhino 3D performs and feels exactly like Rhino. Pan, zoom, and orbit with a tap or drag of your finger. Conveniently load models from your device or any cloud storage using a built-in file browser. Integrated markup tool lets you draw on top of a view. [**All the details...**](/ios) # Software You Own *Not the other way around.* ## **[Fair Pricing](/buy)** Prices include **support** and **service releases** for the current version. **Perpetual licenses.** No maintenance fees. Upgrades are *optional*. ## **[Flexible Licensing](/features/administration/licensing)** **Float your license**. Licenses can be [configured *by you* for *your needs*](/features/administration/licensing). All licenses are **permanent** and do not expire. ## **[Great Deals for Education](/for/education)** We provide commercial versions of our products to students, faculty, and schools at **[a substantial discount](/for/education)**. ## **[Future Friendly](/stories/serengeti/)** Rhino owners can [download](/download/rhino/wip) and test [**Work-In-Progress** versions of Rhino in-development (Rhino WIP access)](/download/rhino/wip). # [Learn Rhino](/learn) Hundreds of videos, guides, tutorials, manuals, and classes. Get started learning Rhino today... [**All the Learning Resources...**](/learn) -------------------------------------------------------------------------------- # Rhinoceros 3D Source: https://www.rhino3d.com/en/napa/ Design, Model, Present, Analyze, Realize... [[items]] image = "https://www.rhino3d.com/8/v8-lift-foils.png" caption = "Lift Foils" captionLink = "https://liftfoils.com" [[items]] image = "https://www.rhino3d.com/8/v8-surf-foil.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-amp.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-bike.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-ring.png" caption = "Ring by T Shinya" captionLink = "https://discourse.mcneel.com/u/t.shinya/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-shoe.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-carapacks.png" caption = "University of Applied Science Biberach, Simon Vorhammer" captionLink = "https://discourse.mcneel.com/t/carapacks-pavillon/165506" [[items]] image = "https://www.rhino3d.com/8/v8-bus.png" caption = "Kyle Houchens" captionLink = "https://discourse.mcneel.com/u/theoutside/activity/portfolio" [[items]] image = "https://www.rhino3d.com/8/v8-louisiana-sports-trahan.png" caption = "Louisiana State Museum, Trahan Architects. Photo: Timothy Hursley" captionLink = "https://trahanarchitects.com/" [[items]] image = "https://www.rhino3d.com/8/v8-motorcycle.png" caption = "Concept Bike by SabinoDesign" captionLink = "https://discourse.mcneel.com/t/bike-concept/139147" Rhino 8 icon

Rhino 8

Charging Forward Available now with ShrinkWrap, SubD Creases, Mac Speed Boost, and more. Learn more, Try or Buy Download Rhino 8

Upgrade to Rhino 8

[**All the details...**](/8/new) Perpetual license Support included Service releases included Use for commercial work 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license Perpetual license Support included Service releases included Use for commercial work [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/) 90 day trial license Support included All features included Use for commercial work Perpetual license Support included Service releases included Floating license [Prior version license key needed](https://www.rhino3d.com/licenses/report/#upgradable/)

Who Uses Rhino?

Rhino is the most versatile of all 3D modelers, a jack-of-all-trades used in many industries... ...just to name a few. No matter the scale, whenever a model needs to get from your screen to a *real*, *built object*, you will find Rhino. "I’ve been using Rhino for 20 years. It’s the backbone of my work. Many art departments use Rhino on the bigger films requiring complex designs." "Grasshopper for Rhino is one of the best platforms for computational design. It's easy to use for beginners, and the depth of possibilities make it an incredibly customizable framework for advanced users." "For last 10 years, Rhino has been my development tool for designing kitesurfing equipment: boards, bindings, control systems. More recently, for kite design, I've developed a 100% parametric engine in Grasshopper to automate my workflow." # Grasshopper Grasshopper is a visual programming environment tightly integrated with Rhino's 3D modeling tools. Grasshopper requires no knowledge of programming or scripting, but still allows designers to build generative forms from the simple to the awe-inspiring. Grasshopper also has a very rich add-on library. Grasshopper Community ![Grasshopper in action](https://www.rhino3d.com/images/home_GH_drag.gif) # Rhino's Ecosystem [![Food4Rhino](https://www.rhino3d.com/images/food4rhino-256x256.png)](https://www.food4rhino.com) ### [food4Rhino](https://www.food4rhino.com) \+1500 apps/resources for Rhino and Grasshopper. [![Discourse](https://www.rhino3d.com/images/discourse-256x256.png)](https://discourse.mcneel.com) ### [Discourse](https://discourse.mcneel.com) Our forum: simple or complex questions, from new or veteran users, about all our products. Events ### [Training & Events](https://events.4rhino.com/) Classroom training, online training, workshops, conferences. News ### [Latest News](http://blog.rhino3d.com/) [YouTube](https://www.youtube.com/user/RhinoGuide/videos), [LinkedIn](https://www.linkedin.com/groups/75313/), [Instagram](https://www.instagram.com/mcneel.europe/?hl=en), [Facebook](https://www.facebook.com/McNeelRhinoceros/), [Twitter](https://twitter.com/bobmcneel), and [our blog](http://blog.rhino3d.com/). [![Developer](https://www.rhino3d.com/images/developer-256x256.png)](https://developer.rhino3d.com) ### [Development Platform](https://developer.rhino3d.com) Official developer resources for Rhino and Grasshopper. # [iRhino 3D](/ios) The official Rhino 3dm viewer for iOS. View and present your work on your iPhone or iPad. [![iRhino 3D Splash](https://www.rhino3d.com/images/iRhino.webp)](/ios) Rewritten from the ground up, the new iRhino 3D performs and feels exactly like Rhino. Pan, zoom, and orbit with a tap or drag of your finger. Conveniently load models from your device or any cloud storage using a built-in file browser. Integrated markup tool lets you draw on top of a view. [**All the details...**](/ios) # Software You Own *Not the other way around.* ## **[Fair Pricing](/buy)** Prices include **support** and **service releases** for the current version. **Perpetual licenses.** No maintenance fees. Upgrades are *optional*. ## **[Flexible Licensing](/features/administration/licensing)** **Float your license**. Licenses can be [configured *by you* for *your needs*](/features/administration/licensing). All licenses are **permanent** and do not expire. ## **[Great Deals for Education](/for/education)** We provide commercial versions of our products to students, faculty, and schools at **[a substantial discount](/for/education)**. ## **[Future Friendly](/stories/serengeti/)** Rhino owners can [download](/download/rhino/wip) and test [**Work-In-Progress** versions of Rhino in-development (Rhino WIP access)](/download/rhino/wip). # [Learn Rhino](/learn) Hundreds of videos, guides, tutorials, manuals, and classes. Get started learning Rhino today... [**All the Learning Resources...**](/learn) -------------------------------------------------------------------------------- # How to Use Scripts and Plugins Source: https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/ How to install, run, and un-install (scripted) plugins ## Target Audience This guide is for end users who want to download, install, use, and uninstall scripts and plugins. For information about writing scripts, see the [Rhino Developer Documentation](https://developer.rhino3d.com/). ## Background Over the years, Rhino has grown as a standalone product and has become a popular developer platform that lets users add functionality through scripts and plugins. Many of the scripts written are scattered across the internet, and on [discourse.mcneel.com](https://discourse.mcneel.com) in particular. The scripts you find are written in either RhinoScript (Visual Basic) or in PythonScript. When you find them in their raw format (.rvb for RhinoScript scripts or .py for PythonScript scripts), you can use them in different ways. This guide covers options for installing, using, and uninstalling scripts and plugins in Rhino for Windows. ## Using RhinoScript Scripts ### Option 1: Loading and executing scripts with LoadScript and RunScript In this guide, I'm taking [the script on this page](https://developer.rhino3d.com/api/rhinoscript/sample_scripts/ringtorus.htm) as an example. If you only want to use a script written in RhinoScript and downloaded one you want to run, you can do this in two steps: First, load the script with ___LoadScript__ and click the Add… button. Then, you need to click the name of the script and click the Load button. ![loadscript](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/loadscript.png) After the script is loaded, it is ready to use. To execute it, close the LoadScript dialog and run ___RunScript__, which gives you a dialog with all loaded scripts from which to choose. In this example, the script has two SubRoutines that can run: ![runscript](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/runscript.png) ### Option 2: Loading and executing scripts through the built-in RhinoScript editor ![rhinoscripteditor](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/rhinoscript-editor.png) RhinoScript scripts can be directly run through the built-in RhinoScript editor. First, start the command ___EditScript__, which starts the RhinoScript editor. Here, you can load scripts through __File > Open__, and once the script is loaded, you can execute it by pressing __F5__ on the keyboard or clicking on the green triangle. This environment is most suitable if you are writing your own scripts or want to modify a script you downloaded. When we load and run this script, nothing appears to happen. This is because there are two SubRoutines, RingTorus1 and RingTorus2, but none are actually being called. Say you want to execute the subroutine RingTorus1, you will need to add this line above Sub RingTorus1(): ```vb Call RingTorus1() ``` ### Option 3: Drag and Drop A third option is to drag and drop the downloaded script into Rhino. This, however, will only work if the script was made to work like that. To check, open the script in the RhinoScript editor. You'll see two lines of code: the first starts with `Rhino.AddStartupScript` and the second starts with `Rhino.AddAlias`. Sometimes, there can be more than one alias if the script contains more than one subroutine, e.g.: ```vb Option Explicit 'Script written by Pascal 'RMA Rhino.AddStartUpScript Rhino.LastLoadedScriptFile Rhino.AddAlias "HatchDirection", "_NoEcho _-Runscript (HatchDirection)" Rhino.AddAlias "HatchOrient", "_NoEcho _-Runscript (HatchOrient)" 'Call HatchDirection() Sub HatchDirection() '…(script continues) ``` If the RingTorus script from the example was a drag and drop script, it would look like this: ![drag-and-drop](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/drag-and-drop.png) No subroutines are called in this script because they are handled by the statements `Rhino.AddStartUpScript Rhino.LastLoadedScriptFile` and `Rhino.AddAlias ...` If you download a .rvb script, it’s best first to open and inspect it in the RhinoScript editor to see if it was meant to be drag and dropped and if it is, to note the aliases that will be added. While it is easy to add scripts to Rhino this way, removing them takes a couple of manual steps. See [uninstalling rhino scripts](#un-installing-rhinoscript-scripts). When you have scripts that are made to be drag-and-dropped, place them in a separate folder. Rhino will not copy these scripts but adds the path to this script to the list in __Tools > Options > RhinoScript__ and loads it each time you open Rhino. For example, if I drag and drop the torus script from my folder `d:\scripts` into Rhino, it adds the Aliases RingTorus1 and RingTorus2. This means these commands are now added to the list of commands. ### Option 4: Adding the script to a button You can customize Rhino’s buttons. All toolbars that ship with Rhino contain buttons that execute a command. For example, if you open the button editor (Shift+Right click on a button) of the single point button, you’ll find under Command: `! _Point` The exclamation mark is a shortcut for Cancel (canceling any running command), and the underscore (_) will force Rhino to execute the following command as an English command. To make a button that executes a script, the command has this structure: ```markdown ! -_RunScript ( [here goes the full content of the script without the square brackets] ) ``` Save your Toolbar after you edit or add a new button. See [Chapter 3 of the Rhino Level 2 Training Manual](https://docs.mcneel.com/rhino/6/training-level2/en-us/Default.htm#topics/02_customizing%20rhino.htm%3FTocPath%3D_____5) for more information about customizing Rhino. In the example, we could add the script to a button and make the left and right mouse load the two different subroutines. Left calls RingTorus1 and Right calls RingTorus2: ![full-script-in-button](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/full-script-in-button.png) ### Option 5: Adding a script file path to a button (recommended) While Option 4 might work, maintaining or editing scripts fully pasted in a button is inconvenient. A better way is to keep your scripts in a separate folder and add the following to the button command area: ```markdown ! -_LoadScript "full\path\to\script.rvb" -_Runscript "SubRoutineName" ``` In our Torus example, the content of the button is like this: ![path-in-button](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/path-in-button.png) ### Option 6: Adding a script file path to an Alias The last option is to run scripts by adding the path to an alias, as you saw in the previous option. For this, go to __Tools > Options > Aliases__, click on New, and choose a name for your alias, e.g.: | Alias || Command macro | | :- |-| :- | | ```RingTorus1``` || ```! -_Loadscript "d:\scripts\RingTorus.rvb" -_RunScript "RingTorus1"``` | ## Uninstalling RhinoScript Scripts Technically, there is nothing to uninstall when you want to remove a script. But if you want to remove a script you’ve drag-and-dropped onto Rhino, you need to take these two steps: Remove the associated Aliases through __Tools > Options > Aliases__. ![aliases](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/aliases.png) Remove the link to the script file in __Tools > Options > RhinoScript__. ![remove-script](https://www.rhino3d.com/en/docs/guides/scripts-plugins/how-to-use/images/remove-script.png) ## Using PythonScript Scripts ### Option 1: Loading and executing scripts through the built-in PythonScript editor You can run PythonScript scripts directly through the built-in PythonScript editor. Start the command ___EditPythonScript__, which starts the PythonScript editor. Here you can load scripts through __File > Open__, and once the script is loaded, you can execute it by pressing __F5__ on the keyboard or clicking on the green triangle. This environment is most suitable if you are writing your own scripts or want to modify a script you downloaded. ### Option 2: Executing Python scripts directly through _RunPythonScript The command ___RunPythonScript__ opens a dialog box that allows you to open and directly run a chosen .py file. This option is convenient if you just want to run a script occasionally. ### Option 3: Adding the script to a button You can customize Rhino’s buttons. All toolbars that ship with Rhino contain buttons that execute a command. For example, if you open the button editor (Shift+Right click on a button) of the single point button, you’ll find under Command: ```markup ! _Point ``` The exclamation mark is a shortcut for ___Cancel__ (canceling any running command); the underscore will force Rhino to execute the command that follows as an English command. To make a button that executes a script, the command has this structure: ```markup ! -_RunPythonScript ( [here goes the full content of the script without the square brackets] ) ``` Sometimes, scripts include a check to see whether the script is run as the main function. (You can find more info about this in the [Python documentation](https://docs.python.org/3/library/__main__.html).) When the entire script is pasted inside the button, this function has to be removed. E.g., if your script looks like this … ```python # this simple script adds a line to the document import rhinoscriptsyntax as rs def make_line(): rs.AddLine([0,0,0], [10,10,10]) if __name__ == "__main__": make_line() ``` … your button should not use the __`if __name__ == "__main__"`__ statement and your button script should look like this: ```markdown ! _Noecho -_RunPythonScript ( import rhinoscriptsyntax as rs def make_line(): rs.AddLine([0,0,0], [10,10,10]) make_line() ) ``` The dash (-) before the command executes it without a dialog. Make sure to save your Toolbar once you have edited or added a new button. For more information about this, see Chapter 3 of the Rhino Level 2 Training Manual. ### Option 4: Adding a script file path to a button (recommended) While Option 3 might work, maintaining or editing scripts fully pasted into a button is not very convenient. A better way is to keep your scripts in a separate folder and add the following to the button command area: ```markdown ! -_RunPythonScript ( "full\path\to\pythonscript.py" ) ``` For example, if my scripts are located in d:\scripts, and I want to execute make_line.py, it will look like this: ```markdown ! -_RunPythonScript ( "d:\scripts\make_line.py" ) ``` ### Option 5: Adding a script file path to an Alias The last option is to run scripts by adding the path to an alias, as you saw in the previous option. To do this, go to Tools>Options>Aliases, click on New, and choose a name for your alias. For example, if I want to run my make_line.py script by the commandname MakeLine, then my alias would be as follows: | Alias || Command macro| | :---- |-| :---- | | ```MakeLine``` || ```! -_RunPythonScript ("d:\scripts\make_line.py")```| ## Uninstalling PythonScript scripts Python scripts are only loaded on demand, so technically, there is nothing to uninstall. You only need to remove the aliases. ## Installing Plugins ### Option 1: Drag and drop onto Rhino RhinoScript script and PythonScript scripts can be turned into installable files and will then get the same extension as the native Rhino plugins: .rhp files. These files can be drag-and-dropped onto an open Rhino session to install. After the drag-and-drop, commands added to Rhino can be found by opening ___PluginManager__ and filtering on "Plugins that do not ship with Rhino". After selecting the installed plugin, you will see the command that has been registered with this plugin. Clicking on the details will reveal the path. Installing a plugin this way will not move the plugin file, so it is recommended to first put the plugin file into a known directory on your hard drive before dragging it into Rhino. ### Option 2: Install through PluginManager Another install method is to open ___PlugInManager__ and click the install button. For the rest, it behaves the same as drag-and-dropping onto Rhino: the .rhp file will stay in the location you installed it from, and you can retrieve the added commands in the Commands section of the plugin. ### Option 3: Install through PackageManager (recommended) The third and recommended option to install plugins is through ___PackageManager__. The benefit of ___PackageManager__ is that it allows you to install, update, and uninstall plugins easily. Not all plugins are available on this platform, but it is the first place to look for plugins for the aforementioned reasons. Some plugins are released in beta phase and will only be listed when you check "include pre-releases". ### Option 4: Install through food4Rhino The last option to install plugins is to register an account at www.food4rhino.com. Here, you can search for plugins and read what plugins are capable of. Food4Rhino contains plugins for both Rhino and Grasshopper. If the plugin has an Install button, it will launch Rhino, open ___PackageManager__, and list the chosen plugin, which you can install in the same way as in Option 3. ## Uninstalling Plugins The easiest way to remove installed plugins is through ___PackageManager__. To do this open ___PackageManager__, search in the installed plugins (click the Installed tab), click on the plugin you want to uninstall, and click the Uninstall button. If you installed the plugin through ___PluginManager__ or drag-and-drop, you cannot uninstall the plugin automatically. Open ___PluginManager__, and double-click on the plugin name to open its details. Here, you will find the registry key location. Click on this link to copy the path. Open Registry Editor (Windows start button: Type RegEdit), search (__Ctrl + F__) for the just-copied key, and delete this key. After that, restart Rhino. ## Installing RHI files (deprecated) RHI files are basically zipped folders that are associated with Rhino. These zipped folders can contain multiple files: .rhp, .dll and .rui files as well as other file types like .3dm files, txt files and .ini files. What's important to know is that installing these files will copy the content of the zipped file to a special folder. Find this location by opening Windows Explorer and typing %appdata%\McNeel\Rhinoceros\7.0\plugins. The folder is also listed when you open ___PlugInManager__, look up the plugin, and double-click to reveal its details. ### Option 1: Double-click the downloaded file This will install the plugin for one or more Rhino versions installed on your computer. There is no option to select which version will be installed. ### Option 2: Drag-and-drop onto Rhino Same behavior as Option 1. ## Uninstalling RHI files RHI files do not uninstall automatically. Open ___PluginManager__ and double-click on the plugin name to open its details. Here, you will find the registry key location. Click on this link to copy the path. Open RegEditor (Windows start button: Type RegEdit), search for the just copied key and delete this key. After that, restart Rhino. Optionally, you can delete the files in the location explained in the install paragraph. -------------------------------------------------------------------------------- # SectionTools Integrated Source: https://www.rhino3d.com/en/stories/sectiontools-integrated/ Dynamic 3D Sectioning and 2D Drawings. SectionTools creates dynamic sections and drawings, enabling new modeling, drafting, and fabrication workflows. Now a part of Rhino, it takes advantage of the new clipping and sectioning features such as [Section Styles](/features/clipping/section-styles/) and [Selective Clipping](/features/clipping/selective-clipping/). The following is a description of different SectionTools workflows and how they integrate into Rhino 8. ## Clipping Sections: Create, View and Edit Rhino 8 introduces a new command to create clipping planes called **ClippingSections** that is geared towards drafting and sectioning workflows. It helps select sectioned objects, set sections orientation, name, label, and also save to **Named Views** for easy access in modeling and Layout spaces. 1) SectionTools commands are located in the drafting toolbar and the menu under *Drafting* > *Sections*. ![SectionTools Menu](https://www.rhino3d.com/en/stories/sectiontools-integrated/sectiontools-ui.png) 2) The **ClippingSections** is the main section creation command. It creates clipping planes that cut through selected objects (or all objects). It has options to set the direction, depth, name prefix, label and saving to named views. 3) Clipping planes properties such as name, depth, label, clipped objects, and views can be edited directly from the clipping plane property panel. 4) The clipping plane widget has been updated in Rhino 8 to indicate the **Up** and **Normal** viewing directions. The widget is labeled with the clipping plane name. The center grip points of the widget are used to change the location and depth of the clipping plane. The grip points at the two ends of the clipping plane help scale the widget size. ![Clipping Plane Properties](https://www.rhino3d.com/en/stories/sectiontools-integrated/clipping-plane-properties.png) 5) Sections are visible in clipped views only, and update dynamically with model changes. The sections are in display only, however, you can still snap to them. If you need to vector the geometry of your sections, you should extract in-place using **ExtractClippingSections** and **ExtractClippingSlices** commands. You can enable **History** to update with model changes. 6) You can select the section clipping plane and copy, delete, and transform using regular Rhino commands. Copying a section that is saved to named views creates a new named view for all copies. Deleting a section also deletes the associated named view and the drawings layers of that section. ## Extract Sections Rhino supports extracting curves, hatches, surfaces, and slices of clipping planes for modeling and fabrication. Use **ExtractClippingSections** command to extract curves and hatches in place and **ExtractClippingSlices** to extract surfaces and slices in place. Both these commands support history. You can also use **NestedClippingDrawing** command to generate sections curves that are projected and nested on World XY-plane with tags which can be used in laser cutting workflows. ## Dynamic 2D Drawings: Create, Edit and Export SectionTools has been updated to support extracting not only the sections geometry but also the background geometry. The drawings are projections of clipping planes' views on the XY-Plane. Use **ClippingDrawings** to create the drawings of a clipping plane. The geometry is organized in layers to control visibility in modeling and layout. Drawings dynamically update when editing the associated clipping plane. You can also use **UpdateClippingDrawings** command to update when adding and removing objects from the model or changing objects' properties. ![Dynamic Sections](https://www.rhino3d.com/en/stories/sectiontools-integrated/dynamic-sections.png) Use **EditClippingDrawings** command to edit the 2D drawing's properties, such as grip point, label visibility, placement point, background, and projection. You can also export the 2D drawings to 3dm and dwg files using **ExportClippingDrawings** command. ![Dynamic Elevations](https://www.rhino3d.com/en/stories/sectiontools-integrated/dynamic-elevations.png) ## Sectioning Workflows: From 3D Model to 2D Layout Rhino has several new features that enhance the flow between 3D modeling space to 2D layout paper space when it comes to sectioning data extracted from clipping planes. The following present two workflows. **1) Set Details to Clipped Views** Create clipping planes for section, plans and elevations, then save to named views using **SaveClippingSectionViews** command with **Clip=Yes** option. Reference the saved named view from a detail in layout. You can set the depth of the clipping plane to zero to view the section without the background geometry. **2) Extract Vector Drawings and Reference in Layout** You can generate dynamic drawings of clipping planes sections, plans and elevation and their background geometry, and place on the World XY-Plane using **ClippingDrawings** command. You can then reference the drawing in layout from the Top view. The section geometry is organized in layers that you can turn on and off in layout. Turning off layers in model space and keeping on in layout is now possible. This helps to view the drawings in layout only. ## Notes 1. Files created with SectionTools in Rhino 7 should load correctly. However, section hint and layers will be updated to use the new layer organization and features in Rhino 8, so please make backups of your files before loading into Rhino 8. 1. SectionTools commands in Rhino 8 will work with clipping planes created using the ClippingPlane command. For example, it is possible to use any clipping plane to extract 2D drawings and save to named views. 1. Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Hatch Patterns Source: https://www.rhino3d.com/en/features/drafting/hatch/ Create custom hatch patterns in Rhino ## Hatch: Create your own patterns **Create your own Hatch patterns using Rhino 2D geometry!** Use lines, arcs, circles, curves and **create custom hatches for project-specific needs**. You no longer have to depend on external libraries or be limited to existing *.pat files. ![Create Hatch Patterns](https://www.rhino3d.com/en/features/drafting/hatch/hatch-pattern.gif) ## Hatch: Better access, more patterns! Rhino's Hatch definitions include new and complex patterns such as Concrete, Rattan, Rubble, and Stone. No need to struggle finding commonly used *.pat files to import! ## Hatch: Edit your patterns With an easy access to the Hatch Properties, modify all settings and see the preview on the fly! ![Edit Hatch Patterns](https://www.rhino3d.com/en/features/drafting/hatch/hatch-edit.gif) ## Hatch: Deform and transform Edit and deform your Hatch in Rhino with commands such as: **Split**, **Taper**, **Untrim** and **Bend**. Adapt your hatches to your geometry! ![Transform Hatch Patterns](https://www.rhino3d.com/en/features/drafting/hatch/hatch-transform.gif) ## Hatch: In-viewport widgets The new in-viewport widgets allow you to interact with the object's Hatch visually. Place the base point and play with the rotation of your object directly in the viewport! ## Try It 1. 1. Open . 1. Run the **```HatchPattern```** command. 1. Select the **Add** option in the **```Command Line```**. 1. Define the Pattern tile rectangle by snapping to P1 and P2 with the **End** object snap. 1. Window-select the lines inside the Pattern tile rectangle. Press **Enter**. 1. Enter a name for the new pattern. Press **Enter**. 1. Run the **```Hatch```** command. 1. Select the closed curve on the right side. 1. Select the new pattern from the list. -------------------------------------------------------------------------------- # Layer Manager Source: https://www.rhino3d.com/en/features/user-interface/layer-manager/ Layers are essential to an organized model. Group related objects together and control the parts of your model that you view, edit, print or even render in the same way. All of this is done in the Rhino Layer Manager, a key part of Rhino’s User Interface. Layers are essential to an organized model. Group related objects together and control the parts of your model that you view, edit, print, or even render in the same way. You can do this in the Rhino Layer Manager, a key part of Rhino's User Interface. ## Layer Manager Enhancements %%New in 8%% Rhino for Windows *and Mac* share the same Layer Manager with the following new features: * **Search Bar**: Provides a more manageable approach when working with models containing a large number of layers. * **Section Style**: Allows for the assignment of section styles per layer when a clipping plane is used for creating sections and elevations for documentation. * **Independent Model Visibility**: Model space layers have independent visibility. Model space layer visibility will *not* affect any Layout or Details views in the model if the **Model On** column is used. The powerful **On** column for global visibility or "off everywhere" is still available as in all Rhino releases. * **Improved Layer Management**: Enhanced Drag and Drop to reparent and reorder layers. If you prefer the arrows, you can still use them to arrange layers in hierarchies and change the location in the layer list. Also, delete layers more efficiently and more securely on both Windows and Mac platforms with Yes to all and No to all options. * **Streamline Detail Configuration**: In the **New Detail On** setting, turn the light bulb off. Now when new details are added to any layout, this layer will already be *off*, saving time configuring new details. ![Layer Manager Overview](https://www.rhino3d.com/en/features/user-interface/layer-manager/images/layer-sketch-english.png) ### Search Bar A **Search bar** is available at the top of the Layers panel. The Search Bar provides a more manageable approach when working with models containing a large number of layers. Type text in the field to search for layers by name. new-features ### Section Style **Section Style** column allows for the assignment of section styles per layer when you use a clipping plane to create sections and elevations for documentation. new-features sectionstyle ### Independent Model Visibility Model space layers have independent visibility. Model space layer visibility will *not* affect any Layout or Details views in the model if the **Model On** column is used. The powerful **On** column for global visibility or "off everywhere" is still available as in all Rhino releases. Independent ### Improved Layer Management Enhanced *Drag and Drop* to reparent and reorder layers. If you prefer the arrows, they can still be used to arrange layer hierarchies and to change their location in the layer list. delete ### Streamline Detail Configuration In the **New Detail On** setting, turn the light bulb off. Now when you add new details to any layout, this layer will already be *off*, saving time configuring new details. delete ## Try It 1. 1. Download and open the [ layers-tryit.3dm](layers-tryit.3dm) model. 1. Type the `Layer` command to open up the **Layers** panel. 4. In the **Model On** column, turn *off* the **Gems-> center stone** and **Gems -> rose cut** layers. The center stone and gems are no longer visible on the model. new-features2 *Hint: Use the resizing arrows to increase the width of the **Layers** panel and to view the **Model On** column. If the **Model On** column is not available, right-click on any **Layers** column to show the **Model On** column.* 5. Pick on the layout **Page 1**. Confirm that the **Gems-> center stone** and **Gems -> rose cut** layers are set to *on* or visible. new-features2 6. Pick on the **Perspective** viewport, and confirm that the **Gems-> center stone** and **Gems -> rose cut** layers are still *off* in the **Model On** column. Here you see that the model layer visibility is independent of the detail layer visibility when using the **Model On** column. 7. Now, in the **Perspective** viewport, turn the **Gems-> center stone** and **Gems -> rose cut** layers back *on* in the **Model On** column. 8. Let's see how the Section Styles are configured. In the **Ring-> shank** layer row, pick on the **Section Style**. The *Section Style* dialog will appear. 9. For the *Pattern*, pick **Grid60** and for *Boundary Scale* type `6`. Pick OK. new-features 10. On the **Gems-> center stone** layer row, pick on the **Section Style**. 11. For the *Pattern*, pick **Squares**, for *Rotation* type `45` and for *Boundary Scale* type `6`. Pick OK. new-features 12. Type the `Gumball` command and set the Gumball to **On**. In the **Layers** panel, turn *On* the *clipping plane* layer and select the clipping plane. 13. Pick the blue arrow on the Gumball and slide it back until the plane cuts through the center of the ring. When you stop dragging, the section styles will appear at that location on the ring. (*Use the point on the screen to help find the new location of the clipping plane.*) delete 14. *Esc* to deselect the clipping plane. Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). *Model credit: ART Laurie Robinson, LR Jewelry* -------------------------------------------------------------------------------- # Linetypes Source: https://www.rhino3d.com/en/features/drafting/linetypes/ Linetypes draw stylized curves with pattern, width and taper to communicate design or artistic flair. Linetypes are curve styles with pattern, width, and taper properties. Enhanced linetypes are assigned to curves, surfaces, solids, and more. Linetypes communicate your design with an artistic flair. !["Linetypes on Radio"](https://www.rhino3d.com/en/features/drafting/linetypes/radio-hiddenlines.png) !["3d Radio"](https://www.rhino3d.com/en/features/drafting/linetypes/3d-radio.png) ## Enhanced Linetypes %%New in 8%% ### More Than Just Curves Enhanced linetypes work with curves, surfaces, polysurfaces, extrusions, SubDs, dimensions, and more. Customized control of linetypes for objects and sub-objects is available in the display mode configuration. !["Enhanced Linetypes in Rhino"](https://www.rhino3d.com/en/features/drafting/linetypes/banner.png) !["Linetypes in Architecture"](https://www.rhino3d.com/en/features/drafting/linetypes/arch-bldg.png) ### End Caps and Join Styles End caps define the shape drawn at the ends of open curves. Join styles define the shape to use when curves make a sharp corner or change in direction. Cap and Join Style: Round Cap and Join Style: Flat and Miter Cap and Join Style: Square and Bevel ### Linetypes with Taper These settings work together to configure the artistic taper. Options include pattern, width at the taper, and the location of the taper at a percentage along the overall curve length. !["Linetype Taper"](https://www.rhino3d.com/en/features/drafting/linetypes/taper01.png) !["Linetype with Taper Example"](https://www.rhino3d.com/en/features/drafting/linetypes/taper02.png) !["Linetype with Taper Example"](https://www.rhino3d.com/en/features/drafting/linetypes/taper-live2.gif) ### Linetypes Panel Use the *Linetypes* panel to streamline your creativity with standard patterns or define your custom linetype pattern. !["Linetypes Panel"](https://www.rhino3d.com/en/features/drafting/linetypes/linetypes-panel-mac.png) ### Perspective Rotate Linetypes will always remain oriented to the view camera. As you rotate your model, the linetypes display planar. !["Perspective Rotate on Linetypes"](https://www.rhino3d.com/en/features/drafting/linetypes/dashed-linetype_truewhite.gif) !["Linetypes Panel 02"](https://www.rhino3d.com/en/features/drafting/linetypes/linetype_panel3.gif) *Linetype Panel at Work* ### Grasshopper: Create Model Linetypes You can also use Grasshopper to create custom linetypes with the _Model Linetype_ component: ## Try It In this quick tutorial, you will assign the custom linetypes to layers that contain curves. 1. 1. Download and open the [ linetypes-demo.3dm](linetypes-demo.3dm) model. 1. Type the **Layer** command. - Navigate to layer **Continuous**. Set the linetype to **Custom Continuous**. - Navigate to layer **Taper Thin** layer. Set the linetype to **Custom Taper Thin**. - Navigate to layer **Taper Thick**. Set the linetype to **Custom Taper Thick**. 1. Type the **Print** command. In Rhino for Windows, select *Rhino PDF* printer. (In *Rhino for Mac*, pick *PDF Preview* in the final step.) - Set *Output* type to **Raster** and *Output color* to **Display Color**. - Under *View and Output Scale*, select Layout **1-Radio Curves**. - Under *Linetypes and Line Widths*, set *Line Width* to **Use linetype widths**. 1. In Rhino for Windows, pick **Print** and select **Rhino PDF** as your printer. (In *Rhino for Mac*, pick *PDF Preview*.) When prompted, give the PDF a name and location. 1. **Done!** Experiment with different linetypes in your designs and be sure to ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). To test **Enhanced Linetypes**, you will need to verify these Rhino settings: - **Print Display** needs to be turned off. (Use the **PrintDisplay** command to disable it.) - **Linetypes** do not display if the **Display Mode** has **Curve Width** set to *Pixels*. Reset your **Display Mode** to **Default** settings: 1. Type the **Options** command. 1. Navigate to *View* and *Display modes*. 1. Click *Wireframe* and select: *Restore Defaults* 1. Click OK to exit **Options**. 1. Quit and Restart Rhino before trying again. -------------------------------------------------------------------------------- # Procedural Textures Source: https://www.rhino3d.com/en/features/rendering/procedural-textures/ Native, per-pixel procedural textures in raytraced and rendered modes. Visual artists and rendering experts can now use true procedural textures in Rhino. Procedural textures use algorithms instead of bitmap images. ![Procedural Textures](https://www.rhino3d.com/en/features/rendering/procedural-textures/banner.png) Create dots, waves, bumps, checkers, tiles, marble, wood, and more. ### Main Advantages * They are independent of image resolution and size. * Support for Rendered and Raytraced display modes. * Infinite zooming: no more pixelated textures. * Faster to generate as they are now calculated on the GPU. * Changes to the settings update in realtime. * Smaller file sizes. ## Native Procedurals %%New in 8%% Rhino's procedural textures now run *natively,* calculated by the GPU, for fast and accurate results independent of texture size and resolution. ### Make Changes in Realtime Changing procedural texture settings updates in realtime without any loss of quality. ### Raytraced Support Procedural textures are supported by [Cycles, Rhino's realtime render engine](/features/rendering). Get an immediate glimpse of your scene, including reflections and refractions: ## Try It 1. 1. Download and open the [ Procedurals-Demo.3dm](Procedurals-Demo.3dm) model. You’ll find a blue object, representing the "skin" of the bottle. 1. Double-click the *Perspective* viewport title to maximize the view. 1. Click on the dropdown arrow of *Perspective* and select *Rendered*. The blue object will appear with a camouflage texture on it. 1. Run the `_Textures` command in the Command Line. This will open the *Texture Editor*. You might need to dock or resize the panel to see the settings. 1. You will find two files listed in the *Preview* section: *camouflage* and *environment*. 1. Select the *camouflage* thumbnail. This will bring up the settings for that texture under the *Preview* section. 1. In the *Settings* section, play around with the options under: 1. *Colors* 1. *Granite Texture Settings* 1. *Mapping* 1. Notice how the texture updates seamlessly in realtime! 1. On the right side of the interface, make the *Layer* panel active. 1. Click on the *lightbulb* by the *Bottle* and *Cap* layer to visualize the full bottle. 1. Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # RefitTrim Source: https://www.rhino3d.com/en/features/refit-trim/ RefitTrim allows for well-made surface models with the best possible control over surface structure and continuity. # RefitTrim `RefitTrim` converts an edge of a trimmed surface into an untrimmed edge while preserving the shape as closely as possible. This is useful when you need high-quality surfaces, as in automotive and naval design. Untrimmed edges have the same control point and span *count* as the surface in the direction of the edge. Untrimmed edges create geometry that is easier to edit downstream. ## Improved Fit %%New in 8%% * Create Bezier patches * Show the edge deviation in realtime * Change the degree of the surface on the fly * Edit knots along the surface edge to minimize deviation When duplicating an edge of a surface, turning on its control points will reveal the structure of the edge. In general, a trimmed edge has a much denser point structure than the edge from a refit (untrimmed) surface. As a result, this dense structure will be carried over to surfaces created from this edge (by commands like `Sweep1`, `Sweep2`, `Loft`, `BlendSrf`, `EdgeSrf`, `ExtrudeCrv`). Trimmed vs. Refit (untrimmed) result, showing differences in both the control point structure of the edge curve as well as the resulting surfaces from `ExtrudeCrv`: ## Try It * * Download and open the [ RefitTrim-Demo.3dm](RefitTrim-Demo.3dm) model. * Run the command ___RefitTrim__. * Click the curved edge of the surface that has been trimmed. A preview of the newly created surface will be shown with edge deviation information. * Click the option **Degree=3** to change the degree of the surface to degree 5 and observe how the surface and edge deviation changes. * Click the **EditKnots** option. Now you can add knots by clicking a point on the surface. * To add knots at equally spaced intervals, click the **Automatic** option. This is equal to enabling **Midpoints** and adding knots manually at these Midpoints. The deviation information will update as soon as you add a knot. In this stage you can still **Undo** any added knots. * If **CreateBeziers=yes**, the resulting surface will be split along the added spans to create multiple single-span patches. * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Reflected Ceiling Plans Source: https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/ A viewport set to reflected parallel projection is perfect for Reflected Ceiling Plans. Reflected Ceiling Plans are ideal for showing the piping, lighting, fans, sprinklers, ducts, coffering, coving, and other ceiling features as if they were mirrored to the floor. Unlike using the *Bottom* view in a *Parallel* projection, when the viewport is set to *Parallel Reflected Projection*, the view is still looking at the *Top* or *Plan* of the design. ## Parallel Reflected Projection When a viewport is set to a standard **Parallel** projection, the geometry that is on the ceiling plane is occluded by the geometry above. When a viewport is set to ***Parallel Reflected*** projection, the geometry on the ceiling is shown as if it is mirrored to the floor below. ![parallel_reflection_01](https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/3d-done2.png) ![parallel_reflection_02](https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/parallel_refected2.png) ### Parallel Reflected Projection at Work This building model contains ceiling coffering, tin tiles, and lighting. By assigning the viewport the ***Parallel Reflected*** mode, these ceiling features are shown mirrored to the floor. ## Try It 1. 2. Download and open the [ Reflected-Ceiling-Plan-Demo.3dm](Reflected-Ceiling-Plan-Demo.3dm) model. ![tryit01](https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/tryit-2b02.png) 3. Double-click on the ***Top*** viewport title to maximize the viewport. 4. Press the ***Esc*** key to make sure no objects are selected. 5. Type the **Properties** command to open the ***Properties*** panel. 6. In the ***Properties*** panel, set the ***Projection*** of the ***Top*** viewport to ***Parallel Reflective***. ![tryit03](https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/tryit-3b02.png) 7. Type the **Layer** command. 8. In the *Layers* panel, turn on the ***Ceiling Dimensions*** and the ***2D Electrical*** layer by picking on the gray light bulb. When on, the light bulb will be shown in the yellow color. ![tryit03c](https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/tryit-3c02.png) 9. In the **Properties** panel, set the *Display mode* of the **Top** viewport to *Rendered*. ![tryit04](https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/tryit-4b02.png) 10. You can now see the can lights, fan, and ceiling coffering reflected to the floor combined with the wiring design over the floor plan. ![tryit05](https://www.rhino3d.com/en/features/drafting/reflected-ceiling-plans/tryit-5b02.png) -------------------------------------------------------------------------------- # Section Styles Source: https://www.rhino3d.com/en/features/clipping/section-styles/ Use Section Styles to create section details of your model. The Section Styles is a property of objects and layers. It includes hatch, fill, and boundary settings. Clipping Planes use this property to create section views and drawings of your model. ## Try It 1. 1. Download and open the [ SectionStyles-Demo.3dm](SectionStyles-Demo.3dm) model. 1. Locate the **Wall** layer and under **Section Style** property, click on **None**. The Section Style dialog opens and you can set a **Custom** style for the layer. In the dialog, set the **Hatch** Pattern to *Hatch1*, **Rotation** to *45* degrees, **Scale** to *5*, and **Background** to *None*, then click **OK/Apply**. !["SectionStyle of Layers"](https://www.rhino3d.com/en/features/clipping/section-styles/tryit-1.png) 4. Select the object located in the **Earth** layer, go to the **Properties** panel and under **Section Style** expand the list and click on **Custom**. This will open the **Section Style** dialog. Set **Hatch** Pattern to *Earth*, set **Rotation** to *45* degrees, set **Scale** to *2*, then click **OK/Apply**. !["SectionStyle of Objects"](https://www.rhino3d.com/en/features/clipping/section-styles/tryit-2.png) 5. To explore the section styles of other objects, select one of the objects located in the **Foundation** layer, open the object **Properties** panel and click on **Custom** under **Section Style** property. To update the location of the section, select the clipping plane located in the **Sections** layer and drag and rotate. !["SectionStyle of Objects"](https://www.rhino3d.com/en/features/clipping/section-styles/tryit-3.png) 6. For more details, check out the Discourse post about [Section Styles in Rhino 8](https://discourse.mcneel.com/t/rhino-8-feature-section-styles/161090). -------------------------------------------------------------------------------- # Window Layouts Source: https://www.rhino3d.com/en/features/user-interface/window-layouts/ Customize, save, share, and restore your favorite interface layouts. # Save and Restore Window Layouts %% New in 8 %% Window Layouts allow you to quickly configure Rhino's interface to focus on the task at hand. Design your own to show only the tools you need. [[items]] image = "https://www.rhino3d.com/features/user-interface/window-layouts/tasks/Drafter.png" [[items]] image = "https://www.rhino3d.com/features/user-interface/window-layouts/tasks/Kitchen%20Sink.png" [[items]] image = "https://www.rhino3d.com/features/user-interface/window-layouts/tasks/Rendering%20Guru.png" [[items]] image = "https://www.rhino3d.com/features/user-interface/window-layouts/tasks/The%20Minimalist.png" [[items]] image = "https://www.rhino3d.com/features/user-interface/window-layouts/tasks/Vanilla%20Default.png" ## Focus On the Task At Hand * **Customize Rhino** to show only the tools you need. * **Save and restore** Window Layouts to easily switch between your library of presets. * **Move Rhino** from screen to screen. Rhino's **proportional window positioning** ensures toolbars and panels stay where you put them. ## Familiar on Windows and Mac Have you ever tried to *teach* Rhino from your Windows PC while your students are on *Mac? Ouch*. The differences pile up, making teaching painful. Rhino 8's user interface is substantially similar between platforms (except for the Command Prompt). Tools are in the same place; icons look the same. You can **share Window Layouts** with others - even between Windows and Mac. ## Try It - - Download the Window-Layout-Example.rhw file. - In Rhino's *Window* top menu, go to *Window Layouts* and select *Manage Window Layouts...*. - Click the *Folder icon* to *Import window layout*. - In the list, double-click the *Rendering* layout to *Restore selected window layout*. - To save a custom layout, go to *Window* > *Window Layouts* > *Save Window Layout...*. - Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Mesh Booleans Source: https://www.rhino3d.com/en/features/meshes/mesh-booleans/ The ability to Trim, Union, Subtract, and Split mesh geometry is critical when working with models that may come from many sources. Work with mesh models, scans, and STL files. Model directly with scanned models Prepare mesh models for prototyping Split large models for 3D Printing The ability to Trim, Union, Subtract, and Split mesh geometry is critical when working with models that may come from many sources: * Transferring captured 3D data from digitizing and scanning into Rhino as mesh models. * Working with topography models. * Editing Medical and Organic models that are originally from scanned data. * Working with models from mesh modelers such as STL and OBJ files. * Preparing meshes for prototyping and fabrication with 3D printers. ## Better Booleans %%New in 8%% Robust Boolean commands will work on models that would previously fail, where: * Results of booleans have been greatly improved. * Mesh faces keep the same mesh organization as inputs. * More mesh models are successful, even if not always well-structured. ## Try It * * Download and open the [ HandleSplit.3dm](Handlesplit.3dm) model. * Run the **`MeshSplit`** command, or click the `MeshSplit` button on the Mesh toolbar. * [Read the Help Documentation for QuadRemesh](https://docs.mcneel.com/rhino/8/help/en-us/commands/quadremesh.htm). * [Ask questions and give feedback](https://discourse.mcneel.com/). * Grasshopper users can use the updated Mesh Boolean components. * Developers: `Rhino.Geometry.Mesh.Split()`, `Rhino.Geometry.Mesh.CreateBooleanUnion()`, `Rhino.Geometry.Mesh.CreateBooleanDifference()`, `Rhino.Geometry.Mesh.CreateBooleanSplit()` are available in RhinoCommon for use in C# and Python. ## See Also * [Wrap a poor mesh with a new solid mesh](/features/shrinkwrap) - Shrinkwrap to create watertight mesh models. * [Use a mesh to build a solid model](/for/medical-and-dental/quadremesh/) - QuadRemesh for the medical and dental industry. * [Some technical situations that are improvements over the previous versions](https://discourse.mcneel.com/t/the-new-code-for-meshsplit/85328). -------------------------------------------------------------------------------- # Scripting Source: https://www.rhino3d.com/en/features/developer/scripting/ Customize and extend Rhino to suit your workflows using Python 3 and .NET with a common editor in Grasshopper and Rhino on Windows and Mac. # Scripting Customize and extend Rhino to suit your workflows using Python 3 and .NET with a common editor in Grasshopper and Rhino on Windows and Mac. ## Refreshed Editor %% New in 8 %% - **Unified Script Editor** with **Debugging** in Rhino and Grasshopper on Windows and macOS - **Python 3** (CPython) supporting scientific libraries (e.g. *NumPy*, *openseas*) and **PyPI** packages - **Modern C#** scripting supporting **NuGet** packages - **Publishing Scripts** as Rhino or Grasshopper plugins   - Walrus operator? Yes! - Use popular PyPI packages in Rhino and Grasshopper - Step into your script and debug - Use PyPI or NuGet packages in your Rhino or Grasshopper scripts - Scripts can specify their required packages inline, and are self-contained - Unified Script Component for all languages - Step into your Grasshopper script and debug - Use PyPI or NuGet packages in Grasshopper scripts - Package your script commands into Rhino plugins (*.rhp* | *.macrhi*) with toolbars (*.rui*) - Package you script components into Grasshopper plugins (*.gha*) - Use third-party packages - or your own libraries - in scripted commands and components - Create Package Manager "yak" packages for your plugin
Rhino 7 Scripting Tools
Are Still Available
- Macros - RhinoScript - IronPython 2.7 in Rhino (Legacy Editor) - IronPython 2.7, C#, VB.Net Scripting in Grasshopper (Legacy Editor) - Rhino Script Compiler (Legacy Interface)
## Try It 1. #### In Rhino 2. 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). 1. When ready, click the *New* button and create a new Python 3 or C# script from *Examples*. 1. Click the *Run* (play) button to execute the script. 1. Explore other examples to see how you can use third-party packages in your scripts. #### In Grasshopper 7. Type `Grasshopper` in the command prompt to open Grasshopper. The Editor begins initializing Python 3 runtime (this only happens after a fresh install and can take a few moments to complete). 1. When ready, from the *Maths* panel, add a new **Script** component to the canvas. 1. On the script component, click on a language to start a new editor with a default script. 1. Add a few inputs and outputs to the component. Pass data to the inputs. 1. Now click the *Solve* button in Grasshopper. 1. Open the Examples panel in Editor to explore other Grasshopper script examples. 1. Use the Templates panel to initialize your new scripts. **For more extensive tutorials and documentation see the [Scripting Guides](https://developer.rhino3d.com/en/guides/scripting/).** **Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com/c/scripting/11).** -------------------------------------------------------------------------------- # UV Mapping Source: https://www.rhino3d.com/en/features/rendering/uv-mapping/ UV Mapping is an important step in creating high-quality renderings: controlling how textures wrap around the geometry they are applied to. Rhino’s UV Editor allows you to edit the meshes that affect the appearance to get just the right look. UV Mapping is an important step in creating high-quality renderings. Rhino's UV Editor controls how material textures wrap around their geometry. Fine-tune the mapping to get just the right look. ## Enhanced UV Worklow %%New in 8%% - The floating **UV Editor is detached from the main window**, giving you more flexibility and control over your workspace. This is especially useful for users who have multiple monitors or need to work on **large UV maps**. - The new UV Editor supports **pinning of vertices**, **straightening of edge chains**, and **aligning edges to curves** drawn in the UV Editor. This makes it easier to manipulate UV maps to align them with a specific image texture. This can be a huge time-saver for anyone working on complex UV layouts. ![Align to Curve](https://www.rhino3d.com/en/features/rendering/uv-mapping/AlignToCurve.png) - Unwrapping can be done with three algorithms. In addition to the Default "Conformal" algorithm, there is now also an **As Rigid As Possible** and **Angle Based** unwrapping method. - After unwrapping and while UV editing, Rhino will show the objects with **full texture resolution** because **texture baking is no longer necessary**. This means that the 3D model will appear in greater detail and with more clarity. This helps **catch issues early** in the UV layout process. ## Try It: UV Mapping in Action - - Download and open the [ UV-Mapping-Demo.3dm](UV-Mapping-Demo.3dm) model. - Watch below to learn how the new UV Editor in Rhino 8 can be used to unwrap and adjust the appearance of material textures. Unwrap the model by selecting edge seams, then pin and straighten the UV islands to adjust. - Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # ShrinkWrap Source: https://www.rhino3d.com/en/features/shrinkwrap/ ShrinkWrap creates a watertight mesh around open or closed meshes, NURBS geometry, SubD, and point clouds: ideal for creating meshes for 3D printing. ShrinkWrap creates a watertight mesh around open or closed meshes, NURBS geometry, SubD, and point clouds. ShrinkWrap is ideal for creating: * Meshes for 3D printing. * A solid union mesh from multiple objects. * A solid mesh from 3D scan data fragments. * Meshes without internal self-intersections. * Offset meshes for shelling. * Meshes from point clouds when reverse engineering. * Valid closed meshes from broken or often hard-to-repair geometry. ## ShrinkWrap in Action ## Try It 1. 1. Download and open the [ ShrinkWrap-Demo.3dm](ShrinkWrap-Demo.3dm) model. This is a 3D scan of a shoe last used in shoemaking. Notice the major gaps and broken, uneven mesh geometry. You can fix that with ShrinkWrap. 1. Select all the objects in *ShrinkWrap-Demo.3dm* model (run `-_SelAll`). 1. Run the `ShrinkWrap` command (the button can also be found in the *Mesh Tools* toolbar). The *ShrinkWrap* dialog appears: 1. Set the *Target Edge Length* to `0.10'. This option effects the density of the resulting mesh. 1. Set the *Offset* value to `-0.05`. Offset pulls the results of inflated points back to the original. 1. Set the *Smoothing iterations* to `10`. A larger value will smooth out lumps and pits where the large hole in the toe was. 1. Check the *Inflate Vertices and Points* option. This converts all non-mesh objects to meshes and then samples each new vertex location as a point cloud to construct the new mesh. 1. Click the *OK* button. In a few moments, you should have a closed, watertight mesh. 1. Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Built for Mac: Metal Source: https://www.rhino3d.com/en/features/display/metal/ Blazingly fast 3D drawing, a massive speed boost for Mac users. Rhino for Mac is **now faster than ever** on Intel and Apple Silicon Macs. Powered by **Metal**, our **new display pipeline** delivers **hardware-accelerated graphics for high frame rates** and large resolutions. Even in complex, detailed models—especially those with lots of lines, curves, hatches, and annotations—you can now pan, zoom, and orbit fluidly without dropping frames. Depending on your model, [speed increases can be 24 times or more](#benchmarks-we-used). The updated **[Cycles Render Engine](/features/rendering)** is also built on Metal, speeding up the *Raytraced* display mode and the *Rhino Render* engine. Metal is supported in **all display modes**. Apple Metal Logo To use Metal, Rhino [requires an Intel or Apple Silicon Mac that can run macOS Monterey 12.4 or later](/8/system-requirements/). ## Test Your Models We put a tremendous amount of work into the Metal display pipeline. We hope it produces faster, higher-quality frames across a broader range of Macs, but we cannot guarantee performance improvements in all circumstances. The best way to gauge how it performs on your hardware is to [test Rhino yourself](https://www.rhino3d.com/download/rhino/8/evaluation/) with your models. For those seeking advice, please ask the [Rhino community](https://discourse.mcneel.com/c/rhino/147). ## Benchmarks We Used The following graph and table compare display performance between Rhino 7 (OpenGL) and Rhino 8 (Metal). The `TestMaxSpeed` command was run in each version, with each 3dm file on identical hardware (see notes below). *Values are in frames per second (FPS): higher numbers are faster.*
Sample Model Conditions Rhino 7 Rhino 8 Speed Up
Test-Curves.3dm Many curves and annotations, tested in Wireframe. 6 fps 54 fps 11 x
Test-Cubes.3dm 1000 cubes in a 3D array, tested in Ghosted mode. 5 fps 120 fps 24 x
Test-Layouts.3dm Layout with details, tested in Layout view. 41 fps 120 fps 3 x
Test-Holomark-2.3dm Car model from Holomark 2, tested in Rendered mode. 5 fps 111 fps 22 x
Test-Bus.zip Bus shown above, tested in Rendered mode. 4 fps 79 fps 20 x
#### Test Notes `TestMaxSpeed` is a command in Rhino that reports how long it takes (in seconds) to draw the model 100 times. For perspective views, the command rotates the view 5 degrees. For 2D views (including layouts), `TestMaxSpeed` pans the entire view left and right 100 times. Frame Per Second (FPS) = Number of Frames / Time in Seconds. All test results in the table above were run on: - *Apple MacBookPro M1 Max - 2021 model (MacBookPro18,2)* - *32-core GPU* - *macOS Ventura 13.5* - *Built-in Liquid Retina XDR Display: 16-inch* at 3456 x 2234 resolution - *Maximized*, *Perspective* viewport set to 1600 x 900 resolution (`-_ViewportProperties S 1600 900 enter`). - No other apps were running during testing. For ease of testing, sample models are V7 3dm files. Rhino 7 (7.33.23248.13002) was used for OpenGL benchmarks. Rhino 8 (8.0.23257.08302) was used in Metal benchmarks. -------------------------------------------------------------------------------- # iRhino 3D Source: https://www.rhino3d.com/en/ios/ iRhino3D is the official Rhino 3dm viewer for iOS. View and present your work on your iPhone or iPad. # **iRhino3D** The official Rhino 3dm viewer for iOS. View and present your work on your iPhone or iPad. ![iRhino 3D Splash](https://www.rhino3d.com/images/irhino_ipad_iphone.png) ## Completely Rebuilt Rewritten from the ground up, the new iRhino 3D performs and feels exactly like Rhino. Pan, zoom, and orbit with a tap or drag of your finger. Conveniently load models from your device or any cloud storage using a built-in file browser. Use the AR mode to see your model in space. Integrated markup tool lets you draw on top of a view. # Supports Many File Formats * Open/Import any version of 3dm file format including Rhino 8 * Open/Import many external formats including: dwg, dxf, glb, gts, iges, lwo, usd, usdz, off, ply, points, raw, slc, stl, vrml, wamit and x * Save to Rhino 8 3dm file format # Features [[items]] caption = "Augmented Reality" image = "https://www.rhino3d.com/new-source/ios/ipad/AR.png" [[items]] caption = "Markups" image = "https://www.rhino3d.com/new-source/ios/ipad/Markup.png" [[items]] caption = "Object Scanning" image = "https://www.rhino3d.com/new-source/ios/ipad/Object.png" [[items]] caption = "Display Modes (credits: www.sabinodesign.com)" image = "https://www.rhino3d.com/new-source/ios/ipad/display.png" ## Augmented Reality View your models in real world. AR enabled display modes allow you to quickly see your model in the camera feed. Choose from available anchor modes to fine-tune placement of your model. Supported anchor modes are: * Free Point * Horizontal Surface * Vertical Surface * Face (front facing camera only) * AR Marker (fiducial) ## Markups Navigate your model and draw on any view without leaving the app. Markups stay on your device and are associated with the file and view angle so you can review them later. ![iRhino 3D Markup](https://www.rhino3d.com/images/irhino_markup_room.png) ## Scan A Room** Quickly generate a Rhino model from an interior space. Using [RoomPlan](https://developer.apple.com/augmented-reality/roomplan/) technology on LiDAR enabled devices, you can scan interior elements such as walls, windows, doors, cabinetry and furniture and get the resulting model in a 3DM format. ** Requires LiDAR sensor ![iRhino 3D Room](https://www.rhino3d.com/images/irhino_room_diptych.png) ## Scan An Object** Scan a fully textured mesh of an object using this feature. Powered by Apple's [Object Capture](https://developer.apple.com/videos/play/wwdc2023/10191/) technology this feature requires iOS 17 or later and a LiDAR enabled device. ** Requires LiDAR sensor ** Requires iOS 17 or later ## And Many More ... * Wireframe, shaded, rendered, ghosted, X-ray and technical display modes * Support for iCloud, Dropbox, Google Drive, Box, and other cloud storage providers * Augmented Reality mode with surface and point and face anchoring modes * Built-in markup tool * [RoomPlan](https://developer.apple.com/augmented-reality/roomplan/) technology to quickly generate a 3D model of interior space * Automatic dimensioning of scanned room * Support for all native geometry types such as breps, meshes, surfaces, curves, points, point clouds, annotations etc. * Support for textures * Object selection and object information/dimension * Layer manager with visibility toggle * Display settings overrides * Layer / object color overrides * Ability to change model units ## Release Notes Version 8.3.23346 * Bug fixes and performance improvements Version 8.13.24255 * Complete UI redesign * Native markups are saved in the 3DM file * Improved AR experience * Multi room scan in one session * Inspect tool * Many bug fixes and improvements
Version 8.2.23317 * Save feature * Imported file texture bug fix * Bug fixes and performance improvements
Version 8.1.23303 * Universal clipboard support between Rhino and iRhino3D * Support for zoom via external trackpad * Procedural texture support * AR Rendered performance improvement * Bug fixes and performance improvements
Version 8.1.23277 * Bug fixes and performance improvements
Version 8.1.23271 * Bug fixes and performance improvements
Version 8.1.23263 * Object capture (requires iOS 17) * Bug fixes and performance improvements
Version 8.0.23253 * Texture mapping scale and rotation * Bug fixes and performance improvements
Version 8.0.23203 * Bug fixes and performance improvements
Version 8.0.23200 * Texture and material support for USDZ import
Version 8.0.23164 * Technical display bug fix * Area and volume performance improvement * Commandline visibility bug fix
Version 8.0.23159 * Add volume and area to objectInfo panel * AR 1:1 scale * Zoom selected * AR free point orientation * Remove Surface Detection for devices without LiDAR * Faster AR image tracking
Version 8.0.23130 * Support Pen and Artistic display modes * Separate layer visibility control in model/layout space * Option to collapse/expand child layers * Fractional lengths for scanned room dimensions in feet and inches units
Version 8.0.23074 * NURBS output for scanned room * CPlane toggle for AR object placement * AR anchor mode, image tracking * AR anchor mode, face tracking * Improved selection menu behavior * More accessible AR mode menu * Various bug fixes
Version 8.0.23058 * Improved augmented reality anchoring * Free point, horizontal and vertical surface anchor modes * Gestures support for changing model orientation in AR mode * Improved soft shadows * Ability to change model units * Various bug fixes
Version 8.0.23047 * Import files * Automatic dimensioning of scanned room * Scanned room orientation * Option to toggle grid axes visibility * Layer visibility in model space * IsoCurve and edge thickness bug fixed * Various bug fixes
Version 8.0.23009 * Ability to view more file formats: dwg, dxf, gltf, gts, iges, lwo, usd, usdz, off, ply, points, raw, slc, stl, vrml, wamit, x * Ability to save 3DM file * [RoomPlan](https://developer.apple.com/augmented-reality/roomplan/) technology to quickly generate a 3D model of interior space * Improved "selected objects properties" panel * Texture support * Change layer color * Change selected objects color * Various bug fixes
Version 8.0.22346 * Shaded, wireframe, and ghosted display modes * Display all object types, including breps, curves, meshes, text, annotations, etc. * Support for page views (layouts) * Support for iCloud, Dropbox, Google Drive, Box, and other cloud storage providers * Augmented Reality mode * Built-in markup tool * New user interface * Object selection, object information * Layer manager with visibility toggle * Display settings overrides Release Notes ... ## System Requirements * Requires an iPhone or iPad running iOS 17 or later. * **Scan a Room**: * iPhone or iPad with a LiDAR Scanner * **Scan an Object**: * iPhone or iPad with a LiDAR Scanner and an A14 Bionic chip or later ## Support Get support and give feedback on the [iRhino 3D forum](https://discourse.mcneel.com/c/irhino3d). -------------------------------------------------------------------------------- # Rhino Accounts Source: https://www.rhino3d.com/en/docs/guides/accounts/ Rhino accounts guide. ## Rhino Accounts Help Your Rhino account provides a single way to use and manage everything McNeel. You can associate your Rhino licenses (and those of other compatible plugins), participate in our discussion forum, and use other first and third-party services using the same account––even if your email addresses or linked accounts change later. Rhino Accounts [is designed to be secure](https://discourse.mcneel.com/t/is-rhino-accounts-safe/37240) from the very beginning, and we are continuously improving the security and stability of the system. ## Create a New Rhino Account Creating a Rhino account is easy and free. If you have already created a Rhino account before, use it instead of creating a new account. Your new account will _not_ have any services or licenses associated with it. See [recover your account](#recover_account) if you have trouble logging in to your existing account. To create a Rhino account: 1. Go to the [_Create an Account_](https://accounts.rhino3d.com/?controller=new_user_create) page. 2. If you’d like to link an account, click on the appropriate button. Otherwise, continue below. 3. Fill out the required information. 4. Click **Create a New Account**. 5. Confirm your account by clicking on the link in the email. When you first create your account, you won't have a password. See [Change Password](#change_password) if you'd like to set one. ## Reset your Rhino Account's Password If you forget your password, don't worry! So long as you have access to an email address or phone number associated with your account, you can reset your password. To reset your Rhino account's password: 1. Go to the [_Forgot Your Password_](https://accounts.rhino3d.com/?controller=forgot_password) page. 2. Type in any email address associated with your Rhino account in the **Email** field. 3. Click **Continue** or press the **return ⏎** key. If you type your password incorrectly repeatedly over a short period of time, you may see the message "_This account is temporarily locked out. Please try again later._" You may have to wait up to 24 hours––even if you reset your password––before you can log in again. In addition, if your account has [Two-Factor Auth](#two_factor_auth) enabled, you will still need to provide the TOTP code to log in. If you do not have a device that generates this code anymore, [please contact our support team.](mailto:support@mcneel.com?subject=Please%20disable%20Two-Factor%20Auth%20for%20my%20Rhino%20Account) ## Delete your Rhino Account Permanently Deleting your account _permanently_ removes _all_ data related to your account from Rhino Accounts. Do not delete your account unless you are absolutely sure you have no licenses or services associated with it, including those you would like to use in the future. Access to any product or service will be terminated immediately upon account deletion. Never delete your account attempting to fix an issue with a product or service unless you are specifically told to do so by a McNeel technician. To permanently delete your Rhino account: 1. Go to the [_Delete Account_](https://accounts.rhino3d.com/?controller=delete_account) page. 2. Read any warning messages carefully. 3. If you are unsure whether you want to delete your account, you probably should not. [Contact our support team](https://www.rhino3d.com/support) for help. 4. Click **Delete**. ## Merge Two Rhino Accounts You may want to consolidate two different Rhino accounts created at times into one single account to simplify account management. Below is an example of what a typical scenario may look like and what the outcome should be: ![](https://www.rhino3d.com/images/merge.png) To merge two Rhino accounts into a single Rhino account: 1. Identify the account you want to keep. This account is the one that has all services and products associated with it[](#merge_accounts_info). In this example, it is account **A**. 2. Login to the account you _don't_ want to keep. In this case, it is account **B**. 3. [Delete](#delete_account) account **B**. This will free up any [linked accounts](#foreign_accounts) and email addresses associated with it. 4. Login to account **A**. 5. [Associate any email addresses](#emails) and [add any linked accounts](#foreign_accounts) that were previously associated with account **B.** If both accounts have some service or product associated with it, you need to transfer these from account B to account A **_before_** you proceed any further. For example, if both accounts [have licenses in Cloud Zoo](#licenses), you will need to remove all the licenses in account B and add them to account A. ## Login to your Rhino Account To login to your Rhino account: Type your email address in the **Email** field. If the field is not visible, click on **Other Login Options**. Click the button or press the **return ⏎** key. If you set up your Rhino account with a [linked account](#foreign_accounts): * Click on the colored button that appears in the middle of the screen. Otherwise: Enter your Rhino account's password [](#login_warning). Click the button or press the **return ⏎** key. If your account has [Two-Factor Auth](#two_factor_auth) enabled: * Enter the TOTP code from your secondary device. * Click the button or press the **return ⏎** key. If you type your password incorrectly repeatedly over a short period of time, you may see the message, "_This account is temporarily locked out. Please try again later._" You may have to wait up to 24 hours––even if you reset your password––before you can log in again. If you are on your personal device, make sure to check **Keep me signed in**. This will keep you logged in to your Rhino account even if you close your web browser or restart your device. Never check this option if you are on a public computer. ## Manage Emails To manage emails associated with your account, go to the [_Emails_](https://accounts.rhino3d.com/?controller=emails) page. You can add or remove email addresses from this page. Your Rhino account can be associated with as many email addresses as you own as long as they are not taken by another Rhino account. If you have accidentally made more than one Rhino account and would like to consolidate them, see [merge accounts](#merge_accounts). ## Manage Linked Accounts To manage linked accounts, such as Facebook and Google accounts associated with your account, go to the [_Linked Accounts_](https://accounts.rhino3d.com/?controller=foreign_accounts) page. You can add or remove linked accounts from this page. Associating one or more linked accounts to your Rhino Account allows you to simplify the login process by not requiring you to store or remember a password for your Rhino Account. Also, note that the [Two-Factor Auth](#two_factor_auth) feature will be bypassed if logging in with a linked account. ## Change your Rhino Account's Password To change your Rhino account's password: 1. Go to the [_Change Password_](https://accounts.rhino3d.com/?controller=change_password) page. 2. Enter your current password, if any[](#change_password_info). 3. Enter your new password. 4. Confirm your new password. 5. Click **Save**. If you created your Rhino account with a linked account, your Rhino account might not have a password set. In this case, you will not be asked to enter your current password. ## Two-Factor Auth Two-Factor Authentication, also known as Two-Step Authentication, provides an optional layer of security when logging in to your account. You can choose to require two-factor authentication every time you login to your Rhino account or only when you log in from a new device. If you log in using a [linked account](#foreign_accounts), two-factor authentication will be bypassed. To manage Two-Factor Authentication: 1. Go to the [_Two-Factor Auth_](https://accounts.rhino3d.com/?controller=two_factor_settings) page. 2. Follow the instructions to enable or disable the system. ## Update your Personal Information You can update personal information associated with your account at any time. To change email addresses and/or linked accounts, see [Account Emails](#emails) and [Linked Accounts](#foreign_accounts). Your personal information is kept safe in Rhino Accounts and is not shared with any third parties unless you give [explicit permission to do so](#permissions). Some services that use Rhino Accounts cache your personal information. You may need to log out and log in again on such services so that they reflect the updated information. ### Update your Profile Picture To update your profile picture: 1. Go to the [_Personal Info_](https://accounts.rhino3d.com/?controller=user_detail) page. 2. Choose a source for your new profile picture. If you have [linked accounts](#foreign_accounts), such as Google or Facebook, you may have additional sources to choose from. 3. Click **Save**. ### Update your Display Name To update your display name: 1. Go to the [_Personal Info_](https://accounts.rhino3d.com/?controller=user_detail) page. 2. Update your name in the **Name** field. 3. Click **Save**. ### Update your Phone Number To update your phone number: 1. Go to the [_Personal Info_](https://accounts.rhino3d.com/?controller=user_detail) page. 2. Update your phone number in the **Phone Number** field. 3. Click **Save**. ### Update your Preferred Language To update your preferred language: 1. Go to the [_Personal Info_](https://accounts.rhino3d.com/?controller=user_detail) page. 2. Update your language in the **Preferred Language** field. 3. Click **Save**. The Rhino Accounts website will be displayed in your device’s language, however, communication via text or email will take place in the language you choose here. ### Update your Country of Residence To update your country of residence: 1. Go to the [_Personal Info_](https://accounts.rhino3d.com/?controller=user_detail) page. 2. Update your country in the **Country** field. 3. Click **Save**. ## Teams Teams allow you to associate two or more Rhino accounts into a collaborative entity to share resources, such as Rhino licenses. Anyone can [create a team](#create_group) in seconds. There are two ways to add additional team members, either by [sending them an invite](#invite_group_members), or in large organizations, by [linking your team to a domain](#link_domain). ![](https://www.rhino3d.com/images/groups.png) ### View your Teams You can view which teams you belong to and view your role in each of them at a glance. To view your teams, go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. You can click on any team to view more information, [including its members](#view_group_members). ### Create a Team Creating a team is easy and free. To do so: 1. Go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. 2. Click **New Team**. 3. Fill out the required fields. 4. Click **Create a New Team**. A lonely team is no fun. You can [invite users](#invite_group_members) or [link your team to a domain](#link_domain) immediately upon team creation. ### View Team Members To view the team members in a particular team: 1. Go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. 2. Click on the team whose members you wish to see. 3. Scroll down to view the team members. You can sort columns and use the arrow keys ← → to scroll through the list. ### Leave a Team Leaving a team will prevent you from using any of the team’s resources, such as any licenses associated with it. To leave a team you belong to: 1. Go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. 2. Click on the team you wish to leave. 3. Click on the **Action** button at the bottom of the page. 4. Click **Leave Team**. ### Administrative Tasks for Teams If you are an **Owner** or an **Admin** of a team, you can perform all the administrative tasks listed below. #### Invite Team Members By default, a newly created team only includes one member: its owner. To have additional users join your team, you must send them an invite via email as explained below. The email addresses need not be associated with an existing Rhino account––the invitees will have the option to create a Rhino account if they do not already have one. To invite team members: 1. Go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. 2. Click on the desired team. 3. Click on the **Action** button at the bottom of the page. 4. Click **Invite Members**. 5. Choose the Language the invites will be sent in. 6. Type or paste the email addresses of the invitees. 7. Review the email addresses the invites will be sent to[](#invite_group_members_info). 8. Click **Send**. Using a linked account, such as Google or Facebook, means that you won’t have to use a password or set up any account information. If you choose to use a password, you will need to verify your email address by clicking on a link in an email we will send you after creating your account. #### Remove Team Members If the team is [linked to a domain](#link_domain) and the user’s email address belongs to that domain, the user will be given the option to be added again the next time they log in. You will need to remove the user from your domain in order to effectively remove them from the team. To remove team members from a team: 1. Go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. 2. Click on the desired team. 3. Click on the user to remove. 4. Click **Remove from Team**. #### Modify a Team Member's Role To modify a team member's role: 1. Go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. 2. Click on the desired team. 3. Click on the user whose role is to be modified. 4. Select the appropriate role for the user. 5. Click **Save**. #### Link Team to a Domain Linking a Rhino Accounts team to a domain is useful in large or complex organizations. ##### **What happens when a Rhino Accounts team is linked to a domain?** 1. Any existing users who have _any_ email address associated with the domain will be given an ultimatum the next time they log in. They can either: * Join the team, drop any email addresses unrelated to the domain, and adopt the team’s log-in method. * Relinquish any email addresses associated with the domain and decline joining the team. 2. Any new users who try to log in using an email address associated with the domain will have a Rhino account transparently created for them the first time they successfully log in using the team's log-in method. They will also be added to the team without the need for an invite[](#linked_domain_info). 3. If new users try to log in or create an account using a different login method, they will be guided to log in using the team's log-in method. 4. New or existing accounts that have an email address associated with the domain may not add other email addresses or linked accounts, and their linked account must match the team’s login policy. It is still possible for team administrators to [invite users manually](#invite_group_members), even in a domain-linked team. This allows special users not associated with the domain to become team members. ##### **Why link a team to a domain?** 1. Users who have email addresses associated with the domain will be added to the team without the need to create an account and explicitly accept an invitation. 2. IT administrators can use their own user management tools such as onelogin, Microsoft Entra ID (formerly Azure Active Directory), Google for Work, etc. to manage team members. For example, an administrator can create a Microsoft Entra group that contains the only members who are allowed to log in to Rhino Accounts. Similarly, removing a user from that group effectively restricts that user from using their Rhino account. ##### **How do you link a team to a domain?** 1. Go to the [_Teams_](https://accounts.rhino3d.com/?controller=groups) page. 2. Click on the desired team. 3. Click on the **Action** button at the bottom of the page. 4. Click on **Link Domain to Team**. 5. Check the checkbox. 6. Type a domain name that you own. Make sure it is the root domain (i.e. `rhino3d.com` and not `www.rhino3d.com`) unless your email server purposefully uses a subdomain. 7. Prove ownership of the domain by one of the following methods: 1. Place the specified file at the specified location in your domain’s HTTP server. Make sure it can be publicly accessed. 2. Create a DNS TXT record. 8. Choose a login method. For the following providers, you will need to specify additional configuration settings specific to your domain: * [Setup Microsoft Entra ID (formerly Azure Active Directory)](#link_domain_azure_ad). * [Setup onelogin](#link_domain_onelogin). * [Setup Okta](#link_domain_okta). * [Setup Custom Provider](#link_domain_custom). 9. Click **Save**. ###### **Set up Microsoft Entra ID** _Formerly known as Azure Active Directory._ 1. Go to the [_Azure Portal_](https://portal.azure.com) and log in to the desired directory. 2. Click on the **Microsoft Entra ID** blade. 3. Click on **App Registrations**. 4. Click on **New Registration**. 5. Create a new application with the following settings: * For **Name**, enter something like _Rhinoceros_ or _Rhino 3D_. * For **Supported Account Types**, select **Accounts in this organizational directory only**. * For **Redirect URI**, select **Web**, then enter the **Redirect URI** shown in Rhino Accounts. 6. Once the application is created, copy the **Application (client) ID** value shown and paste it into the **Client/App ID** field in Rhino Accounts. 7. Back in the Azure Portal, copy the **Directory (tenant) ID** value shown and paste it into the **Endpoint** field in Rhino Accounts. 8. Back in the Azure Portal, click on the **Authentication** blade. 9. Make sure that **ID Tokens** is checked under **Implicit grant and hybrid flows**, and save your changes. ###### **Set up onelogin** 1. Go to [_onelogin_](https://onelogin.com), and log in to the desired domain. 2. Hover over the **Apps** button. 3. Click on **Custom Connector**. 4. Click on **New Connector**. 5. Create a new connector with the following settings: * For the connector name, enter something like _Rhinoceros_ or _Rhino 3D_. * For **Sign on Method**, select **OpenID Connect**. * For **Redirect URI**, enter the **Redirect URI** shown in Rhino Accounts. * For **Login URL**, enter **https://accounts.rhino3d.com**. * Click **Save**. 6. Once the connector is created, hover over **More Actions** then click **Add App to Connector**. 7. Click **Save**. 8. Once the app is created, click on **SSO**. 9. Copy the value shown in **Client ID**. 10. Back in Rhino Accounts, paste the value into the **Client/App ID** field. 11. Back in onelogin, copy the first subdomain of the uri provided in the **Request URI Example**. For instance, if `https://test.onelogin.com/oidc/2/auth?...` is shown, copy `test`. 12. Back in Rhino Accounts, paste the value copied into the **Endpoint** field. ###### **Set up Okta** 1. Go to [_Okta_](https://okta.com) and log in to your organization's domain. 1. In the Admin Console, go to **Applications** > **Applications**. 1. Click **Create App Integration**. 1. Select **OIDC - OpenID Connect** as the Sign-in method. 1. Select **Single-Page Application**, and click next. 1. Create a new application with the following settings: * For the name, enter something like _Rhinoceros_ or _Rhino 3D_. * For **Trusted Origins** > **Base URIs**, enter **https://accounts.rhino3d.com**. * For **Sign-in Redirect URIs**, enter the **Redirect URI** shown in Rhino Accounts. * Under **Grant type**, click the **Advanced** drop-down and check **Implicit (hybrid)**. * Click **Done**. 1. Once the application is created, copy the **Client ID** under **Client Credentials**. 1. Back in Rhino Accounts, paste the value into the **Client/App ID** field. 1. Back in Okta, find and copy the **Org URL** excluding the protocol. For instance, if `https://test.okta.com` is shown, copy `test.okta.com`. The Okta org URL can be found by [clicking your username in the upper-right corner of the Admin Console](https://developer.okta.com/docs/guides/find-your-domain/main/#find-your-okta-domain). 1. Back in Rhino Accounts, paste the value copied into the **Endpoint** field. 1. Back in Okta, go to the newly created app integration and click on **Trusted Origins** under **Security** > **API**. 1. Ensure that there is an entry for `https://accounts.rhino3d.com` for both CORS and Redirect. If there isn't one, add an origin by clicking **Add Origin**. _See also Okta's own [OpenID Connect app integration](https://help.okta.com/en-us/content/topics/apps/apps_app_integration_wizard_oidc.htm) guide for reference._ ###### **Set up Custom Provider** 1. The custom provider you choose to use must meet the following criteria: * It must be an OpenID Connect provider. * It must implement OpenID Connect's Discovery Endpoint at the path: `/.well-known/openid-configuration`. * The Discovery Endpoint must include a valid `jwks_uri`. * The Discovery Endpoint must have CORS support so that it can be accessed from `https://accounts.rhino3d.com` via JavaScript. * It must support the `implicit` grant type. * It must support the `id_token` response type. 2. Register an OpenID Connect client with your provider, being sure to include the **Redirect URI** shown in Rhino Accounts. 3. Back in Rhino Accounts, paste the client id of the client you just created into the **Client/App ID** field. 4. Finally, enter the base url of your provider into the **Endpoint** field. For example, if the Discovery Endpoint is at `https://mydomain.com/oidc/.well-known/openid-configuration`, you would enter `mydomain.com/oidc`. \****You must be familiar with the OpenID Connect protocol if you choose to go this route. We cannot provide detailed support if you choose to use a custom provider. You are responsible for the compliance and upkeep of your custom provider's infrastructure. ## Permissions Rhino accounts keeps all your information confidential by default. For any service or product (called _app_ in this section) to access your account information, you must explicitly consent to do so. You can view which apps you have given permission to access some or all of your account information and revoke these permissions at any time. ### View Apps That Have Access to your Account To view all the apps that have access to your account: 1. Go to the [_Permissions_](https://accounts.rhino3d.com/?controller=permissions) page. 2. Click on the service or product of interest. ### Revoke an App’s Permission to Access your Account To view all the apps that have access to your account: 1. Go to the [_Permissions_](https://accounts.rhino3d.com/?controller=permissions) page. 2. Click on the app of interest. 3. Click **Revoke Access**. ## Licenses You can use your Rhino account to use _Cloud Zoo_, a free service that allows you to associate license keys for Rhino and other products to your Rhino account or one of the [teams](#groups) your Rhino account belongs to. You can then use your Rhino account to log in and use these products on any device, anywhere in the world. [Learn more about Cloud Zoo…](https://www.rhino3d.com/cloudzoo) To add or remove licenses from Cloud Zoo, [see this page](https://www.rhino3d.com/cloudzoo). ## Browser Requirements Rhino Accounts works only in modern browsers to ensure the highest security standard for you. All browsers must have cookies and JavaScript enabled for Rhino Accounts to work properly. The following browsers are supported: | | Browser | Version Supported | | --- | --- | --- | | | Apple Safari | Latest Version | | | Google Chrome | Latest Version | | | Microsoft Edge | Latest Version | | | Microsoft Internet Explorer | Not Supported | | | Mozilla Firefox | Latest Version | | | Opera | Latest Version | -------------------------------------------------------------------------------- # Acknowledgments Source: https://www.rhino3d.com/en/acknowledgments/ Rhinoceros uses several open source libraries. This page gives credit where credit is due. Rhinoceros uses a number of open source libraries. ## Rhino for Windows and Mac ### RhinoCycles The full repository for RhinoCycles code is [available on GitHub](https://github.com/jesterKing/CCSycles). The original Cycles project is available on [the Blender developer website](https://developer.blender.org/diffusion/C/). ### MikkTSpace MikkTSpace code is used to calculate per-vertex tangents in Rhino. It is also used by the Cycles rendering engine of Rhino ([license details](http://docs.mcneel.com/rhino/7/help/en-us/index.htm#information/mikktspace_license.htm)). ### RDK (Rendering Development Kit) RDK uses the following open source libraries: * [Eigen](https://libeigen.gitlab.io/) is used in the UV unwrap code under the MPL 2.0 license using static linking * [OpenABF](https://github.com/educelab/OpenABF) is used in the UV unwrap code under the Apache 2.0 license using static linking ### QuadRemesh QuadRemesh uses the following open source libraries: * Sub-libraries of [SuiteSparse 5.6.0](http://faculty.cse.tamu.edu/davis/suitesparse.html) under the LGPL v2.1 license using dynamic linking: * AMD * CAMD * CCOLAMD * COLAMD * CholMod/Cholesky * CholMod/Core * [Triangle](https://www.cs.cmu.edu/~quake/triangle.html) - A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator - Version 1.6 - by Jonathan Richard Shewchuk ### resvg resvg is used to generate images from svg data. [Source and license can be found on github](https://github.com/RazrFalcon/resvg) ### Monaco Editor The [Monaco Editor](https://microsoft.github.io/monaco-editor/) is used in code editing controls in Rhino and Grasshopper. [Source and license can be found on github](https://github.com/microsoft/monaco-editor) ### Import_glTF and Export_glTF Import_glTF and Export_glTF are forked from [glTF-Bin](https://github.com/Stykka/glTF-Bin). Portions of the functionality are Copyright 2021 STYKKA APS and distributed under the [MIT license](https://github.com/Stykka/glTF-Bin/blob/master/LICENSE.txt). [Source and license can be found on GitHub.](https://github.com/mcneel/glTF-IO) glTFLoader is used for reading and writing glTF files from the schema. [Source code](https://github.com/mcneel/glTF-IO/tree/rhino-8.x/glTFLoader) and [license](https://github.com/mcneel/glTF-IO/blob/rhino-8.x/glTFLoader/LICENSE.md) can be found on GitHub. ### Package Manager The package manager client (Yak) uses the following open source libraries: * [YamlDotNet](https://github.com/aaubry/YamlDotNet) (MIT) – parse YAML markup * [docopt.net](https://github.com/docopt/docopt.net) (MIT) – command line interface * [Nancy](https://github.com/NancyFx/Nancy) (MIT) – HTTP listener for OAuth flow ### Script Editor * [cpython](https://github.com/python/cpython) ([PSF License](https://docs.python.org/3/license.html)) – python 3 support * [PythonNet](https://github.com/pythonnet/pythonnet) (MIT) – python 3 interoperability with dotnet * [jedi](https://pypi.org/project/jedi/0.18.0/) (MIT) – partial python 3 auto-completion * [pycodestyle](https://pypi.org/project/pycodestyle/2.8.0/) (MIT) – python 3 linting * [pyflakes](https://pypi.org/project/pyflakes/2.4.0/) (MIT) – python 3 linting * [black](https://pypi.org/project/black/22.1.0/) (MIT) – python 3 formatting * [IronPython](https://ironpython.net) (Apache License) – python 2 support with dotnet * [Roslyn](https://github.com/dotnet/roslyn) (MIT) – C# support * [Eto](https://github.com/picoe/Eto) (BSD-3) – Cross-platform UI framework * [Mono.Cecil](https://github.com/jbevain/cecil/) (MIT) – Dotnet Documentation * [NuGet.Commands](https://www.nuget.org/packages/NuGet.Commands) (Apache-2.0) – NuGet Integration * [Markdig](https://github.com/xoofx/markdig) (BSD-2-Clause) – Markdown Rendering ### Rhino Core * [Eigen 3.4.0](https://eigen.tuxfamily.org/index.php?title=Main_Page) (MPL-2) - Linear Algebra * [zlib](https://zlib.net) ([license details](https://zlib.net/zlib_license.html)) ## Rhino for Windows ### E57 File Import E57 File Import uses the following libraries: * [libE57](http://www.libe57.org/) ([license details](http://www.libe57.org/license.html)) * [Xerces](http://xerces.apache.org/) ([license details](http://www.apache.org/licenses/LICENSE-2.0.html)) ### Rhino WIP * [OpenBLAS](http://www.openmathlib.org/OpenBLAS/) (BSD 3-clause) - Optimized BLAS (Basic Linear Algebra Subprograms) library * [LAPACK](https://www.netlib.org/lapack/) (BSD 3-clause) - Linear Algebra PACKage * [superlu](https://github.com/xiaoyeli/superlu) - ([license details](https://github.com/xiaoyeli/superlu/blob/master/License.txt)) - Sparse LU factorization * [SVDLIBC](https://github.com/lucasmaystre/svdlibc) (BSD) - Sparse SVD factorization * [SuiteSparse](https://github.com/DrTimothyAldenDavis/SuiteSparse) - Sparse Matrix algorithms with the following modules * AMD (BSD 3-clause) * BTF (LGPL v2.1) * CAMD (BSD 3-clause) * CCOLAMD (BSD 3-clause) * CHOLMOD/Check (LGPL v2.1) * CHOLMOD/Cholesky (LGPL v2.1) * CHOLMOD/Partition (LGPL v2.1) * CHOLMOD/Utility (LGPL v2.1) * COLAMD (BSD 3-clause) * CXSparse (LGPL v2.1) * KLU (LGPL v2.1) * LDL (LGPL v2.1) ## Rhino for Mac * [pstld](https://github.com/mikekazakov/pstld) (MIT) Experimental implementation of ParallelSTL on top of Grand Central Dispatch aka libdispatch ### Sparkle [Sparkle](https://sparkle-project.org/) is an easy-to-use software update framework for macOS applications ([license details](https://github.com/sparkle-project/Sparkle/blob/master/LICENSE)). ## Bongo [Eigen](https://eigen.tuxfamily.org) for linear algebra under the LGPL v2.1 license using static linking -------------------------------------------------------------------------------- # Rhino.Inside.Revit Source: https://www.rhino3d.com/en/features/rhino-inside-revit/ Rhino.Inside.Revit brings the power of Rhino and Grasshopper into the Autodesk Revit® environment. [Rhino.Inside](/features/rhino-inside) is a new technology that allows embedding Rhino into other 64-bit Windows applications. Rhino.Inside.Revit is based on this technology and provides a platform for an unprecedented level of integration between Rhino and Revit. _Technically speaking_, it is an add-on for Revit that loads Rhino and its plugins (e.g. Grasshopper) into Revit's memory, just like any other Revit add-ons. Grasshopper brings a collection of new components for interacting with Revit, as well as providing access to the two software APIs (Application Programming Interfaces) using its script components. _Practically speaking_, Rhino.Inside.Revit provides a set of tools for bridging the gap between Rhino’s free-form modeling and the world of BIM, opening [Grasshopper's rich ecosystem](https://www.food4rhino.com/browse?sort_by=ds_changed&f%5B0%5D=im_field_unified_type%3A773&f%5B1%5D=im_field_platform_app%3A720) to the Revit environment, enabling completely new design workflows and possibilities. Rhino.Inside.Revit site ## Try It * _Requires_: [Revit® 2018-2023](https://www.autodesk.com/products/revit/overview). * [Download and Install Rhino.Inside.Revit for Windows](https://www.rhino3d.com/download/rhino.inside-revit/1/latest). * * Get an overview on the [Rhino.Inside.Revit site](https://www.rhino3d.com/inside/revit/) * Read the [Getting Started Guide](https://www.rhino3d.com/inside/revit/1.0/getting-started). * New [Grasshopper components documentation](https://www.rhino3d.com/inside/revit/1.0/reference/gh-components). * [Fork the source code on GitHub](https://github.com/mcneel/rhino.inside-revit) and contribute to the project. * [Join the Rhino.Inside.Revit discussion](https://discourse.mcneel.com/c/rhino-inside/Revit). -------------------------------------------------------------------------------- # About McNeel Source: https://www.rhino3d.com/en/mcneel/about/ About Robert McNeel & Associates (TLM, Inc.) ## Background **Robert McNeel & Associates**, (TLM, Inc.) founded in 1980, is a privately-held, employee-owned company with development, sales support, training offices, and affiliates in **Seattle**, **Boston**, **Miami**, **Medellin**, **Barcelona**, **Rome**, **Tokyo**, **Taipei**, **Seoul**, **Kuala Lumpur**, **Beijing**, **Shenzhen**, and **Shanghai**. We also have more than 700 dealers, distributors, OEMs, and training centers around the world. We are most successful when we partner with our clients to shape emerging technologies into productive and profitable tools. For the first fifteen years, we focused on replacing drafting tables with productive AutoCAD systems. Much of our new software development focused on using AutoCAD drawings and related data in all business processes, including design, planning, marketing, and maintenance. For more than 20 years, we also focused on developing, publishing, and supporting [**Rhino**](https://www.rhino3d.com) and related products for designers, engineers, fabricators, and their support staff. [**McNeel Latin America**](/mcneel/contact/la) (McNeel Miami), founded in 1995, is the Latin American and Southeastern US headquarters for McNeel. McNeel Miami is responsible for sales, marketing, training, and support of all McNeel products in their region. McNeel Miami also develops the Rhino Visual Tips tutorials and the [**Rhino3D.Education**](https://www.rhino3d.education/) tutorial web site. McNeel Miami is the headquarters for the [**RhinoFabStudio**](http://www.rhino3d.com/arfl) affiliations. [**McNeel Europe**](/mcneel/contact/emea), founded in 1998, is the European, Middle Eastern, and African (EMEA) headquarters for Robert McNeel & Associates. Based in Barcelona, McNeel Europe is responsible for sales, marketing, training, support, and localization of all McNeel products in EMEA. McNeel Europe also develops [**Food4Rhino**](http://www.food4rhino.com/) and other Rhino related products. It also manages the McNeel Research projects. [**McNeel Asia**](/mcneel/contact/asia), founded in 1995, is the Asian regional headquarters office responsible for localization, sales, marketing, support, and training across China and South Asia. [**McNeel Korea**](/mcneel/contact/korea), founded in 2022, is the Korean regional office responsible for sales, marketing, support, and training in Korea. [**McNeel Japan**](/mcneel/contact/japan), represented by AppliCraft Co. Ltd. in Tokyo is responsible for sales, marketing, support, and training in Japan. ## Mission To enrich its clients, employees, suppliers, community, and stockholders – in that order. ## Strategy Manage resources by focusing on client satisfaction. We focus on these priorities: * Deliver beyond client expectations. * Continuously improve products, processes, people, and client profitability. * Innovate, providing creative solutions to old problems using new methods and technology. ## Guarantee All our products include a 100% satisfaction guarantee. If for any reason you are unhappy with a product purchased from us, return it to where you purchased it immediately for a full refund. ## Financial Data TLM, Inc. dba Robert McNeel & Associates is a closely held employee-owned Washington corporation funded solely from retained earnings. ## Contact ### Robert McNeel & Associates _Headquarters, North America, and Pacific_ [146 N Canal St, Suite 320](https://www.google.com/maps/place/146+N+Canal+St,+Seattle,+WA+98103/@47.651373,-122.3564284,19z/data=!4m5!3m4!1s0x549015a82dd95d1b:0x7a185bed097f3123!8m2!3d47.651025!4d-122.3554046) Seattle, WA 98103 USA **Main**: +1 (206) 545-7000 [**Sales**](/sales): +1 (206) 545-7000 [**Support**](/support): +1 (206) 545-6877 ### McNeel Latin America _Southeast US and Latin America_ [1538 NW 89th Court](http://mappoint.msn.com/(fbpyk1qazydi1tjlrgtthn45)/map.aspx?L=USA&C=25.78786,-80.34105&A=7.16667&P=%7C25.78786,-80.34105%7C1%7C1538+NW+89th+Ct,+Miami,+FL+33172%7CL1%7C) Miami, FL 33172, USA **Main**: +1 (305) 513-4445 ### McNeel Europe _Europe, Middle East, and Africa_ [Roger de Flor, 32-34, bajos](https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&authuser=0&q=Carrer+de+Roger+de+Flor,+32,+Barcelona,+Spain&aq=0&oq=roger+de+flor,+32,+barcelona&vps=1&jsv=464g&sll=37.0625,-95.677068&sspn=52.152749,85.078125&vpsrc=1&ie=UTF8&view=map&cid=12721627440680898806&iwloc=A) Barcelona, 08018 Spain **Phone**: +34 933 199 002 ### McNeel Asia [146 N Canal St, Suite 320](https://www.google.com/maps/place/146+N+Canal+St,+Seattle,+WA+98103/@47.651373,-122.3564284,19z/data=!4m5!3m4!1s0x549015a82dd95d1b:0x7a185bed097f3123!8m2!3d47.651025!4d-122.3554046) Seattle, WA 98103 USA **Sales**: +1 (206) 545-7000 **Support**: +1 (206) 545-6877 ### McNeel Korea [#102, 30, Changeop-ro 40beon-gil](https://www.google.com/maps/place/%EB%A7%A5%EB%8B%90%EC%BD%94%EB%A6%AC%EC%95%84/@37.4111991,127.0902278,17z/data=!3m1!4b1!4m6!3m5!1s0x357ca58b8dfe360b:0xc827c0ea6cc9e860!8m2!3d37.4111949!4d127.0928081!16s%2Fg%2F11svv8lgh_?entry=ttu) Sujeong-gu, Seongnam-si Gyeonggi-do 13449 Korea **Sales**: +82-2-6956-5614 **Support**: +82-70-4800-1441 ### McNeel Japan [Yamano Yoyogi Bld. 4F](https://www.google.com/maps/place/%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%AF%E3%83%A9%E3%83%95%E3%83%88/@35.6821106,139.6971374,17z/data=!3m2!4b1!5s0x60188cc8cc0ac2d5:0xcfe8c339c18922a2!4m6!3m5!1s0x6018f34b631fb9f3:0xc992161c83214e85!8m2!3d35.6821063!4d139.6997177!16s%2Fg%2F1tfls16v?entry=ttu&g_ep=EgoyMDI0MTAyNy4wIKXMDSoASAFQAw%3D%3D) 1-13-8 Yoyogi Shibuya-ku, Tokyo 151-0053 JAPAN **Sales**: +81-3-6825-8431 **Support**: +81-3-6825-9910 -------------------------------------------------------------------------------- # Block Attributes Source: https://www.rhino3d.com/en/features/blocks/block-attributes/ Blocks inserted include a prompting dialog allowing for customized values for each block instance. # TO BE DONE for V9 - Export Block Attributes Need to finish this original page as well To Use: - Create text and configure a Block Attribute Text field - Include the Block Attribute Text in a block definition. - Insert the block and update the values. Or you can change them in Properties at a later time. - These values are displayed as text where the block is inserted. Inserting blocks containing attribute text fields display a dialog prompting for customized values for each block instance. ![](https://www.rhino3d.com/en/features/blocks/block-attributes/blockattribute.jpeg) **Next Steps:** - - Run the **Text** command, and click the _fx_ button. Select the Block Attribute Text. - Fill out the Key, Prompt and Default Value. - Create a block which includes that text block. - When inserted the block will prompt for the values included in the definition. - [Watch a Tutorial video on block attributes](https://vimeopro.com/rhino/rhino-7-text-fields-series/video/389520789) - [Ask questions and give feedback](https://discourse.mcneel.com/) - Developers: Values for attribute keys available as [Runtime TextFields value](https://developer.rhino3d.com/wip/api/RhinoCommon/html/Methods_T_Rhino_Runtime_TextFields.htm) on the block instance. **Additional Commands:** - [Existing Attribute Text methods](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#properties/attributeusertext.htm) work on these values. - **Convert standard Block Text to Attribute** : Use the [ConvertTextToBlockAttribute](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/converttexttoblockattribute.htm) command to convert existing text in blocks to prompting attributes. - **Add Missing Block Attributes Command**: Add block attribute values back on a block that they have been removed from by running the AddMissingBlockAttributeKeys command. -------------------------------------------------------------------------------- # Contact Us Source: https://www.rhino3d.com/en/mcneel/contact/asia/ Contact information for Robert McNeel & Associates ## McNeel Asia **McNeel Asia** is responsible for sales, marketing, training, support, and localization of all McNeel products in Asia. McNeel Asia is located in Seattle with affiliates in Tokyo, Tainan, Seoul, Kuala Lumpur, Shenzhen, Shanghai and LanZhou. **Hours** Monday - Friday: 8am - noon, 1pm - 5pm (Pacific Time) Closed weekends, and holidays, and lunch hours. ## How to find us Our Seattle office is in the Fremont neighborhood on the Burke Gilman Trail just north of the ship canal [146 N Canal St, Suite 320](https://www.google.com/maps/place/146+N+Canal+St,+Seattle,+WA+98103/@47.651373,-122.3564284,19z/data=!4m5!3m4!1s0x549015a82dd95d1b:0x7a185bed097f3123!8m2!3d47.651025!4d-122.3554046). !["The building as viewed from North Canal Street"](https://www.rhino3d.com/en/mcneel/contact/asia/146canalfront.jpg) ## Other Offices * [Europe, Middle East, Africa](/mcneel/contact/emea/) * [North America, Pacific](/mcneel/contact/napa/) * [Latin America](/mcneel/contact/la/) * [Asia](/mcneel/contact/asia/) * [Korea](/mcneel/contact/korea) * [Japan](/mcneel/contact/japan) ## Location **McNeel Asia** [146 N Canal St, Suite 320](https://www.google.com/maps/place/146+N+Canal+St,+Seattle,+WA+98103/@47.651373,-122.3564284,19z/data=!4m5!3m4!1s0x549015a82dd95d1b:0x7a185bed097f3123!8m2!3d47.651025!4d-122.3554046) Seattle, WA 98103 USA ## Directory | | | | :---- | ---: | | **Main**: | +1 (206) 545-7000 | | **Fax**: | +1 (206) 545-7321 | | **Sales**: | +1 (206) 545-7000 | | **Support**: | +1 (206) 545-6877 | | **Accounting**: | +1 (206) 545-9262 | | **Seattle** |   | | [Wendy HEMMELMAN](mailto:wendy@mcneel.com) | +1 206-634-4585 | | [HeeYoung LEE](mailto:heeyoung.lee@mcneel.com) | +1 206-634-4594 | | [Luna MATSUO](mailto:luna@mcneel.com) | +1 206-634-4587 | | [Kiwon CLARK](mailto:kiwon@mcneel.com) | +1 206-545-9262 | | **Tokyo** |   | | [Applicraft](mailto:info@rhino3d.co.jp) | +81-3-6825-8431 | | **Tainan** |   | | [Chia Fu CHIANG (Cafer)](mailto:cafer@mcneel.com) | [cafer@mcneel.com](mailto:cafer@mcneel.com) | | | [Wen Yao CHENG (Kelvin)](mailto:kelvin@mcneel.com) | [kelvin@mcneel.com](mailto:kelvin@mcneel.com) | | | [Yoko KADOTANI (Yoko)](mailto:yoko@mcneel.com) | +886-928125562 | | **Seoul** |   | | [Sang Hoon YOON](mailto:yoon@mcneel.com) | +82-70-4800-1441 | | **Shenzhen** |   | | [Jessesn CHEN](mailto:Jessesn@mcneel.com) | +86-755-29642189 | | **Shanghai** |   | | [Wei SUN (Dixon)](mailto:Dixon@mcneel.com) | +86-21-56496412 | | **LanZhou** |   | | [Rui JI (Jorin)](mailto:jorin@mcneel.com) | [jorin@mcneel.com](mailto:jorin@mcneel.com) | | **Kuala Lumpur** |   | | [Agnes TAN](mailto:agnes.tan@mcneel.com) | [agnes.tan@mcneel.com](mailto:agnes.tan@mcneel.com) | | | [W. K. LIM](mailto:wk.lim@mcneel.com) | +60-12-395-2128 | -------------------------------------------------------------------------------- # Contact Us Source: https://www.rhino3d.com/en/mcneel/contact/emea/ Contact information for Robert McNeel & Associates ## McNeel Europe **McNeel Europe** is responsible for sales, marketing, training, support, and localization of all McNeel products in EMEA (Europe, Middle East, and Africa). McNeel Europe also develops [Food4Rhino](http://www.food4rhino.com/), and other Rhino related products. ## Hours Monday to Friday: 9am-2pm (GMT+1) Closed weekends and holidays. ## How to find us Our Barcelona office is very close to the town center, with easy access by bus, metro, train, and taxi. It is also within walking distance of many of Barcelona's best hotels, restaurants, and attractions. [*Map...*](https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&authuser=0&q=Carrer+de+Roger+de+Flor,+32,+Barcelona,+Spain&aq=0&oq=roger+de+flor,+32,+barcelona&vps=1&jsv=464g&sll=37.0625,-95.677068&sspn=52.152749,85.078125&vpsrc=1&ie=UTF8&view=map&cid=12721627440680898806&iwloc=A) ![](https://www.rhino3d.com/en/mcneel/contact/emea/arctriomf.jpg) ## Other Offices * [Europe, Middle East, Africa](/mcneel/contact/emea/) * [North America, Pacific](/mcneel/contact/napa/) * [Latin America](/mcneel/contact/la/) * [Asia](/mcneel/contact/asia/) * [Korea](/mcneel/contact/korea) * [Japan](/mcneel/contact/japan) ## Location *Europe, Middle East, and Africa* [Roger de Flor, 32-34, bajos](https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&authuser=0&q=Carrer+de+Roger+de+Flor,+32,+Barcelona,+Spain&aq=0&oq=roger+de+flor,+32,+barcelona&vps=1&jsv=464g&sll=37.0625,-95.677068&sspn=52.152749,85.078125&vpsrc=1&ie=UTF8&view=map&cid=12721627440680898806&iwloc=A) Barcelona, 08018 Spain **Phone:** +34 933 199 002 **Email:** tech.eu@mcneel.com ## Directory ### Contact [Sales & Marketing](mailto:sales.eu@mcneel.com;) [Tech Support](mailto:tech.eu@mcneel.com;) [Training](mailto:bernat@mcneel.com;) [Localization](mailto:noemi@mcneel.com;) [Development](mailto:fran@mcneel.com;) ### Barcelona Staff [Francesc Pedrerol](mailto:francesc@mcneel.com;) [Carlos Pérez](mailto:carlos@mcneel.com;) [Delia Robalo](mailto:delia@mcneel.com;) [Anna Foglietta](mailto:anna.foglietta@mcneel.com;) [Fran Montero](mailto:fran@mcneel.com;) [Gemma Fernández](mailto:gemma@mcneel.com;) [Javier García](mailto:xavi@mcneel.com;) [Joachim Kuntz](mailto:joachim@mcneel.com;) [Luis Fraguada](mailto:luis@mcneel.com;) [Noemí Fluixà](mailto:noemi@mcneel.com;) [Verena Vogler](mailto:verena@mcneel.com;) [Bernat Lorente](mailto:bernat.lorente@mcneel.com;) [Daniel Wunsch](mailto:daniel.wunsch@mcneel.com;) [Agustina Jaime](mailto:agustina@mcneel.com;) [Guillermo Varela](mailto:guillermo@mcneel.com;) [Hélène Philippe](mailto:helene@mcneel.com;) ### Rome Staff [Giuseppe Massoni](mailto:giuseppe@mcneel.com;) ### France Staff [Cécile Lamborot](mailto:cecile@mcneel.com;) [Vanessa Waale](mailto:vanessa@mcneel.com;) -------------------------------------------------------------------------------- # Contact Us Source: https://www.rhino3d.com/en/mcneel/contact/japan/ Contact information for Robert McNeel & Associates ## McNeel Japan **Background** Founded in 1980, McNeel is a privately-held, employee-owned company with development, sales support, and training offices and affiliates in **Seattle**, **Boston**, **Miami**, **Medellin**, **Barcelona**, **Rome**, **Tokyo**, **Taipei**, **Seoul**, **Kuala Lumpur**, **Beijing**, **Shenzhen**, and **Shanghai**. We also have more than 700 dealers, distributors, OEMs, and training centers around the world. McNeel Japan is represented by AppliCraft Co. Ltd. in Tokyo. They are responsible for sales, marketing, support, and training in Japan. !["McNeel Japan office"](https://www.rhino3d.com/en/mcneel/contact/japan/1McJpOffice.jpg) !["McNeel Japan office"](https://www.rhino3d.com/en/mcneel/contact/japan/2McJpOffice.jpg) ## Other Offices * [Europe, Middle East, Africa](/mcneel/contact/emea/) * [North America, Pacific](/mcneel/contact/napa/) * [Latin America](/mcneel/contact/la/) * [Asia](/mcneel/contact/asia/) * [Korea](/mcneel/contact/korea) ## Location [Yamano Yoyogi Bld. 4F](https://www.google.com/maps?ll=35.682106,139.699718&z=15&t=m&hl=ja&gl=JP&mapclient=embed&cid=14524696059938164357) 1-13-8 Yoyogi Shibuya-ku, Tokyo 151-0053 JAPAN | | | | :---- | ---: | | **Marketing, Sales, Customer Service** | | | [info@applicraft.com](mailto:info@applicraft.com;) | +81-3-6825-8431 | | **Support & Training** | | | [support@rhino3d.co.jp](mailto:support@rhino3d.co.jp;) | +81-3-6825-9910 | -------------------------------------------------------------------------------- # Contact Us Source: https://www.rhino3d.com/en/mcneel/contact/korea/ Contact information for Robert McNeel & Associates ## McNeel Korea **Background** Founded in 1980, McNeel is a privately-held, employee-owned company with development, sales support, and training offices and affiliates in **Seattle**, **Boston**, **Miami**, **Medellin**, **Barcelona**, **Rome**, **Tokyo**, **Taipei**, **Seoul**, **Kuala Lumpur**, **Beijing**, **Shenzhen**, and **Shanghai**. We also have more than 700 dealers, distributors, OEMs, and training centers around the world. Founded in 2022, McNeel Korea is the Korean regional office responsible for sales, marketing, support, and training in Korea. !["McNeel Korea office"](https://www.rhino3d.com/en/mcneel/contact/korea/McKrOffice.jpg) ## Other Offices * [Europe, Middle East, Africa](/mcneel/contact/emea/) * [North America, Pacific](/mcneel/contact/napa/) * [Latin America](/mcneel/contact/la/) * [Asia](/mcneel/contact/asia/) * [Korea](/mcneel/contact/korea) * [Japan](/mcneel/contact/japan) ## Location [#102, 30, Changeop-ro 40beon-gil](https://www.google.com/maps/place/%EB%A7%A5%EB%8B%90%EC%BD%94%EB%A6%AC%EC%95%84/@37.4111991,127.0902278,17z/data=!3m1!4b1!4m6!3m5!1s0x357ca58b8dfe360b:0xc827c0ea6cc9e860!8m2!3d37.4111949!4d127.0928081!16s%2Fg%2F11svv8lgh_?entry=ttu) Sujeong-gu, Seongnam-si Gyeonggi-do 13449 Korea | | | | :---- | ---: | | **Main**: | +82-2-6956-5614 | | **Marketing, Sales, Customer Service** | | | [Miky Tack](mailto:miki@mcneel.com;) | +82-2-6956-5614 | | **Support & Training** | | | [Sanghoon Yoon](mailto:yoon@mcneel.com;) | +82-70-4800-1441 | -------------------------------------------------------------------------------- # Contact Us Source: https://www.rhino3d.com/en/mcneel/contact/la/ Contact information for Robert McNeel & Associates ## McNeel Miami **Background** McNeel Miami, established in 2000, serves as McNeel's headquarters for Latin America and the Southeastern US. They are responsible for sales, marketing, training, and support for all McNeel products in their region. McNeel Miami has created [Rhino3D.Education](https://rhino3d.education/), an online platform that provides courses on Rhino, Grasshopper, and other specialized areas. They also serve as the central hub for [RhinoFabStudio](https://rhinofablab.com/) affiliations. Furthermore, McNeel Miami oversees [Rhinozine](http://www.rhino3dzine.com/), a digital magazine that showcases projects, plug-ins, tips and tricks, and other topics related to the Rhino ecosystem. !["McNeel Miami Office"](https://www.rhino3d.com/en/mcneel/contact/la/McNeelMiami.png) ## Other Offices * [Europe, Middle East, Africa](/mcneel/contact/emea/) * [North America, Pacific](/mcneel/contact/napa/) * [Latin America](/mcneel/contact/la/) * [Asia](/mcneel/contact/asia/) * [Korea](/mcneel/contact/korea) * [Japan](/mcneel/contact/japan) ## Location *Southeast US and Latin America* [1538 NW 89th Court](http://mappoint.msn.com/(fbpyk1qazydi1tjlrgtthn45)/map.aspx?L=USA&C=25.78786,-80.34105&A=7.16667&P=%7C25.78786,-80.34105%7C1%7C1538+NW+89th+Ct,+Miami,+FL+33172%7CL1%7C) Miami, FL 33172, USA | | | | :---- | ---: | | **Main**: | +1 (305) 513-4445 | | **Fax**: | +1 (305) 513-4468 | | **Marketing, Sales, Customer Service** | | | [Jackie Nasser](mailto:jackie@mcneel.com;) | +1 (305) 513-4445 | | [Lucia Miguel](mailto:lucia@mcneel.com;) | | | [Paula Gonzalez N.](mailto:paula@mcneel.com;) | | | [Carola Trozzo P.](mailto:carola@mcneel.com;) | | | **Support & Training** | | | [Andres Gonzalez](mailto:andres@mcneel.com;) | +1 (305) 513-4467 | | [Ovidio Cardona](mailto:ovidio@mcneel.com;) | | | [Dulce Chavez A.](mailto:dulce@mcneel.com;) | | | [Lucia Miguel](mailto:lucia@mcneel.com;) | | | [Julian Oquendo V.](mailto:julian@mcneel.com;) | | -------------------------------------------------------------------------------- # Contact Us Source: https://www.rhino3d.com/en/mcneel/contact/napa/ Contact information for Robert McNeel & Associates ## McNeel North America McNeel North America is responsible for sales, marketing, training, and support of all McNeel products in the United States, Canada, New Zealand, and Australia. McNeel North America is also the headquarters for worldwide product management, marketing, and development. ## Hours Monday – Friday: 8 am – noon, 1 pm – 5 pm (Pacific Time) Closed weekends, holidays, and during lunch hours. ## How to find us Our Seattle office is in the Fremont neighborhood on the Burke Gilman Trail just north of the ship canal [146 N Canal St, Suite 320](https://www.google.com/maps/place/146+N+Canal+St,+Seattle,+WA+98103/@47.651373,-122.3564284,19z/data=!4m5!3m4!1s0x549015a82dd95d1b:0x7a185bed097f3123!8m2!3d47.651025!4d-122.3554046). !["The building as viewed from North Canal Street"](https://www.rhino3d.com/en/mcneel/contact/napa/146canalfront.jpg) ### Parking Street parking is free all day on the canal side of the street and for 2 hours in front of the building. Paid parking is also available nearby. ## Accommodations | Hotel | Contact | Tel: +1 (206) | | :--- | --- | ---: | | Residence Inn | | 624-6000 | | Courtyard | | 213-0100 | | Sleep in Seattle, condo | Jody Mills | 545-7000 | ## Other Offices * [Europe, Middle East, Africa](/mcneel/contact/emea/) * [North America, Pacific](/mcneel/contact/napa/) * [Latin America](/mcneel/contact/la/) * [Asia](/mcneel/contact/asia/) * [Korea](/mcneel/contact/korea) * [Japan](/mcneel/contact/japan) ## Location *Headquarters, North America, and Pacific* **Robert McNeel & Associates** [146 N Canal St, Suite 320](https://www.google.com/maps/place/146+N+Canal+St,+Seattle,+WA+98103/@47.651373,-122.3564284,19z/data=!4m5!3m4!1s0x549015a82dd95d1b:0x7a185bed097f3123!8m2!3d47.651025!4d-122.3554046) Seattle, WA 98103 USA ## Directory | | | | :---- | ----: | | **Main:** | +1 (206) 545-7000 | | [**Sales**](https://www.rhino3d.com/sales)**:** | +1 (206) 545-7000 | | [**Technical Support**](https://www.rhino3d.com/support)**:** | +1 (206) 545-6877 | | **Accounting:** | +1 (206) 545-9262 | | **Marketing, Sales, Customer Service** | | | [Wendy Hemmelman](mailto:wendy@mcneel.com;) | +1 (206) 634-4585 | | [Jody Mills](mailto:jody@mcneel.com;) | +1 (206) 634-4571 | | [Jeannie Shek](mailto:jeannie@mcneel.com;) | +1 (206) 634-4575 | | [Bob McNeel](mailto:bob@mcneel.com;) | +1 (206) 634-4577 | | ** Support & Training**| | | [Doaa Alsharif](mailto:doaa@mcneel.com) | | | [Marika Almgren](mailto:marika.almgren@mcneel.com) | | | [Matt Bennett](mailto:mattb@mcneel.com) | +1 (206) 545-9260 | | [Scott Davidson](mailto:scottd@mcneel.com) | +1 (206) 634-4595 | | [Wim Dekeyser](mailto:wim@mcneel.com) | | | [Gijs de Zwart](mailto:gijs@mcneel.com) | | | [Steve Fuchs](mailto:steve.fuchs@mcneel.com) | +1 (206) 634-4586 | | [Mary Fugier](mailto:mary@mcneel.com) | +1 (206) 634-4584 | | [Brian James](mailto:brian.james@mcneel.com) | +1 (206) 634-4574 | | [Kyle Houchens](mailto:kyle@mcneel.com) | +1 (206) 634-4576 | | [Vanessa Waale](mailto:vanessa@mcneel.com) | | | [Japhy Walton](mailto:japhy@mcneel.com) | +1 (206) 545-9263 | | **Administration & Accounting** | | | [Jennifer Davidson](mailto:jennifer@mcneel.com) | +1 (206) 634-4573 | | [Sandy McNeel](mailto:sandy@mcneel.com) | +1 (206) 634-4578 | | [Kiwon Clark](mailto:kiwon@mcneel.com) | +1 (206) 545-9262 | | **Development** | | | [Jussi Aaltonen](mailto:jussi@mcneel.com) | | | [Steve Baer](mailto:steve@mcneel.com) | +1 (206) 545-9267 | | [Bill Cook](mailto:wfcook@mcneel.com) | | | [John Croudy](mailto:john.croudy@mcneel.com) | | | [Alain Cormier](mailto:alain@mcneel.com) | | | [Pierre Cuvilliers](mailto:pierre@mcneel.com) | | | [Menno Deij - van Rijswijk](mailto:menno@mcneel.com) | | | [David Eränen](mailto:david.eranen@mcneel.com) | | | [Luis Fraguada](mailto:luis@mcneel.com) | | | [Dale Fugier](mailto:dale@mcneel.com) | +1 (206) 634-4588 | | [Brian Gillespie](mailto:brian@mcneel.com) | +1 (206) 634-4592 | | [Tim Hemmelman](mailto:tim@mcneel.com) | +1 (206) 634-4581 | | [Ehsan Iran-Nejad](mailto:ehsan@mcneel.com) | | | [Rajaa Issa](mailto:rajaa@mcneel.com) | +1 (206) 545-9264 | | [Morteza Karimi](mailto:morteza@mcneel.com) | | | [Joshua Kennedy](mailto:joshua@mcneel.com) | | | [Jeff LaSor](mailto:jeff@mcneel.com) | | | [Andy le Bihan](mailto:andy@mcneel.com) | | | [HeeYoung Lee](mailto:heeyoung@mcneel.com) | +1 (206) 634-4594 | | [Luna Matsuo](mailto:luna@mcneel.com) | +1 (206) 634-4589 | | [Mutsumi Matsuo](mailto:mutsumi@mcneel.com) | | | [Mikko Oksanen](mailto:miiko@mcneel.com) | | | [Andy Payne](mailto:andy.payne@mcneel.com) | | | [Will Pearson](mailto:will@mcneel.com) | | | [Giulio Piacentino](mailto:giulio@mcneel.com) | | | [Daniel Piker](mailto:daniel.piker@mcneel.com) | | | [Sam Potter](mailto:sam@mcneel.com) | +1 (206) 545-9261 | | [Dan Rigdon-Bel](mailto:dan@mcneel.com) | +1 (206) 545-9269 | | [Lars Rivinius](mailto:lars@mcneel.com) | | | [David Rutten](mailto:david@mcneel.com) | | | [Travis Serio](mailto:travis@mcneel.com) | | | [Callum Sykes](mailto:callum@mcneel.com) | | | [Max Söderström](mailto:max.soderstrom@mcneel.com) | | | [Matthew Sorensen](mailto:matthew@mcneel.com) | | | [Kaitlin (K) Viljamaa](mailto:k@mcneel.com) | | | [Curtis Wensley](mailto:curtis@mcneel.com) | | -------------------------------------------------------------------------------- # Display Modes Source: https://www.rhino3d.com/en/features/display/display-modes/ Display Modes allow you to create beautiful 3D representations of your objects with a couple of clicks. [[items]] caption = "Wireframe Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/wireframe.png" [[items]] caption = "Shaded Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/shaded.png" [[items]] caption = "Rendered Mode with Edges" image = "https://www.rhino3d.com/features/display/display-modes/carousel/rendered-edges.png" [[items]] caption = "Ghosted Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/ghosted.png" [[items]] caption = "X-Ray Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/x-ray.png" [[items]] caption = "Technical Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/technical.png" [[items]] caption = "Artistic Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/artistic.png" [[items]] caption = "Pen Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/pen.png" [[items]] caption = "Monochrome Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/monochrome.png" [[items]] caption = "Arctic Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/arctic.png" [[items]] caption = "Raytraced Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/raytraced.png" [[items]] caption = "Custom Blackboard Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/custom-blackboard.png" [[items]] caption = "Custom Blueprint Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/custom-blueprint.png" [[items]] caption = "Custom Patent Mode" image = "https://www.rhino3d.com/features/display/display-modes/carousel/custom-patent.png" The built-in display modes are: * **Wireframe**: The classic CAD working mode: an unshaded wireframe. * **Shaded**: Shaded mode uses a mesh to shade surfaces using the layer colors. * **Rendered**: A fast simulation of the rendered object. * **Ghosted**: A semi-transparent shaded mode, great for seeing the inside of models. * **X-Ray**: Wireframe and point objects are shown, even if they would be hidden by surfaces in front of them. * **Technical**: Uses real-time silhouettes and intersections, creases, borders, blending shaded and rendered display. * **Artistic**: Simulates a pencil drawing with soft lines. * **Pen**: Get the look of a pen drawing with black lines. * **Monochrome**: Combines the effects of a white studio look and a sketch feel. * **Arctic**: Turns all objects white, turns the background white, and adds soft shadows. * **Raytraced**: Rendered mode with [Cycles, a real-time raytracer](/features/rendering). ## Monochrome %%New in 8%% A simple and efficient way to communicate your design intention, Monochrome combines the effects of a white studio look and a sketch feel. ![Monochrome](https://www.rhino3d.com/en/features/display/display-modes/monochrome.gif) ### Monochrome Examples ## Learn More * [Advanced Rhino Display Modes](https://wiki.mcneel.com/rhino/6/advanceddisplay) guide to creating custom modes. -------------------------------------------------------------------------------- # Downloads Source: https://www.rhino3d.com/en/download-old/ Download Rhino for Windows or Mac. Also available are Work-In-Progress (WIP) builds to current Rhino version license holders. ## [For Windows](https://discourse.mcneel.com/c/rhino/rhino-for-windows/1) ### Complete install * [**Rhino 8 for Windows - One-Time Evaluation**](https://s.surveyplanet.com/sl141kda) - Try this **full** version for 90 days. After 90 days, saving and plugins stop working unless you [**buy**](/sales) a license key. *You will be asked a few quick, anonymous questions.* * [**Rhino 8 for Windows**](/download/rhino-for-windows/8/latest) - *(Rhino 8 license key required)* * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino (30-day eval) ### Work-in-Progress * [**Serengeti build**](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) - The latest WIP *(Rhino 8 license key required)* ## [For Mac](https://discourse.mcneel.com/c/rhino/rhino-for-mac/5) ### Complete install * [**Rhino 8 for Mac - One-Time Evaluation**](https://s.surveyplanet.com/cy2kgrjp) - Try this **full version** for 90 days. After 90 days, saving and plugins stop working unless you [**buy**](/sales) a license key. *You will be asked four quick, anonymous questions.* * [**Rhino 8 for Mac**](/download/rhino-for-mac/8/latest) - *(Rhino 8 license key required)* ### Work-in-Progress * [**Serengeti build**](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) - The latest WIP *(Rhino 8 license key required)* ## [For iOS](https://discourse.mcneel.com/c/irhino3d/51) * [**iRhino 3D**](http://www.irhino3d.com/) viewer for native Rhino 3DM files on iOS devices. --- ## Tools * [**Plug-ins and resources**](http://www.food4rhino.com/) for Rhino and Grasshopper. * [**Developer Tools**](http://developer.rhino3d.com/) ## System Requirements * [Rhino WIP](//system-requirements) * [Rhino 8](/8/system-requirements) * [Rhino 7](/7/system-requirements) * [Rhino 6](/6/system-requirements) ## Documentation * [**Getting Started Resources**](/learn) * [Download Rhino Help](/download/rhino/8/rhino-8-offline-help/) for offline use. * [Rhino Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [The Cloud Zoo license management](/features/administration/licensing/#cloud-zoo-licensing) * [End-user license agreements](/8/eula/) ## Other Downloads #### License Manager * [**The LAN Zoo**](http://wiki.mcneel.com/zoo/home), free local network license manager. (*instead, consider the [**Cloud Zoo**](/features/administration/licensing/#cloud-zoo-benefits).) * #### Archives * [Rhino 7](/download/archive/rhino/7/latest) - *(Rhino 7 license key required)* * [Rhino 6](/download/archive/rhino/6/latest) - *(Rhino 6 license key required)* * [Rhino 5](/download/archive/rhino/5/latest) - *(Rhino 5 license key required)* #### Discontinued Products * [Flamingo nXt 5](/discontinued-products/flamingo) - Rendering for Rhino. * [Brazil](/discontinued-products/brazil) - Advanced rendering for Rhino. * [Penguin](/discontinued-products/penguin) - Sketch/cartoon rendering for Rhino. ## Get a Legacy Key * [Rhino 7](/access-rhino-7) - *(Rhino 8 license key required†)* * [Rhino 6](/access-rhino-6) - *(Rhino 7 license key required†)* *†Lab, and Evaluation Licenses Not Supported* -------------------------------------------------------------------------------- # Downloads Source: https://www.rhino3d.com/en/download/asia/ Download Rhino for Windows or Mac. Also available are Work-In-Progress (WIP) builds to current Rhino version license holders. ## Rhino 8 for Windows or Mac * [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try the **full** version one time for 90 days.
***Free.** Just join and log in to the [support community](https://discourse.mcneel.com/). No credit card needed.*
Note: Saving and plugins stop working after 90 days.
* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/eu-eval-download?lang=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**Latest Licensed version**](/download/rhino/latest) - *(Rhino 8 [license required.](/sales))*
Use this link if you purchased a license or have access to a license at your company or school. ## Viewer for iOS * [**iRhino 3D**](http://www.irhino3d.com/) viewer for native Rhino 3DM files and many other file formats on iOS devices. ## Next version Work-in-Progress * [**Serengeti build**](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) - The latest WIP *(Rhino 8 [license required.](/sales))* ## Bongo and Other Plugins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plugins and resources**](http://www.food4rhino.com/) for Rhino and Grasshopper. --- ## Licensing * [Choosing a License Management Method](/features/administration/select-licensing-method/) * [The Cloud Zoo license management](/features/administration/licensing/#cloud-zoo-licensing) * [End-user license agreements](/8/eula/) ## Documentation * [**Getting Started Resources**](/learn) * [Download Rhino Help](/download/rhino/8/rhino-8-offline-help/) for offline use. * [Rhino Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [**Developer Tools**](http://developer.rhino3d.com/) ## System Requirements * [Rhino WIP](//system-requirements) * [Rhino 8](/8/system-requirements) * [Rhino 7](/7/system-requirements) * [Rhino 6](/6/system-requirements) --- ## Legacy Downloads ### License Manager * [**The LAN Zoo**](http://wiki.mcneel.com/zoo/home), a free local network license manager. (*instead, consider the [**Cloud Zoo**](/features/administration/licensing/#cloud-zoo-benefits).)* ### Archives * [Rhino 7](/download/archive/rhino/7/latest) * [Rhino 6](/download/archive/rhino/6/latest) * [Rhino 5](/download/archive/rhino/5/latest) - *(Rhino 5 license key required)* ### Discontinued Products * [Flamingo nXt 5](/discontinued-products/flamingo) - Rendering for Rhino. * [Brazil](/discontinued-products/brazil) - Advanced rendering for Rhino. * [Penguin](/discontinued-products/penguin) - Sketch/cartoon rendering for Rhino. -------------------------------------------------------------------------------- # Downloads Source: https://www.rhino3d.com/en/download/emea/ Download Rhino for Windows or Mac. Also available are Work-In-Progress (WIP) builds to current Rhino version license holders. ## Rhino 8 for Windows or Mac * [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try the **full** version one time for 90 days.
***Free.** Just join and log in to the [support community](https://discourse.mcneel.com/). No credit card needed.*
Note: Saving and plugins stop working after 90 days.
* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/eu-eval-download?lang=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**Latest Licensed version**](/download/rhino/latest) - *(Rhino 8 [license required.](/sales))*
Use this link if you purchased a license or have access to a license at your company or school. ## Viewer for iOS * [**iRhino 3D**](http://www.irhino3d.com/) viewer for native Rhino 3DM files and many other file formats on iOS devices. ## Next version Work-in-Progress * [**Serengeti build**](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) - The latest WIP *(Rhino 8 [license required.](/sales))* ## Bongo and Other Plugins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plugins and resources**](http://www.food4rhino.com/) for Rhino and Grasshopper. --- ## Licensing * [Choosing a License Management Method](/features/administration/select-licensing-method/) * [The Cloud Zoo license management](/features/administration/licensing/#cloud-zoo-licensing) * [End-user license agreements](/8/eula/) ## Documentation * [**Getting Started Resources**](/learn) * [Download Rhino Help](/download/rhino/8/rhino-8-offline-help/) for offline use. * [Rhino Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [**Developer Tools**](http://developer.rhino3d.com/) ## System Requirements * [Rhino WIP](//system-requirements) * [Rhino 8](/8/system-requirements) * [Rhino 7](/7/system-requirements) * [Rhino 6](/6/system-requirements) --- ## Legacy Downloads ### License Manager * [**The LAN Zoo**](http://wiki.mcneel.com/zoo/home), a free local network license manager. (*instead, consider the [**Cloud Zoo**](/features/administration/licensing/#cloud-zoo-benefits).)* ### Archives * [Rhino 7](/download/archive/rhino/7/latest) * [Rhino 6](/download/archive/rhino/6/latest) * [Rhino 5](/download/archive/rhino/5/latest) - *(Rhino 5 license key required)* ### Discontinued Products * [Flamingo nXt 5](/discontinued-products/flamingo) - Rendering for Rhino. * [Brazil](/discontinued-products/brazil) - Advanced rendering for Rhino. * [Penguin](/discontinued-products/penguin) - Sketch/cartoon rendering for Rhino. -------------------------------------------------------------------------------- # Downloads Source: https://www.rhino3d.com/en/download/japan/ Download Rhino for Windows or Mac. Also available are Work-In-Progress (WIP) builds to current Rhino version license holders. ## Rhino 8 for Windows or Mac * [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try the **full** version one time for 90 days.
***Free.** Just join and log in to the [support community](https://discourse.mcneel.com/). No credit card needed.*
Note: Saving and plugins stop working after 90 days.
* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/eu-eval-download?lang=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**Latest Licensed version**](/download/rhino/latest) - *(Rhino 8 [license required.](/sales))*
Use this link if you purchased a license or have access to a license at your company or school. ## Viewer for iOS * [**iRhino 3D**](http://www.irhino3d.com/) viewer for native Rhino 3DM files and many other file formats on iOS devices. ## Next version Work-in-Progress * [**Serengeti build**](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) - The latest WIP *(Rhino 8 [license required.](/sales))* ## Bongo and Other Plugins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plugins and resources**](http://www.food4rhino.com/) for Rhino and Grasshopper. --- ## Licensing * [Choosing a License Management Method](/features/administration/select-licensing-method/) * [The Cloud Zoo license management](/features/administration/licensing/#cloud-zoo-licensing) * [End-user license agreements](/8/eula/) ## Documentation * [**Getting Started Resources**](/learn) * [Download Rhino Help](/download/rhino/8/rhino-8-offline-help/) for offline use. * [Rhino Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [**Developer Tools**](http://developer.rhino3d.com/) ## System Requirements * [Rhino WIP](//system-requirements) * [Rhino 8](/8/system-requirements) * [Rhino 7](/7/system-requirements) * [Rhino 6](/6/system-requirements) --- ## Legacy Downloads ### License Manager * [**The LAN Zoo**](http://wiki.mcneel.com/zoo/home), a free local network license manager. (*instead, consider the [**Cloud Zoo**](/features/administration/licensing/#cloud-zoo-benefits).)* ### Archives * [Rhino 7](/download/archive/rhino/7/latest) * [Rhino 6](/download/archive/rhino/6/latest) * [Rhino 5](/download/archive/rhino/5/latest) - *(Rhino 5 license key required)* ### Discontinued Products * [Flamingo nXt 5](/discontinued-products/flamingo) - Rendering for Rhino. * [Brazil](/discontinued-products/brazil) - Advanced rendering for Rhino. * [Penguin](/discontinued-products/penguin) - Sketch/cartoon rendering for Rhino. -------------------------------------------------------------------------------- # Downloads Source: https://www.rhino3d.com/en/download/lata/ Download Rhino for Windows or Mac. Also available are Work-In-Progress (WIP) builds to current Rhino version license holders. ## Rhino 8 for Windows or Mac * [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try the **full** version one time for 90 days.
***Free.** Just join and log in to the [support community](https://discourse.mcneel.com/). No credit card needed.*
Note: Saving and plugins stop working after 90 days.
* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/eu-eval-download?lang=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**Latest Licensed version**](/download/rhino/latest) - *(Rhino 8 [license required.](/sales))*
Use this link if you purchased a license or have access to a license at your company or school. ## Viewer for iOS * [**iRhino 3D**](http://www.irhino3d.com/) viewer for native Rhino 3DM files and many other file formats on iOS devices. ## Next version Work-in-Progress * [**Serengeti build**](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) - The latest WIP *(Rhino 8 [license required.](/sales))* ## Bongo and Other Plugins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plugins and resources**](http://www.food4rhino.com/) for Rhino and Grasshopper. --- ## Licensing * [Choosing a License Management Method](/features/administration/select-licensing-method/) * [The Cloud Zoo license management](/features/administration/licensing/#cloud-zoo-licensing) * [End-user license agreements](/8/eula/) ## Documentation * [**Getting Started Resources**](/learn) * [Download Rhino Help](/download/rhino/8/rhino-8-offline-help/) for offline use. * [Rhino Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [**Developer Tools**](http://developer.rhino3d.com/) ## System Requirements * [Rhino WIP](//system-requirements) * [Rhino 8](/8/system-requirements) * [Rhino 7](/7/system-requirements) * [Rhino 6](/6/system-requirements) --- ## Legacy Downloads ### License Manager * [**The LAN Zoo**](http://wiki.mcneel.com/zoo/home), a free local network license manager. (*instead, consider the [**Cloud Zoo**](/features/administration/licensing/#cloud-zoo-benefits).)* ### Archives * [Rhino 7](/download/archive/rhino/7/latest) * [Rhino 6](/download/archive/rhino/6/latest) * [Rhino 5](/download/archive/rhino/5/latest) - *(Rhino 5 license key required)* ### Discontinued Products * [Flamingo nXt 5](/discontinued-products/flamingo) - Rendering for Rhino. * [Brazil](/discontinued-products/brazil) - Advanced rendering for Rhino. * [Penguin](/discontinued-products/penguin) - Sketch/cartoon rendering for Rhino. -------------------------------------------------------------------------------- # Downloads Source: https://www.rhino3d.com/en/download/napa/ Download Rhino for Windows or Mac. Also available are Work-In-Progress (WIP) builds to current Rhino version license holders. ## Rhino 8 for Windows or Mac * [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try the **full** version one time for 90 days.
***Free.** Just join and log in to the [support community](https://discourse.mcneel.com/). No credit card needed.*
Note: Saving and plugins stop working after 90 days.
* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/eu-eval-download?lang=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**90-day Evaluation**](https://www.rhino3d.com/survey/login_required?survey_url=https://survey.mcneel.com/c/sqimdgw4?language=en) - Try this **full** version one time for 90 days.
Saving and plugins stop working after 90 days.

* [**Latest Licensed version**](/download/rhino/latest) - *(Rhino 8 [license required.](/sales))*
Use this link if you purchased a license or have access to a license at your company or school. ## Viewer for iOS * [**iRhino 3D**](http://www.irhino3d.com/) viewer for native Rhino 3DM files and many other file formats on iOS devices. ## Next version Work-in-Progress * [**Serengeti build**](https://discourse.mcneel.com/t/welcome-to-serengeti/9612) - The latest WIP *(Rhino 8 [license required.](/sales))* ## Bongo and Other Plugins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plugins and resources**](http://www.food4rhino.com/) for Rhino and Grasshopper. --- ## Licensing * [Choosing a License Management Method](/features/administration/select-licensing-method/) * [The Cloud Zoo license management](/features/administration/licensing/#cloud-zoo-licensing) * [End-user license agreements](/8/eula/) ## Documentation * [**Getting Started Resources**](/learn) * [Download Rhino Help](/download/rhino/8/rhino-8-offline-help/) for offline use. * [Rhino Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [**Developer Tools**](http://developer.rhino3d.com/) ## System Requirements * [Rhino WIP](//system-requirements) * [Rhino 8](/8/system-requirements) * [Rhino 7](/7/system-requirements) * [Rhino 6](/6/system-requirements) --- ## Legacy Downloads ### License Manager * [**The LAN Zoo**](http://wiki.mcneel.com/zoo/home), a free local network license manager. (*instead, consider the [**Cloud Zoo**](/features/administration/licensing/#cloud-zoo-benefits).)* ### Archives * [Rhino 7](/download/archive/rhino/7/latest) * [Rhino 6](/download/archive/rhino/6/latest) * [Rhino 5](/download/archive/rhino/5/latest) - *(Rhino 5 license key required)* ### Discontinued Products * [Flamingo nXt 5](/discontinued-products/flamingo) - Rendering for Rhino. * [Brazil](/discontinued-products/brazil) - Advanced rendering for Rhino. * [Penguin](/discontinued-products/penguin) - Sketch/cartoon rendering for Rhino. -------------------------------------------------------------------------------- # Emissive Materials Source: https://www.rhino3d.com/en/features/rendering/lights/emissive-materials/ Create self-lit objects commonly found in consumer electronics using emissive materials. Unlike previous versions of Rhino, Emissive Materials allow you to simulate LEDs and create bloom effects. This material type can turn any object into a light. Additionally, the glow can be later enhanced in the Post Effect panels, fine-tuning the result without the need to render the scene again... ## Before and After ## Try It 1. 2. Download and open the [ Light-Bulb-Emissive.3dm](Light-Bulb-Emissive.3dm) model. 3. Click to select the purple object in the scene (Tungsten Wire). 4. Open the _Object Properties_ panel and click on the _Materials_ page icon (tube paint icon). 5. Click on the dropdown list and then on the sign. Select the _Emission_ material type. 6. On that same page, edit the _Color_ or _Intensity_ and adjust to your taste. 7. Go to the _Perspective_ viewport name and click on the arrow. Select Raytraced from the list to preview the results. -------------------------------------------------------------------------------- # Enhanced Text Fields Source: https://www.rhino3d.com/en/features/text/formulas/ Text fields are special expressions within the text object that can dynamically update when a change to the linked property or attribute is detected. Here are a few examples: * Display the date as a text field so that when you print your work, you always have the current date on the output. ![](https://www.rhino3d.com/en/features/text/formulas/formula-title.png) * Use a text field to display the detail scale. You will always see the current scale even if the detail scale is changed. * Make a schedule or table that displays your block quantities as text fields. You will always have an accurate count, even if you insert or delete instances of the block from your model. * Represent the area of a curve as a text field. Format the area with a unit and display style. The values will stay accurate even when the curve is modified. All of these examples, and more, add up to smarter and more accurate Rhino models. ## Try It * * Run the **Text** command, and click the _fx_ button. See the [Widely Useful](#widely-useful) section below for more details. * [Ask questions and give feedback](https://discourse.mcneel.com/). ## Widely Useful Incorporate more **Text Fields** than ever before into your Rhino model: * Avoid inaccurate static text by adding standard or custom **Text Fields** to your Rhino annotations. * **Access Attribute User Text from the Document, Layout or Object**: Conveniently create and maintain your own custom attributes and reference them with text fields. * **Math Formulas** in the text field support common operators or advanced options using the Python Math library. * **Unit System** and display formatting for Area, CurveLength and Detail Scale text fields. * **Nested formulas** where a text field can reference another text field, that can reference another text field and more. Use this to generate advanced relationships between text fields up to 10 levels deep. * **New data sources**: * _Layout UserText_ * _Layer Name_ * _Object Layer_ * _Detail Scale_ with formatting options * _Block Attribute_ * _Block Instance Name_ * _Point Coordinate_ * _Volume with Unit Formatting_ * _Page Width, Height_, and _Name_ * **Improved data sources**: * _Area_ now has Unit Formatting. * _CurveLength_ now has Unit Formatting. * _Date_ and _DateModified_ supports regional formatting and language. * _PageName_ allows one to pick a sheet from a list of sheets. * _PageNumber_ allows one to offset the page number. * _BlockCount_ compliments Block Attributes by displaying the real-time quantity of block instances as text in a table or note. -------------------------------------------------------------------------------- # Gradient and Transparent Hatches Source: https://www.rhino3d.com/en/features/drafting/gradient-hatch/ Gradient and Transparent Hatches make your illustrations, diagrams, schematics and any 2D representation more beautiful. ## Gallery Gradient Hatch Patterns Supported Radial Gradient Repeat Your Radial Gradient Add Multiple Color Stops Apply Transparency Color Gradients Color Gradient and Transparency Gradient and Transparent Hatches ## Before and After ## Try It * * Run the **Hatch** command, go to the _Hatch Properties Panel_. You can now: * Select a _fill style (solid, linear/radial reflected or linear/radial wrapped)._ * _Repeat_ the gradient on a fill. * Determine the _location_ of each gradient stop. * _Add_, _Remove_, or _Edit_ multiple color stops. * Adjust the _Transparency_ of any color in the fill. * _Match_ the hatch properties of another selected fill. * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). * Grasshopper users can use the [new `GradientHatch` and `PatternHatch` components in the Display > Dimensions Tool group](https://youtu.be/srDlUv4qYcY). * Developers: `Rhino.Geometry.Hatch.SetGradientFill` is available in RhinoCommon for use in C# and Python. -------------------------------------------------------------------------------- # How accurate is Rhino? Source: https://www.rhino3d.com/en/features/accuracy/ An overview of how Rhino achieves accuracy in free-form modeling Since many free‑form modelers are not accurate enough for manufacturing or engineering analysis, and since Rhino is a free‑form modeler, many people assume Rhino is not accurate enough for their application. In fact, Rhino is **just as** or **even more accurate than** most CAD software. Here are the details: There are two common methods 3D models are stored in computers: 1. The first method is using meshes (sometimes called faces or facets), which are usually used for rendering, animation, or conceptual design. While mesh modelers often have what appear to be precise techniques for creating models like spheres, boxes, splines, or even NURBS, behind the scenes, they eventually turn everything into a mesh. Meshes are inherently inaccurate because a mesh is simply a collection flat triangles. Even if the surface is curved, a mesh modeler still represents it with flat triangles. This is fine for most renderings, animations, and games, but not when designing for manufacturing. It should be noted that many manufacturing processes use meshes, but the mesh density must be under the control of the manufacturing application to achieve the desired accuracy. Rhino does not use meshes for modeling, but it can convert NURBS to meshes at any density as needed for file exports and rendering. 1. The second method is [NURBS](/features/nurbs). Most CAD, CAM, CAE, and CAID modelers, including Rhino, represent free‑form shapes as NURBS. Products that use NURBS can potentially represent free‑form shapes accurately enough for the most demanding application if they are diligent in their NURBS implementation. If an application’s primary focus is machinery design and not free‑form shapes, it is possible for its NURBS implementation to be less than robust for demanding free‑form modeling. This is typical of the mid-range feature-based parametric solid modelers that are so popular today. Since Rhino’s focus is free‑form NURBS modeling, its NURBS implementation is one of the most robust available today. Here are the primary considerations when evaluating whether a modeler is accurate enough for your application: - **Position**. Rhino, like most CAD products, represents position in double-precision floating-point numbers. That means the x‑, y‑, or z-coordinate of any point can have a value ranging from as large as ±10308 to as small as ±10-308. Because of the limitation of current computer technology, we expect calculations to be accurate to 15 digits of precision in a range from ±1020 to ±10-20. This limitation is found in all modern CAD products. Older CAD products often have additional limitations because they were developed originally to run on computers with less precision. For example, many CAD modelers are designed for performing calculations on geometry that is restricted to be in a box of size 1000x1000x1000 meters centered at the origin. (Geek alert: Another popular off-the-shelf modeling kernel requires parameterizations that are within a factor of 10 of being arc-length parameterizations.) Rhino has none of the limitations found in these older products. - **Intersections**. In Rhino, when two free‑form surfaces are intersected, the resulting intersection curve is calculated to the accuracy you specify. The Rhino default accuracy (tolerance) is 1/100 millimeter. Many CAD systems have built‑in tolerances that you cannot override. If you carefully examine the geometry other modelers produce from free‑form surface intersections, free‑form fillet creation, and free‑form surface offsets, you will discover that this free‑form geometry is actually calculated with accuracy between 10-2 and 10-4 meters even though the precision advertised is 10-8 (without mentioning that the units are meters). - **Continuity** (curvature change matched across a seam.) Most CAD products don’t even have tools to match curvature, let alone do it accurately enough for a discriminating designer. If your application requires smooth free‑form surfaces such as airfoils, hydrofoils, lenses, or reflective surfaces, you need these tools found only in Rhino or in high‑end surface modeling products like CATIA and Alias. Other things to consider: - **Units**. In Rhino you can specify units. The units are actually changed and then all calculations are done in those units. In many CAD products, units are only a display attribute. Even though you may have specified millimeters, all of the calculations are actually being done in meters. No big deal. You just move the decimal place over. Wrong! Read on. - **Changing units**. Changing units or unit conversions can be one of most commonly-overlooked accuracy hazard in CAD/CAM. Most of us might think that converting from imperial units to metric units would introduce some inaccuracy while never giving millimeter to centimeter conversions a thought. Why? Because we think in decimal. But guess what! The computer doesn’t. It is binary (that is base 2, not base 10). That means one or more floating-point multiplies or divides are needed to convert from millimeters to centimeters. The inaccuracies introduced by converting from millimeters to centimeters are the same as those introduced by converting from millimeters to inches. **In summary**, Rhino is at least as accurate as any other CAD product on the market today. In addition, Rhino provides tools for setting accuracy and units and tools for controlling and evaluating continuity not found in most CAD products. -------------------------------------------------------------------------------- # Is Your Mesh Really Good to Go? Source: https://www.rhino3d.com/en/for/dental/quadremesh/ An overview of reverse engineering methods for the medical and dental industry Typical scans of anatomical models result in massive, unwieldy meshes. Now, with Rhino's [QuadRemesh](/features/quadremesh) feature, your reverse-engineering just got a lot easier. ## Before... Triangulation over scanned data results in many unneeded faces and unorganized layout: ![description](https://www.rhino3d.com/en/for/dental/quadremesh/dental-reverse-engineering-rhino-1.png) Before, you ended up with skinny, self-intersecting faces: ![description](https://www.rhino3d.com/en/for/dental/quadremesh/dental-reverse-engineering-rhino-3.png) ## Now with [QuadRemesh](/features/quadremesh)... You can achieve an optimal face layout, ready to be converted to SubD and NURBS: ![description](https://www.rhino3d.com/en/for/dental/quadremesh/dental-reverse-engineering-rhino-2.png) Easily achieve an even size without self-intersection: ![description](https://www.rhino3d.com/en/for/dental/quadremesh/dental-reverse-engineering-rhino-4.png) [QuadRemesh](/features/quadremesh) allows for dramatic Mesh size reduction. In this example, the size is nearly five times smaller: ![description](https://www.rhino3d.com/en/for/dental/quadremesh/dental-reverse-engineering-rhino-5.png) -------------------------------------------------------------------------------- # Layout Management Source: https://www.rhino3d.com/en/features/drafting/layout-management/ The vertical panel makes it easier to work on a model with layouts by adding a vertical panel for layout management. The vertical panel makes it easier to work on a model with layouts by adding these features: * _Right-click_ to copy a layout. * Re-arranging layouts by _dragging and dropping_ or with up/down arrows on the toolbar. * _Single-click_ to rename layouts and access Layout Properties. * _Shift_ to select multiple layouts for deleting or dragging. * _Search_ field for displaying filtering on specific layouts. * _Printing_ and _importing_ layouts from other models on the toolbar. ## Try It * * Download and open the [ Layouts.3dm](Layouts.3dm) model. * Run the **`Layouts`** command, or switch to the Layouts panel in the right-hand sidebar. * Read the [Help Documentation for Layouts Panel](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/layouts.htm). * Ask questions and give feedback on the [Discourse forum](https://discourse.mcneel.com/). -------------------------------------------------------------------------------- # Light Falloff Source: https://www.rhino3d.com/en/features/rendering/lights/light-falloff/ Specifies how lighting intensity changes when light travels in the scene. ## Before and After Previously, lights were set to Constant, making each source a powerful and unrealistic lighting source. Now, the Inverse Squared Falloff setting portrays how light changes intensity over distance. ## Try It 1. 2. Download and open the sample [ LightFalloff.3dm](LightFalloff.3dm) model. 3. Click on the arrow by the _Perspective_ viewport name. Change the display mode to _Raytraced_. Notice the constant light falloff. 4. Now let's change it to make it more realistic. Run the `SelLight` command to select the rectangular light source in the scene. 5. Go to the _Object Properties_ panel and click on the Light icon. Switch the _Falloff_ setting from _Constant_ to _Inverse Squared_. Increase the _Intensity_ to a higher value (ex: 400). 6. Let _Raytraced_ mode sit so it updates. You should see more realistic light falloff. -------------------------------------------------------------------------------- # Missing Assets Source: https://www.rhino3d.com/en/features/blocks/missing-assets/ Any missing content warnings are are now grouped or combined into a single dialog. # TO BE DONE for V9 - Missing Assets / Pack and Go Need to finish this original page as well To Use: - Create text and configure a Block Attribute Text field - Include the Block Attribute Text in a block definition. - Insert the block and update the values. Or you can change them in Properties at a later time. - These values are displayed as text where the block is inserted. Inserting blocks containing attribute text fields display a dialog prompting for customized values for each block instance. ![](https://www.rhino3d.com/en/features/blocks/missing-assets/blockattribute.jpeg) **Next Steps:** - - Run the **Text** command, and click the _fx_ button. Select the Block Attribute Text. - Fill out the Key, Prompt and Default Value. - Create a block which includes that text block. - When inserted the block will prompt for the values included in the definition. - [Watch a Tutorial video on block attributes](https://vimeopro.com/rhino/rhino-7-text-fields-series/video/389520789) - [Ask questions and give feedback](https://discourse.mcneel.com/) - Developers: Values for attribute keys available as [Runtime TextFields value](https://developer.rhino3d.com/wip/api/RhinoCommon/html/Methods_T_Rhino_Runtime_TextFields.htm) on the block instance. **Additional Commands:** - [Existing Attribute Text methods](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#properties/attributeusertext.htm) work on these values. - **Convert standard Block Text to Attribute** : Use the [ConvertTextToBlockAttribute](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/converttexttoblockattribute.htm) command to convert existing text in blocks to prompting attributes. - **Add Missing Block Attributes Command**: Add block attribute values back on a block that they have been removed from by running the AddMissingBlockAttributeKeys command. -------------------------------------------------------------------------------- # Mold Making Tools Source: https://www.rhino3d.com/en/features/mold-making-tools/ For mold makers and tool designers, Rhino’s mold making tools assist in the model-test-revise workflow. ## New in Rhino 7 Rhino's Mold Making tools include enhanced parting line and parting surface creation tools: * Parting Lines are created using the **Create Draft Curves** button in the `DraftAngleAnalysis` dialog box, which now has options to add a curve with _Maximum_, _Middle_, and _Minimum_ angles. The draft vector can also now be set. ![Draft Angle Analysis](https://www.rhino3d.com/en/features/mold-making-tools/draft-angle-analysis.png) * Parting Surfaces can be created from parting lines using the `RibbonOffset` command. * `Blend` commands now include **Straight Sections** and **Straighten** buttons. ## Try It * * Download and open the [ RibbonOffset.3dm](RibbonOffset.3dm) model. * Run the `RibbonOffset` command on the parting curve (see the above video for details). * Developers can use these calls in RhinoCommon for use in C# and Python: * `Rhino.Geometry.Curve.RibbonOffset()` * `Rhino.Geometry.Silhouette.ComputeDraftCurve()` -------------------------------------------------------------------------------- # Package Manager Source: https://www.rhino3d.com/en/features/package-manager/ The package manager assists in the discovery, installation, and management of Rhino and Grasshopper resources. The Package Manager is also known as _Yak_, the name given to the command line tool. The feature has several goals: * Make it easier for users to discover and manage plugins. * Help developers to share their work. * Provide simple system administration tools. In addition to plugins, we hope to support the distribution and discovery of other Rhino and Grasshopper resources in the future. ## Try It For **users**... 1. 2. Run the `PackageManager` command. 3. Browse the available packages and install one that includes a plugin that you want to use. 4. Restart Rhino to load the plugin. For **developers**... * [Create a package from one of your Rhino plugins](https://developer.rhino3d.com/guides/yak/creating-a-rhino-plugin-package), or * [Create a package from one of your Grasshopper plugins](https://developer.rhino3d.com/guides/yak/creating-a-grasshopper-plugin-package) * [Push a package to the server](https://developer.rhino3d.com/guides/yak/pushing-a-package-to-the-server) (you'll need a [Rhino Account](https://accounts.rhino3d.com) for this). ## See Also * [Try the package restore functionality in Grasshopper](https://developer.rhino3d.com/guides/package-restore-in-grasshopper). * [Use the `yak` command line tool](https://developer.rhino3d.com/guides/yak/yak-cli-reference). * [Learn about the anatomy of a package](https://developer.rhino3d.com/guides/yak/the-anatomy-of-a-package/). * [Read other guides in the Package Manager category](https://developer.rhino3d.com/guides/yak/). * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com/c/rhino-developer/yak/). -------------------------------------------------------------------------------- # Rhino for Bridge Design Source: https://www.rhino3d.com/en/for/bridge/ The demand for innovative, efficient, and sustainable infrastructure is driving a revolution in bridge engineering, with parametric design at its forefront. Rhino3D stands out as a versatile and precise solution, enabling efficient modeling of complex geometries and seamless integration with parametric tools like Grasshopper. Millau Viaduct, Millau, Norman Foster © Photographer Corbis Ben Johnson Stéphane Compoint 180 º d´images Thomas Riehle Daniel Jamme Eiffage. [Millau Viaduct, Millau](https://arquitecturaviva.com/works/viaducto-de-millau-5). Rhino3D and Grasshopper's compatibility with structural analysis and BIM software, such as SOFiSTiK, Tekla, and Rhino.Inside®.Revit, streamlines workflows from concept to construction, allowing engineers to design bridges that balance performance and aesthetics. Rhino, Grasshopper, SOFiSTiK and Rhino.Inside.Revit,© Junghwo Park ## Parametric Design of Bridges Rhino’s precision and flexibility in managing freeform geometries, combined with Grasshopper’s visual programming interface, enable parametric design workflows for engineers to develop dynamic, data-driven bridge models that seamlessly adapt to design changes in real time. Calatrava Bridge Rhino tutorial © How to Rhino [Modeling the Calatrava Bridge in Rhino](https://howtorhino.com/rhino-grasshopper-tutorials/calatrava-bridge/). ## Parametric Analysis of Bridges By integrating parametric design with advanced Finite Element Analysis (FEA) tools, engineers can evaluate structural performance and adapt bridge designs to meet specific project requirements. ### SOFiSTiK Rhino/Grasshopper Interface Structural analysis of bridge model using the SOFiSTiK Rhino/Grasshopper Interface © SOFiSTiK AG * **Rhino Integration:** SOFiSTiK connects with Rhino through its [Rhinoceros Interface](https://www.sofistik.com/en/products/finite-elements/rhinoceros-interface), enabling fully parametric analysis models and integration with workflows like Rhino.Inside®.Revit. * **Grasshopper Toolbox:** SOFiSTiK's [Grasshopper Toolbox](https://www.sofistik.com/en/products/finite-elements/rhinoceros-interface) provides components for creating parametric structural models, including geometry, cross-sections, supports, loads, and tendons, with analysis in Grasshopper or SOFiSTiK. SOFiSTiK Grasshopper toolbox. © SOFiSTiK AG * **SOFiSTiK CABD:** Specialized components support axis-based modeling using SOFiSTiK's CABD concept for fully parametric bridge analysis and BIM models. ### Analysis with Tekla Structures NEED TEXT FOR THIS SECTION ### Combined approach SOFiSTiK & Tekla Structures Create both, an analytical model in SOFiSTiK and a BIM model in TEKLA is created from one single parametric source in Grasshopper. Display of Girder with post tensioning ducts and rebar model transferred to Tekla Structures using Tekla Live Link. © SOFiSTiK AG ## Parametric Bridge Information Model (BrIM) With Grasshopper, it is possible to integrate your bridge models into BrIM within both, Rhino.Inside.Revit and Tekla Structures.\ * Grasshopper models can be directly converted into Revit elements, ensuring a smooth transition from design to documentation. * Consistent data sharing across platforms enhances communication between designers and engineers. * Real-Time design changes are automatically reflected in Revit documentation, reducing errors and ensuring precision. * Intricate forms and geometries can be accurately converted into Revit families and components, improving detail and constructability. ### Rhino.Inside®.Revit * Rhino.Inside®.Revit allows users to query, modify, analyze, and create native Revit elements. * With the Rhino.Inside® toolkit providing an interface to Autodesk Revit®, a model defined in Grasshopper can seamlessly transfer to SOFiSTiK for analysis and to Revit for drawings and detailed development. Parametric bridge model for documentation in Autodesk Revit®, © Junghwo Park [Visit Rhino.Inside®.Revit...](https://www.rhino3d.com/inside/revit/1.0/) ### Tekla Structures The Grasshopper-Tekla Live Link enables parametric and algorithmic modeling in Trimble’s Tekla Structures with Rhino and Grasshopper. The tool provides Grasshopper components to create and interact with Tekla Structures BIM objects in real-time. With the complimentary Grasshopper-Tekla Drawing Link, it's possible to create all your Tekla drawings from Grasshopper as well. Parametric bridge in Tekla Structures, “[Grasshopper Tekla Live Link Beta Bridge Demo](https://www.youtube.com/watch?v=CGoYN7F60iQ&t=14s)” © Trimble Tekla Software With the Grasshopper-Tekla live link you can create your structural BIM model and drive all the detailing, including steel connections, welding, bolts formwork, 3D rebar detailing, Tekla parametric components as well as the drawings in Tekla structures directly from Grasshopper. [Learn more about Grasshopper-Tekla Live Link...](https://support.tekla.com/help/tekla-structures/not-version-specific/grasshopperteklalink) ## Data Exchange NEED TEXT FOR THIS SECTION ## Learn Resources & More Expand your skills and explore more about Rhino with the following resources. Whether you're looking for plugins, tutorials, or videos, we've got you covered: ### Tutorials Visit our [Learn page](https://www.rhino3d.com/learn/?query=kind:%20bridge&modal=null) to access a suite of tutorials and guides that will improve your workflow. ### Webinars Watch some of our recorded [Webinars](https://www.youtube.com/watch?v=I5Y_f7Crbbg) tailored to your industry. ### Case Studies Read through some of the [Rhino users stories](https://rhino3dzine.com/?s=bridge&orderby=relevance&order=DESC) and learn how Rhino / Grasshopper helped in the process. ### Plugins Visit [food4Rhino](https://www.food4rhino.com/en/browse?f%5B0%5D=im_field_term_reference_category%3A687&f%5B1%5D=im_field_term_reference_category%3A713) to discover an array of powerful plugins for product and industrial design. -------------------------------------------------------------------------------- # Rhino for Educators Source: https://www.rhino3d.com/en/for/education/teachers/ Resources and information for teachers and educators - and not necessarily those who only teach Rhino! ### Stay in the loop Get new guides, materials, and workshop alerts in your inbox. Please sign in to your Rhino Account to subscribe to this mailing list. [**Teachers save up to 80% on a commercial Rhino license**](/for/education) ## Resources * [**Curriculum Guide**](https://wiki.mcneel.com/people/rhino5cir) * [**User Guide**](https://www.rhino3d.com/en/docs/guides/user-guide/): For Windows and Mac * [**Level 1 and 2**](https://wiki.mcneel.com/rhino/6/trainingguides/en): Training Guides and Models * [**Level 1 and 2 Testing**](https://wiki.mcneel.com/rhino/certified_test): See Certifications below * [**Learn Page**](https://www.rhino3d.com/learn/?query=kind:%20all&modal=null): Guides, Tutorials and Classes * [Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm): An online version of the Rhino help documentation * [Essential Mathematics](https://developer.rhino3d.com/guides/general/essential-mathematics/) for Computational Design * [Rhino in Education](http://rhino3du.ning.com/): A place to shine a light on the work of students and teachers (focus on secondary/high school) * [Rhino3D.Education](https://www.rhino3d.education/): Courses on GHPython, Grasshopper, Sudohopper, PanelingTools * [The Educator's Lab](https://wiki.mcneel.com/training/the_educator_s_lab): Toolkit sessions, summer training and webinars for educators * [YouTube: Rhinoceros3D](https://www.youtube.com/channel/UCFk2HeZDZprti9Sm5LWeMPA): Tutorials in English * [YouTube: McNeel Europe](https://www.youtube.com/McNeelEurope): Rhino User Webinars and food4rhino Webinars * [YouTube: Rhino3D.Education](https://www.youtube.com/channel/UCMjO8QJDZyC0H12IlpO7gIQ): Rhino3D.Education's channel * [Vimeo: Rhino Tutorials](https://vimeo.com/rhino): Tutorial collection with basic and advanced topics * [Discourse: Teachers Community](https://discourse.mcneel.com/c/rhino-teachers/150): Discussions related to teaching Rhino * [Tech Support](/support): We include unlimited support * [What's New in Rhino 8?](/8/new): Find out about all the new features * [Licensing](/features/administration/licensing/): Rhino has flexible educational licensing ## Certifications _Are you looking to become a Certified Rhino Specialist? We offer certifications for educators and students:_ * [Rhino Certifications and Exams](https://wiki.mcneel.com/rhino/certified_test) * [Rhino Certifications and Exams](https://wiki.mcneel.com/rhino/certified_specialist_emea) * [Rhino Certifications and Exams](https://wiki.mcneel.com/es/rhino/certified_test) * [Rhino Certifications and Exams](https://wiki.mcneel.com/rhino/certified_test) _Do you want to become an authorized trainer or training center?_ * [Authorized Rhino Trainer (ART)](/authorized/rhino-trainer) * [Authorized Rhino Training Center (ARTC)](/authorized/rhino-training-center) ## Ecosystem [![Food4Rhino](https://www.rhino3d.com/images/food4rhino-256x256.png)](https://www.food4rhino.com) ### [food4Rhino](https://www.food4rhino.com) \+800 apps/resources for Rhino and Grasshopper. [![Discourse](https://www.rhino3d.com/images/discourse-256x256.png)](https://discourse.mcneel.com) ### [Discourse](https://discourse.mcneel.com) Our forum: simple or complex questions, from new or veteran users, about all our products. [**Rhino Teachers category**](https://discourse.mcneel.com/c/rhino-teachers/150) ### [Training & Events](https://events.4rhino.com/) Classroom training, online training, workshops, conferences. ### [Latest News](http://blog.rhino3d.com/) [YouTube](https://www.youtube.com/user/RhinoGuide/videos), [LinkedIn](https://www.linkedin.com/groups/75313/), [Instagram](https://www.instagram.com/mcneel.europe/?hl=en), [Facebook](https://www.facebook.com/McNeelRhinoceros/), [Twitter](https://twitter.com/bobmcneel), and [our blog](http://blog.rhino3d.com/). [![Developer](https://www.rhino3d.com/images/developer-256x256.png)](https://developer.rhino3d.com) ### [Development Platform](https://developer.rhino3d.com) Official developer resources for Rhino and Grasshopper. -------------------------------------------------------------------------------- # Rhino for Industrial Design Source: https://www.rhino3d.com/en/for/industrial-design/ Rhino powers the industrial design sector, from hobbyists and small workshops to the world’s largest manufacturers! Experience complete freedom to design and produce at the cutting edge of innovation. ![Rotary Tool](https://www.rhino3d.com/en/for/industrial-design/images/rotarytool.jpeg) [Download a fully functioning 90-day evaluation...](/download) ## Idea Generation and Conceptualization * **Freeform and NURBS Modeling** - Rhino excels in creating smooth, complex surfaces and organic shapes using NURBS, ideal for exploring various concepts. * **Sketch-to-3D Workflow** - Import 2D sketches into Rhino and use them as references to create 3D models, accelerating visualization. * **Flexible Design Exploration** - Quickly explore design iterations and implement changes for customer validation. Rhino supports NURBS, meshes, and SubD modeling, allowing for a variety of design styles. [The Product Design in Rhino Playlist...](https://www.youtube.com/playlist?list=PLWIvZT_UEpWVTUslf3iDOQbXIZM4BZ988) ## Concept Development * **Detailing** - Incorporate design elements such as fillets, chamfers, and subtle fading creases to refine your product's aesthetics. * **Morphing** - Transform geometry from a plane onto complex surfaces or structures or convert rectilinear forms into intricate shapes. Rhino's powerful tools make these modifications intuitive and highly customizable. * **Pattern Repetition** - Rhino provides powerful tools for creating and customizing repetitive patterns, including gradient transitions, through array commands and Grasshopper integration. These features make it easy to design functional and visually striking elements. ## Generative and Computational Design * **Parametric Design Tools** - Use Grasshopper for generative design, exploring multiple variations based on changing parameters. * **Algorithmic and Generative Design** - Enables the creation of complex, organic forms using mathematical formulas and logic, allowing for innovative, data-driven designs. * **Optimization and Simulation** - Grasshopper enables real-time testing and optimization, such as structural analysis, material usage efficiency, and aerodynamics. ![Grasshopper](https://www.rhino3d.com/en/for/industrial-design/images/grasshopperbanner.png) [This case study](https://www.davidburpee.design/work/eqlz-247-game) shows how Rhino and Grasshopper were used to innovate the footwear space. [See what others are doing with Grasshopper...](https://discourse.mcneel.com/c/gallery/grasshopper/129) [Sfered Custom Eyewear](https://rhino3dzine.com/stories/sfered-custom-eyewear-meets-grasshopper/). [Lift Foils - Hydrofoil Surfboards](https://rhino3dzine.com/stories/elevating-surfing-to-new-heights/). [Furbershaworks Furniture](https://rhino3dzine.com/stories/gerard-furbershaw-from-industrial-design-to-art-furniture/). [Phoresy Pack by Stepan Drunks](https://rhino3dzine.com/stories/the-phoresy-pack-a-breakthrough-in-ergonomic-design/). ## Visualization * **2D Drawing and Annotation** - Rhino supports creating detailed technical illustrations and 2D drawings for all product design disciplines. Utilize sections and hatches to indicate material types clearly, and apply enhanced linetypes to enrich illustrations and effectively convey design intent. ![Bubbletop](https://www.rhino3d.com/en/for/industrial-design/images/bubbletop-hirez.png) * **Rhino Render** - Rhino Render delivers high-quality, photorealistic visuals directly within Rhino, making it ideal for showcasing product designs with realistic materials, lighting, and textures. * **Display Modes** - Rhino offers a variety of customizable in-viewport display modes to suit different needs, from sketch-like visuals and quick photorealistic previews to a clean, white-studio aesthetic. Whether for product presentations, shape analysis, or modeling, these modes help you effectively tailor your workflow and showcase designs. [[items]] caption = "" image = "images/lasertape.png" [[items]] caption = "" image = "images/radio.png" [[items]] caption = "" image = "images/clock.png" [[items]] caption = "" image = "images/bigwheel.png" [[items]] caption = "" image = "images/glasses.png" [[items]] caption = "" image = "images/light.png" [[items]] caption = "" image = "images/rhinospeakers.png" [[items]] caption = "" image = "images/controller.png" [[items]] caption = "" image = "images/swimfins.png" [[items]] caption = "" image = "images/taclight.png" [[items]] caption = "" image = "images/gluegun.png" ## Prototyping and Production * **Measurement and Analysis** - Built-in tools for geometric validation and analysis - Tolerance checking, curvature analysis, draft angle analysis, thickness analysis, and more! ![Draft Angle Analysis](https://www.rhino3d.com/en/for/industrial-design/images/draft-angle-analysis.png) * **Tools for Production** - Pairing with the native analysis features, the core Rhino toolset works well in preparing complex designs for production. [Watch the Ribbon Offset command in action...](https://www.youtube.com/watch?v=SUmml9elLP0) * **Compatibility** - Rhino supports a number of [file formats](https://www.rhino3d.com/features/file-formats/) for a variety of production environments and applications. * **CAM Integrations** - Plugins like [RhinoCAM](https://mecsoft.com/) enable direct toolpath creation for milling, turning, and other machining processes. [Explore more top-rated CAM plugins...](https://www.food4rhino.com/en/browse?f%5B0%5D=im_field_unified_type%3A773&f%5B1%5D=im_field_term_reference_category%3A689&f%5B2%5D=im_field_platform_app%3A857&f%5B3%5D=im_field_platform_app%3A859&f%5B4%5D=im_field_platform_app%3A808&page=0%2C0) ## Gallery Nixie Tube by Thomas An. Designer - Aaron Cooper | Computational Designer - David Burpee Pagoda Bottle by Thomas An. ## Learn Resources and More Expand your skills and explore more about Rhino with the following resources. Whether you're looking for plugins, tutorials, or videos, we've got you covered: ### Tutorials Visit our [Learn page](https://www.rhino3d.com/learn/?query=kind:%20products&modal=null) to access a suite of tutorials and guides that will improve your workflow. ### Webinars Watch some of our recorded [webinars](https://www.youtube.com/playlist?list=PLWIvZT_UEpWVTUslf3iDOQbXIZM4BZ988) tailored to your industry. ### Case Studies Read through some of the [Rhino user stories](https://rhino3dzine.com/category/stories/product-design/) and learn how Rhino/Grasshopper helped in the process. ### Plugins Visit [food4Rhino](https://www.food4rhino.com/en/browse?sort_by=its_field_downloads&items_per_page=10&f%5B0%5D=im_field_term_reference_category%3A700&f%5B1%5D=im_field_term_reference_category%3A695&f%5B2%5D=im_field_term_reference_category%3A705) to discover an array of powerful plugins for product and industrial design. -------------------------------------------------------------------------------- # Rhino for Landscape Design Source: https://www.rhino3d.com/en/for/landscape-design/ Resources and information for landscape designers. Rhino's 3D modeling tools combined with Grasshopper's parametric tools and landscape-specific plugins provide a complete software solution for **landscape design**. ![Rhino and Grasshopper in the AEC](https://www.rhino3d.com/images/landscape_rhino.jpg) Starting from a simple sketch, you can create complex 3D projects with terrains imported from the web, site-specific vegetation, and parametric objects that can be presented with realistic images and walkthrough animations. Generate 2D documentation to take to a construction site and make your terrains, plants and other objects be recognized as BIM objects in Autodesk Revit® thanks to the Rhino.Inside Revit integration. [**Getting started with Rhino...**](https://www.rhino3d.com/learn/?keyword=kind:%20rhino_jump_start) ## Who Uses Rhino? Rhino’s modeling tools are used by landscape architects, urban planners, town council technicians, constructors, green space designers, and many other professionals. Explore some of their projects. [**_Visit our gallery..._**](https://discourse.mcneel.com/c/gallery/46/l/top) ![Australian Park](https://www.rhino3d.com/images/landscape_topview.jpg) [Australian Park](https://www.youtube.com/watch?v=tucP0HkJrUs) by Paisajismo Digital. ## Landscape Tools Rhino's NURBS geometry, subdivision geometry (SubD), point clouds, and polygon meshes offer a perfect balance between precision and freedom. Work with accurate layouts containing roads, sidewalks, buildings and combine them with your own free and natural features. Rhino reads and writes files from most applications and has become an optimal companion and asset for preliminary design, planning, project development, and fabrication. ![Rhino and Grasshopper in the AEC](https://www.rhino3d.com/images/landscape-lands.jpg) [Canopy Park](https://www.landsdesign.com/project/canopy-park/) by Maxime Greffet. _“What stands out the most is undoubtedly the possibility of converting these complex geometries that we integrate into our landscaping projects into 100% manufacturable design elements. I also highlight the ability to develop with Rhino + Lands Design the complete landscape design process: preliminary project, project and execution...”_ **- Rosana Almuzara, Paisajismo Digital** [**_Download a fully functioning 90-day evaluation..._**](https://www.rhino3d.com/download/) ## Convert Linework into 3D Rhino can import different types of [file formats](https://www.rhino3d.com/features/file-formats/). And since the release of Rhino 7, you can easily copy/paste between Rhino and Illustrator®, Inkscape™, and Affinity Designer® (Windows only). Once your layout or sketch is on Rhino’s viewports: * Start designing using the 2D drafting tools. * Create surfaces using the surface tools. * Organize your project using the layers panel. * Use our different display modes or [create your own](https://vimeo.com/260992627). * Insert specific plants and add 3D models from [food4rhino](https://www.food4rhino.com/). ![Rhino and Lands Design](https://www.rhino3d.com/images/Landscape_australianpark.jpeg) [Rhino and Lands Design](https://www.landsdesign.com/project/australian-park/). Landscape Architects: [Paisajismo Digital](https://paisajismodigital.com/) ## Terrain Tools Load large point clouds, create terrain contours, elevation curves, sections, create holes, and a lot more. Rhino has robust support for plugins such as [Lands Design](https://www.landsdesign.com/), [RhinoTerrain](https://www.rhinoterrain.com/en/rhinoterrain.html) and [Land Kit](https://www.landkit.design/campus) that include extra tools for: * Importing [LiDAR](https://www.rhino3d.com/features/#3d-capture) data sets. * Importing DEM files. * Importing terrains and [3D buildings](https://www.youtube.com/watch?v=BVJHCROmm68) from anywhere. * Creating terrains from large point clouds. * Creating and modifying topographic features in the landscape. * Changing [terrain properties](https://www.landsdesign.com/features/#section2). * Adjusting vegetation to a terrain. * [Rules-driven planting design](https://www.landkit.design/plant) . * [Editing of cut and fill](https://www.food4rhino.com/app/docofossor) operations for landscape. * Applying [orthoimages](https://www.food4rhino.com/app/ibex). * Preparing for 3D printing. ![MaxIV Laboratory Landscape](https://www.rhino3d.com/images/MaxIVLaboratoryLandscape.jpg) [MAX IV Laboratory Landscape](http://blog.rhino3d.com/2018/06/snohettas-radiating-landscape.html) in Sweden. Architects: [Snøhetta](https://snohetta.com/projects/70-max-iv-laboratory-landscape#:\~:text=MAX%20IV%20was%20officially%20opened,the%20city's%20ambitious%20sustainability%20goals.). ## Documentation Rhino provides you with tools to generate 2D drawings from horizontal and vertical views that are updated when making changes to your 3D model. * Insert 2D sections or elevations from a section line. * Add photos to your layouts using the [Picture](https://docs.mcneel.com/rhino/7/help/en-us/commands/picture.htm) command. * Use [gradient and transparent hatches](https://www.rhino3d.com/features/drafting/gradient-hatch/). * Generate lists of plants automatically using [Lands Design](https://www.landsdesign.com/features/#section6). * Display color transparency on objects and by layer. * Organize your layouts using the [Layouts Panel](https://www.rhino3d.com/features/drafting/layout-management/). ## Produce Amazing Presentations Good presentations are critical to most design projects. Rhino is a great tool for creating illustrations and also photorealistic renderings. * Use the [Raytraced](https://docs.mcneel.com/rhino/7/help/en-us/options/view_displaymodes_raytraced.htm#:\~:text=The%20Raytraced%20display%20mode%20sets,interacts%20with%20the%20Raytraced%20viewport.) display mode, a real-time raytracer. * Use [Physically Based Rendering](https://www.rhino3d.com/features/rendering/materials-and-textures/pbr/) (PBR) Materials. * World-class V-Ray rendering through an [integrated plugin](https://www.chaos.com/vray/rhino/free-trial?utm_source=google&utm_medium=cpc&utm_campaign=883856632&gclid=CjwKCAiAiKuOBhBQEiwAId_sK32jtJuB6jZcT-6F3KMwbG8_vWPlz8K-th43wvJm7uPc9RRZIfYoORoCyHMQAvD_BwE). * Create animations and take virtual tours using [Lands Design](https://www.landsdesign.com/). * Integrated plugins for popular augmented reality systems. ![Boundary Lands](https://www.rhino3d.com/images/boundarylands.jpg) [Jacarandá](https://www.landsdesign.com/project/jacaranda-a-manor-house/). Landscape Architects: [Paisajismo Digital](https://paisajismodigital.com/). ## Inspection and Analysis Rhino includes Grasshopper, a graphical algorithm editor that doesn’t require programming or scripting knowledge. Grasshopper provides the foundation for many third-party components to perform detailed analysis. * Compute area and volume. * [Simulate pedestrian](https://www.food4rhino.com/app/pedsim-pro) behavior. * Test materiality. * Generate shadow studies. * Slope and aspect visualization. * [Cut/fill calculations](https://www.food4rhino.com/app/bison). ![Grasshopper Lands](https://www.rhino3d.com/images/lands+grasshopper.png) [Reference Lands Design elements in Grasshopper](https://www.landsdesign.com/learn/lands-gh-components/). ## More Resources Be part of our landscape design community. Ask any questions, and feel free to share tips, tricks, training, and other resources. * [Codify: Parametric and Computational Design in Landscape Architecture](http://blog.rhino3d.com/2018/07/just-published-computational-design-in.html) - Essays written by leading academics and professionals. * [Dynamic Patterns: Visualizing Landscapes in a Digital Age](http://blog.rhino3d.com/2018/11/new-book-on-patterns-in-landscape-design.html) - Book by Karen M'Closkey and Keith Vandersys * [LandArch Tools](https://www.landarchtools.com/) - Open source project designed to streamline and enhance the capabilities of Landscape Architects. * [VisualARQ Styles](https://www.food4rhino.com/browse?sort_by=ds_changed&lang=en&f%5B0%5D=im_field_unified_type%3A783&f%5B1%5D=im_field_term_reference_type%3A804&page=0%2C4) - Parametric custom objects made by VisualARQ users. * [Nature Materials](https://www.food4rhino.com/materials?sort_by=ds_changed&lang=en&f%5B0%5D=im_field_unified_type%3A783&f%5B1%5D=im_field_term_reference_type%3A760) - Free and ready-to-use material collection. * [3D Model Libraries](https://www.food4rhino.com/resource/rhino-3d-model-library) - 3D object collection. [**_Join our Rhino community..._**](https://discourse.mcneel.com/) ![Lands+Twinmotion](https://www.rhino3d.com/images/lands+twinmotion2.png) [Backyard and pool](https://www.3dcadrender.com/) in Arizona, USA. [Lands Design](https://www.landsdesign.com/) and [Twinmotion](https://www.twinmotion.com/en-US). ## Learn Rhino for Landscape Design Want to start right away? Watch a few helpful videos. * [Landscape Design for Rhino - How To Rhino](https://www.youtube.com/watch?v=q0Wc_u6-g9w) * [Rhino for Landscape Architecture - Intro](https://youtu.be/JMboAoIh7ac) * [How to Model Landscaping in Rhino](https://www.youtube.com/watch?v=aLYVjI50tYg) * [Lands Design for Rhino Webinar](https://www.youtube.com/watch?v=gnBkuici0Is) * [Learn Rhino for Landscape Design](https://www.landsdesign.com/learn/video-tutorial/) * [Rhino - Projecting Roads onto a NURBS Surface](https://www.youtube.com/watch?v=oS8rW1zm-to&t=6s) * [Lands Design inside Revit, a BIM landscape design solution for Revit](https://www.youtube.com/watch?time_continue=1&v=_efrxcZodR8&feature=emb_logo) * [Land Kit workflows for water, topography, planting, and paving](https://www.landkit.design/workflows) [**_If you want to start with the basics, check our Learn Page..._**](https://www.rhino3d.com/learn/?keyword=kind:%20rhino_win) Please log into your Rhino Account to subscribe to this mailing list. -------------------------------------------------------------------------------- # Rhino for the Jeweler Source: https://www.rhino3d.com/en/for/jewelry/ Enjoy the complete freedom to design and manufacture any 3D shape you can imagine. Rhino powers the jewelry industry's design needs, from the smallest boutique to the world's largest manufacturers! Enjoy the complete freedom to design and manufacture as far as your imagination can take you. Rhino also serves as a host platform for several industry-leading jewelry design plugins such as CrossGems, Stuller's MatrixGold®, and CounterSketch® to make designing even faster and more efficient. Whether you're doing signature custom designs or mass manufacturing, Rhino can help. [[items]] image = "https://www.rhino3d.com/new-source/images/jewelry-brooch.png" [[items]] image = "https://www.rhino3d.com/new-source/images/jewelry-shinya3.jpeg" [[items]] image = "https://www.rhino3d.com/new-source/images/jewelry-halo-panther.jpg" [See the process of using digital tools to make jewelry...](https://www.youtube.com/watch?v=dfnsAvNISxk) ## Freedom to Design ![Arnazilla](https://www.rhino3d.com/images/jewelry-arnazilla.jpg) by [Edgar at e-Jewels.net](mailto:edgar@e-jewels.net) Rhino is one of the best tools for exploring and developing a wide range of designs. The general modeling tools allow a highly flexible way to bring designs into 3D. * Model using accurate NURBS geometry. * Visualize changes in realtime. * Measure mass properties. * Training materials, videos, and support are available. ## Visualize Before Casting Use renderings to sell your work without the expense of building each piece. Rhino is a great tool for visualizing designs from illustrations to photorealistic renderings. To help, Rhino supports many popular rendering plugins. * Advanced display for realtime rendering. * Multiple illustrative display modes. * Ability to make images 2D for illustrated graphics. * Multiple view layouts. * Work with popular graphics products for output (V-Ray, KeyShot). > [[items]] caption = "" image = "https://www.rhino3d.com/new-source/images/jewerly-askar-n.jpg" [[items]] caption = "" image = "https://www.rhino3d.com/new-source/images/jewelry-fleur-lys-npr.png" [[items]] caption = "" image = "https://www.rhino3d.com/new-source/images/jewelry-scener.jpg" [[items]] caption = "" image = "https://www.rhino3d.com/new-source/images/jewelry-layout-twist-ring.png" [[items]] caption = "" image = "https://www.rhino3d.com/new-source/images/jewelry-technical-twist-ring.png" [Learn how to render jewelry models in Rhino...](https://www.rhino3d.com/learn/?query=kind:%20rendering%20tag:%20jewelry%20jewel) ## Digital Manufacturing ![](https://www.rhino3d.com/images/jewelry-3dprinting-envisiontec.png) Rhino can be tightly integrated into any step of the manufacturing process. Whether ordering raw casting or using digital fabrication methods and 3D printing, Rhino models can be used to create accurate, symmetrical, detailed models for casting. * Output accurate geometry for fabrication. * Export accurate 2D drawings and stunning renderings. * Export accurate 3D STL files for 3D printing on the jewelry industry's most popular 3D printers: EnvisionTec, Asiga, 3D Systems, Solus, SolidScape. * Prepare files for CNC cutting directly within Rhino using CNC plugins such as [RhinoCAM ](https://mecsoft.com/rhinocam/ "RhinoCAM")or [JewelryCAM](https://nscnc.com/jcam/ "NS CNC - JewelryCAM"). * Drive advanced robots for custom automated fabrication. ### Fabrication Resources for Rhino > [See how Rhino was used to help Carrera Casting in New York City...](https://www.youtube.com/watch?v=-sU9BFUiEIw) ## Industry Standard Modeling Plugins The jewelry industry's largest suppliers and manufacturers use Rhino. Brand-specific plugins allow Rhino to link 3D models to realtime inventory such as gemstones, mountings, and findings. Several direct integration plugins allow for realtime product customization and online ordering of manufactured designs. [Other Rhino Plugins for Jewelers...](https://www.food4rhino.com/en/browse?searchText=jewelry&form_build_count=1&sort_by=score&f%5B0%5D=im_field_unified_type%3A773) ## Generative Design Tools ![](https://www.rhino3d.com/images/jewelry-pattern-rings.png) by Panther3D Rhino is one of the best tools for exploring and developing a wide range of solutions. Go far beyond what has been previously possible to design or fabricate with the additional information **Grasshopper** can generate. It is Rhino's algorithmic design tool, which is included in Rhino to help you: * Create parametric systems to explore the design solution. * Explore organic repetition with local variations. * Integrate intelligent data sets within the design process. * Use form optimization and organizational topologies with analytics. ### Grasshopper Resources for Jewelers > [Other Grasshopper Resources for Jewelers...](https://www.food4rhino.com/en/browse?searchText=jewelry&form_build_count=1&sort_by=score&f%5B0%5D=im_field_term_reference_category%3A698&f%5B1%5D=im_field_unified_type%3A773&f%5B2%5D=im_field_platform_app%3A784&f%5B3%5D=im_field_platform_app%3A720) ## Industry Support The most acclaimed jewelry design software also has the best training outlets available. Find training through some of the world's most respected jewelry education institutions and online training sites. Just a small list of hundreds of training outlets worldwide: * [GIA - Gemological Institute of America](https://www.gia.edu/ "GIA") * [FIT - Fashion Institute of Technology](https://www.fitnyc.edu/ "FIT") * [The Goldsmiths' Centre ](https://www.goldsmiths-centre.org/ "The Goldsmiths' Centre") * [Texas Institute of Jewelry Technology](https://www.parisjc.edu/pjc2/main/tijt "TIJT") * [Rhino Jewelry CAD](https://www.rhinojewelrycad.com/#/ "Rhino Jewelry CAD") * [The CAD Jewelry School](https://www.cadjewelryschool.com/ "The CAD Jewelry School") * [PJ Chen Design](http://www.pjchendesign.com/ "PJ Chen Design") ## Other Resources for Jewelers > ## Gallery by Panther3D by Hamed Hedayati by Sergey Yachkulo by Claudio Gussini - CADAQUI-DESIGN S.L.. by Vladimir Scherbakov by Liana Kirakosyan Please log into your Rhino Account to subscribe to this mailing list. -------------------------------------------------------------------------------- # Rhino for the Marine Industry Source: https://www.rhino3d.com/en/for/marine/ Rhino is a powerful 3D modeler for all phases of design and fabrication. Rhino uses accurate NURBS surfaces to help model any aspect of a vessel. Rhino is a powerful 3D modeler for design and fabrication. Rhino uses accurate NURBS surfaces to help model any aspect of a vessel. Its flexibility lets you create your design in many different ways and does not lock you into one predefined approach, so that it may be used in all phases, from schematic design work to fabrication details. ![Rhino Grasshopper Plugin](https://www.rhino3d.com/images/rhino-grasshopper-plugin.jpg) [See the process of design and fairing...](https://vimeo.com/260725406) ## Accurate Surface Design ![Jonathan Quinn Barnett](https://www.rhino3d.com/images/marine-JQBltd.png) Jonathan Quinn Barnett Rhino's intuitive surface modeling tools let you model the most complex surfaces accurately. Rhino’s unique ability to join surfaces into solids is key to surface modeling flexibility with solid model accuracy. * Model using accurate NURBS geometry. * Visualize changes in realtime. * Rhino includes tools to analyze fairness and curvature. * Full sets of training materials, videos, and support available. [Download a full functioning 90 day evaluation version...](/download) ## Used for Engineering ![ExpressMarine parametric ship structures](https://www.rhino3d.com/images/marine-expressmarinedefault.jpg) [ExpressMarine](https://www.food4rhino.com/en/app/expressmarine) ![Orca3D Marine CFD](https://www.rhino3d.com/images/marine-AirFlow-1.gif) [Orca3D Marine CFD](https://www.food4rhino.com/en/app/orca3d) Rhino serves as a basis for many marine-specific plugins that add specific feature sets. The plugins supported by naval architects and marine experts allow you to build up the analysis tools needed in your work. * Waterlines, station automated generation. * Intact Hydrostatics and stability. * Planing characteristics. * Material and Cost module. * Power and speed calculation. * CFD calculations. * Export to existing engineering tools. ## Compatible with Downstream Process ![Rhino Marine Hull](https://www.rhino3d.com/images/marine-hull1.svg) Rhino integrates with industry-standard suppliers. Rhino supports many file import and export types. * Rhino files are accepted throughout the industry for fabrication and engineering. * Convert to export types, including 2D drafting formats DWG, DXF. * Compatible with standard engineering formats STEP, Parasolid, ACIS, and over 30 IGES types. [See the many applications available...](https://www.food4rhino.com/browse?sort_by=ds_changed&f%5B0%5D=im_field_term_reference_category%3A701) ## Visualize the Design ![3Search Design](https://www.rhino3d.com/images/marine-3search.png) 3Search Design Rhino is a great tool to visualize your design solutions using illustrations or photorealistic renderings. Use renderings to sell your work without the expense of building prototypes. Rhino supports many popular rendering plugins. * Advanced display for realtime rendering. * Multiple illustrative display modes. * Make images 2D for illustrated graphics. * Multiple view layouts. * Works with popular graphics products for output. [See how to use Rhino to visualize...](https://wiki.mcneel.com/rhino/6/advanceddisplay) ## Straight to Fabrication ![Janicki Industries](https://www.rhino3d.com/images/marine-cam.jpg) [Janicki Industries](https://www.janicki.com/) 5-axis CNC Rhino models are accurate to manufacturing standards. Cut plugs, molds, and plates directly from Rhino output files. Carver Yachts, Delta Marine, and PDQ Yachts credit Rhino with direct influence on the quality and accuracy of their finished boats. * Output accurate geometry for fabrication. * Export accurate 2D drawings. * Prepare files for CNC cutting. * Use scaling tools to help build design models and mockups. * Flexible exports allow for a wide range of builds. * Drive advanced robots for custom automated fabrication. [See how Rhino facilitates custom megayacht design...](https://www.compositesworld.com/articles/fea-facilitates-custom-megayacht-design) Gran Finale. Styling by [JC Espinosa](http://espinosainc.com/). Built by [Delta Marine Industries](http://www.deltamarine.com/). SeaXplorer Luxury Ice Breaker by Damen. The Transpac 52 JBird III by [Alan Andrews Yacht Design](https://andrewsyacht.com/). The first TP52 finishing Transpac. Royal Huisman decided to integrate digital modeling. [Read the entire case study on RhinoCentre Netherlands blog](http://rhinocentre.blogspot.com/2009/03/royal-huismans-rhino-design-system.html) 85 m Offshore Patrol Vessel designed by Kvaerner Masa Marine Naval Architects & Marine Consultants. Modeled by Juan Carreras, Advanced Digi-Design. Cheoy Lee 128' Expedition. Designed by [Murray & Associates](http://www.murrayna.com/) [M/V Tan'erliq](http://www.tugboatinformation.com/tug.cfm?id=1180) designed by [Guido Perla and Associates (GPA)](http://www.gpai.com/). 153-ft. Voith-Schneider Escort Tug. [Sencha, a strip built racing kayak](http://www.coroflot.com/idezineit/sencha) by Warren Williamson from Anacortes, Washington. ## Resources Expand your skills and explore more about Rhino with the following resources. Whether you're looking for plugins, tutorials, or videos, we've got you covered: * [food4Rhino](https://www.food4rhino.com/en/browse?f%5B0%5D=im_field_term_reference_category%3A701) – Discover and download powerful plugins for marine. * [Learn Rhino](https://www.rhino3d.com/learn/?query=kind:%20jump_start&modal=null) – Access tutorials and guides to improve your workflow. * [Webinars](https://www.youtube.com/playlist?list=PLJCieDPc7Er5IpLvSLUDr6Dlb8zhEjHVb) – Watch some of our recorded webinars tailored to your industry. Please log into your Rhino Account to subscribe to this mailing list. -------------------------------------------------------------------------------- # Rhino in Architecture, Engineering, and Construction Source: https://www.rhino3d.com/en/for/architecture/ Rhino with Grasshopper is a robust 3D modeler for architecture, engineering, fabrication, and construction. Rhinoceros with Grasshopper is a robust 3D modeler for architecture, engineering, fabrication, and construction. Rhino enhances a team's ability to execute creative building form. Rhino is heavily used for freeform roofs, parametric facades, repetitive components, versatile shapes, or complex structures. Rhino is one of the best tools to explore and develop a wide range of solutions for each stage of the process. ![Rhino and Grasshopper in the AEC](https://www.rhino3d.com/images/rhino-grasshopper-plugin.jpg) > “A requirement for the design, development and realization of the complex morphology of the pavilion is a closed, digital information loop between the project’s model, finite element simulations and computer numeric machine control. Form-finding and structural design are closely interlinked.” _-University of Stuttgart_ [Download a fully functioning 90-day evaluation...](/download) ## Dynamic Design Tools ![Rhino AEC Grasshopper UI](https://www.rhino3d.com/images/aec-rhino-gh-ui.jpg) Rhino Grasshopper UI Rhino is one of the best tools to explore and develop a wide range of solutions. Rhino combined with Grasshopper is an ideal toolset to generate dynamic associated geometries such as NURBS surfaces, meshes and solid models. Grasshopper can support sophisticated dynamic models used to explore design solutions. Go far beyond what has been previously possible to design or fabricate with the additional information Grasshopper can generate. * Create parametric systems to explore the design solution. * Visualize changes realtime. * Integrate intelligent data sets within the design process. * Optimization of form and organizational topologies with analytics. * Filter and configure a wide range of information to inform the design. * Enable the integration of various file formats in a coordinated process. [See all the ways Grasshopper can open up possibilities...](https://www.grasshopper3d.com/) ## Computational and Parametric Design Rhino and Grasshopper put visual programming at the center of the design process. Describe a design as a set of relationships rather than fixed geometry, then explore many variations without rebuilding the model by hand. * Drive geometry from parameters, rules, and external data. * Explore large option sets quickly and compare them side by side. * Encode repeatable design logic that survives late-stage changes. * Move between sketch-level studies and construction-level detail in one model. ## Optimization Once a design is described parametrically, it can be improved against measurable goals. Rhino and Grasshopper support goal-driven search across structural, material, and geometric criteria. * Topological optimization to remove material where it does no work. * Lattice and space-frame structural optimization. * Evolutionary and genetic algorithms for problems with many competing objectives. * Gridshell layouts derived from stress and curvature fields. ## Machine Learning and AI Machine learning techniques run inside the Grasshopper environment, letting designers train on their own project data and apply the results to live geometry. * Neural networks trained with gradient descent and stochastic gradient descent. * Swarm and population-based optimization methods. * Scalar, vector, and tensor field manipulation with isosurface visualization. * Applied cases such as predicting steel connection behavior. ## Analysis and Simulations [![Karamba](https://www.rhino3d.com/images/aec-karamba.jpg)](https://www.karamba3d.com/) [Karamba3D](https://www.karamba3d.com/) Rhino and Grasshopper have a rich ecosystem of plugins that run inside Rhino to allow for early analysis and simulation of your designs. Use integrated plugins or scripts to quickly analyze the ideas. As the design progresses, use the geometry to drive more traditional analysis tools that you already use. * Site-specific weather, environment, and energy analysis. * Daylighting analysis of exteriors and interior spaces. * Structural analysis compatible with many popular packages. * Pedestrian path and egress analysis. * Space configurations and scale. * 3-dimensional view analysis. * Distinguish luminance from illuminance when evaluating daylight. * Wind flow and computational fluid dynamics simulation. * Isogeometric analysis, bringing finite element analysis directly into NURBS design. * Form-finding driven by structural and material behavior. [See some of the most popular analysis tools...](https://www.food4rhino.com/browse?searchText=&sort_by=its_field_downloads&items_per_page=20&f%5B0%5D=im_field_term_reference_category%3A685&f%5B1%5D=im_field_term_reference_category%3A687&q=browse) ## Topography Site terrain arrives in many forms, and the work is usually in turning what you were given into a usable surface. Rhino builds topography from most common source data. * Terrain from elevation and satellite sources. * Surfaces interpolated from survey point data. * Terrain from contour curves. * Cleanup and rebuilding of imported terrain meshes. * Draping, cut-and-fill, and grading studies on the resulting surface. ## Urban Planning and Landscape At the district and city scale, the same parametric workflows apply to massing, circulation, and landscape. Rhino handles large site models while keeping individual buildings editable. * Massing studies across whole blocks and districts. * Zoning envelope and setback testing. * Circulation, access, and pedestrian network studies. * Landscape grading and planting layout. * Solar access and shadow studies at neighborhood scale. ## BIM and Documentation [![VisualARQ](https://www.rhino3d.com/images/aec-visualarq.jpg)](https://www.visualarq.com/) [VisualARQ, FlexibleBIM®](https://www.visualarq.com/) Along with various plugins, Rhino integrates with BIM (Building Information Modeling) workflow. Use Rhino features to link geometry and object data with BIM models. Plugins also support import and export with the IFC file format to exchange Rhino models with other AEC applications. * [Rhino.Inside.Revit](/features/rhino-inside-revit) brings the power of Rhino and Grasshopper to the Autodesk Revit® environment. * Direct integration with ArchiCAD through the [Rhino-Archicad Toolset](http://www.graphisoft.com/archicad/rhino-grasshopper/). * Use [VisualARQ's FlexibleBIM®](https://www.visualarq.com/) features to link geometry and object data. * Use [plugins to exchange BIM objects directly into the workflow](https://www.food4rhino.com/browse?searchText=&sort_by=its_field_downloads&items_per_page=10&f%5B0%5D=im_field_term_reference_category%3A688). * [Integrate intelligent data sets with BIM models](https://www.youtube.com/watch?v=aYaUiMmvLyM&feature=youtu.be). * Drive other BIM applications with Grasshopper definitions. * Manipulate data to translate BIM data from one product to another. * Cloud-based connections to keep BIM models synchronized across teams. * Live links to structural engineering software, so analysis and design stay in step. [Check out Rhino.Inside.Revit...](/features/rhino-inside-revit) ## Visualization and Animation [![AEC Rendering](https://www.rhino3d.com/images/aec-rendering.jpg)](https://www.chaosgroup.com/vray/rhino) [V-Ray for Rhino plugin](https://www.chaosgroup.com/vray/rhino) Rhino is a great tool to visualize designs, from illustrations to photorealistic renderings. Rhino serves as a host to many popular rendering and animation plugins. Rhino models may also be used with augmented reality setups. * Worldclass [V-Ray](https://www.chaosgroup.com/vray/rhino) rendering through an integrated plugin. * Advanced OpenGL display for realtime rendering. * Multiple illustrative display modes. * Integrated plugins for popular augmented reality systems. * Make images 3D for illustrated graphics. * Multiple view layouts. * Works with popular graphics products for output. * Virtual-reality walkthroughs and mixed-reality headset review. * Author materials and build reusable material libraries. * Populate scenes with people, vegetation, and furnishing assets. * High-dynamic-range skies and physically based lighting setups. * Architectural presentation drawings, including axonometrics and vector line work. * Sections, elevations, and drawing layouts straight from the model. [Download a fully functioning 90-day evaluation...](/download) ## Fabrication and Construction [![AEC Construction](https://www.rhino3d.com/images/aec-construction.jpg)](https://www.robotsinarchitecture.org/) [Robots in Architecture](https://www.robotsinarchitecture.org/) Rhino and Grasshopper can be tightly integrated with any step of the manufacturing process, including robotic and digital fabrication, 3D printing, and rapid prototyping. * Output accurate geometry for fabrication. * Export accurate 2D Drawings. * Prepare files for CNC cutting. * Use scaling tools to help build design models and mockups. * Rationalize geometry for efficient fabrication. * Drive advanced robots for custom automated fabrication. * Nesting parts for efficient sheet material use. * Unrolling and flattening curved surfaces for fabrication. * Paneling complex surfaces into buildable components. * Physical topography and massing models. * Preparing watertight geometry for 3D printing. [See how Rhino was used to help design and build the Morpheus Hotel...](https://www.livinspaces.net/ls-tv/a-detailed-look-at-the-morpheus-hotel-in-macau-from-design-to-fabrication/) [ICD/ITKE Research Pavilion University of Stuttgart](http://icd.uni-stuttgart.de/?p=6553). [Hangzhou Sports Park](http://www.archdaily.com/56594/nbbj-and-ccdi-break-ground-on-hangzhou-sports-park/), PRC. Architects: [NBBJ](http://www.nbbj.com/) and CCDI. [See the details of the parametric processes used to design and develop the stadium](http://nmillerarch.blogspot.com/2009/12/parametric-strategies-in-design-of.html). [Louisiana State Museum and Sports Hall of Fame](https://www.archdaily.com/202678/in-progress-louisiana-state-museum-and-sports-hall-of-fame-trahan-architects/), Natchitoches Louisiana, LA. [Trahan Architects](http://www.trahanarchitects.com/#/home), in coordination with Method Design and Case, Inc. [See how a complex BIM workflow was used.](https://www.archdaily.com/202678/in-progress-louisiana-state-museum-and-sports-hall-of-fame-trahan-architects/) King Abdul-Aziz Tower for world culture (ITHRA) Dhahran, Saudi Arabia. Architect: [Snøhetta](http://snohetta.com/). [Case study on the computational tools used.](https://naeimdesigntechnologies.wordpress.com/2015/03/29/computation-as-a-tool-for-architectural-design-development/) Düzce TEKNOPARK , Turkey. Architect: II Architects in cooperation with Baris Cokcan and [Sigrid Brell-Cokcan](http://www.grasshopper3d.com/profile/SigridBrellCokcan). [Project details.](http://aasarchitecture.com/2012/11/duzce-teknopark-by-ii-architects.html) [Hunters Point South Park Pavilion](http://www.weissmanfredi.com/project/hunters-point-south-waterfront-park) New York City. Architect: [Weiss/Manfredi](http://www.weissmanfredi.com/). [Parametric setup of the pavilion.](https://www.grasshopper3d.com/photo/02-hunters-point-process?context=album&albumId=2985220%3AAlbum%3A375900) [Cleveland Medical Mart and Convention Center](https://lmnarchitects.com/tech-studio/featured/mm-intro/), Cleveland, Ohio. [LMN Architects](https://lmnarchitects.com/). [See how the panel geometry was generated.](http://lmnarchitects.com/tech-studio/parametrics/mm-geometry/) [Snowflake tower (Visionary) Cityscape](http://www.skyscrapercity.com/showthread.php?t=724718) Dubai. [Laboratory for Visionary Architecture (LAVA)](http://www.l-a-v-a.net/). [Detailed gallery of the parametric model.](http://www.grasshopper3d.com/photo/albums/laboratory-for-visionary) Restaurante Il Nuovo Perugino, Hato Rey, Puerto Rico. [El Laboratorio de Artes Binarios (LAB)](http://www.labartesbinarios.com/). ## Books and Theory The computational turn in architecture has a substantial literature behind it, spanning practice, fabrication, and the theory of algorithmic form. * Accounts of digitally driven practice and design-to-assembly workflows. * Digital fabrication methods and material technique. * Theory of algorithmic and generative form. * Practical guides to parametric modeling and computational strategy. * Growth, structure, and organic form in nature as a source of design logic. ## Learn Resources & More Expand your skills and explore more about Rhino with the following resources. Whether you're looking for plugins, tutorials, or videos, we've got you covered: ### Tutorials Visit our [Learn page](https://www.rhino3d.com/learn/?query=kind:%20architecture&modal=null) to access a suite of tutorials and guides that will improve your workflow. ### Courses University and professional course material covering computational design for architecture is widely available, including graduate-level design computation and parametric modeling curricula, along with beginner course series aimed specifically at architects. ### Webinars Watch some of our recorded [Webinars](https://www.youtube.com/playlist?list=PLJCieDPc7Er6iZy_htpLIkCJSr9srpAct) tailored to your industry. ### Case Studies Read through some of [Rhino user stories](https://rhino3dzine.com/category/stories/architecture/) and learn how Rhino / Grasshopper helped in the process. ### Plugins Visit [food4Rhino](https://www.food4rhino.com/en/browse?f%5B0%5D=im_field_term_reference_category%3A687) to discover an array of powerful plugins for AEC. Please log into your Rhino Account to subscribe to this mailing list. -------------------------------------------------------------------------------- # Rhino Support Source: https://www.rhino3d.com/en/support/asia/ Rhino support resources: contact info, frequently-asked questions, documentation. # How can we help you? **Need to work from home?** [_Here are some details that might help._](https://discourse.mcneel.com/t/using-rhino-remotely-during-covid-19/98216) Unlimited support is included with a Rhino purchase. There is no annual maintenance fee. ### Contact Support **Worldwide** *Often 24/7* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert* **Monday-Friday** *8-noon and 1-5 pm Pacific Time. (English)* * [**Chat**](https://www.rhino3d.com/support/chat/): For quick questions * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone**: (206) 545-7000 * [**Technical Email** tech@mcneel.com](mailto:tech@mcneel.com?subject=Technical%20Question) **Technical Phone**: (206) 545-6877 * [**Sales Email** sales@mcneel.com](mailto:sales@mcneel.com?subject=Sales%20Question) **Sales Phone**: (206) 545-7000 ### Contact Support:* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.eu@mcneel.com](mailto:tech.eu@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - **+34 933 199 002** *Monday-Friday 9-14h (GMT +1).* \* *English, Spanish, Catalan, Italian, German, French, or Portuguese* ### Forum, Email, or Call* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.la@mcneel.com](mailto:tech.la@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - Call **+(305) 513-4445** *Monday-Friday, 8-noon and 1-5pm Eastern Time.* \* *Spanish or English* ### Forum, Email, or Call * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.cn@mcneel.com](mailto:tech.cn@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - See location and phone numbers at the bottom of the page. Call during weekday office hours. ### Top Questions * [Getting Started Video Tutorials](https://www.rhino3d.com/learn/?query=kind:%20jump_start&modal=null) * [**System Requirements**?](https://www.rhino3d.com/system_requirements) * [What is my Rhino **license** key?](https://www.rhino3d.com/licenses/report/) * [What is my old Windows Rhino **license** key?](https://wiki.mcneel.com/rhino/install/cd-key/lost_key) * [How do I install on multiple computers?](https://wiki.mcneel.com/zoo/home) * [Frequently Asked Questions - Windows](https://wiki.mcneel.com/rhino/faq) * [Frequently Asked Questions - Mac](https://wiki.mcneel.com/rhino/mac/faq) ### Licenses, Accounts, Teams * [Learn about Licensing Options](https://www.rhino3d.com/features/administration/licensing/) * [License management options](https://www.rhino3d.com/features/administration/select-licensing-method/) * [Find your license key](https://www.rhino3d.com/licenses/report/) * [Is your license key upgradable?](https://www.rhino3d.com/licenses/report/#upgradable/) * [Manage your account and teams](https://accounts.rhino3d.com/?controller=home) * [Manage your Rhino licenses](https://www.rhino3d.com/licenses?controller=home) * [LAN Zoo License Server](https://wiki.mcneel.com/zoo/home) * [Cloud Zoo License Server](https://www.rhino3d.com/cloudzoo) * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone:** (206) 545-7000 ### Support Resources * [**Upload a file** to McNeel support](https://www.rhino3d.com/upload) * [Register](https://www.rhino3d.com/register) your license to receive important support and upgrade notices * [Technician's **Screen Share** Tools](https://www.rhino3d.com/help): ### Windows Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_win&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [User's Guide](https://www.rhino3d.com/en/docs/guides/user-guide/) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/home) * [License agreements](https://www.rhino3d.com/eula/) ### Mac Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_mac&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8mac/help/en-us/index.htm) * [User's Guide](https://docs.mcneel.com/rhino/8mac/usersguide/en-us/index.htm) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/mac/home) * [License agreements](https://wiki.mcneel.com/rhino/licenseagreements) ### Certifications * [Certified Rhino Specialist testing](https://wiki.mcneel.com/rhino/certified_test): Level 1 and Level 2 * [Rhino Academic Proctor](https://wiki.mcneel.com/rhino/acad-proctor) * [Authorized Rhino Trainer](/authorized/rhino-trainer/) * [Authorized Rhino Training Center](/authorized/rhino-training-center/) * [Authorized Rhino FabStudio](/authorized/rhino-fab-studio/) ### Related Communities * [Food4Rhino](https://www.food4rhino.com/) * [Rhino3D Education](https://www.rhino3d.education/) * [Rhino FabStudio](http://www.rhinofablab.com/) * [Rhino in Education](https://rhino3du.ning.com/) * [Generative Jewelry Design](https://www.gjd3d.com/) * [Rhino related jobs](https://discourse.mcneel.com/c/jobs-portfolios/35) ### Related Products * [Developer tools and support](https://developer.rhino3d.com/) * [Bongo](https://discourse.mcneel.com/c/bongo/16) * [Grasshopper](https://discourse.mcneel.com/c/grasshopper/2) ### Get a Legacy Key: * [Rhino 7](https://www.rhino3d.com/access-rhino-7) _Rhino 8 license key required.†_ * [Rhino 6](https://www.rhino3d.com/access-rhino-6) _Rhino 7 license key required.†_ *†Lab, and Evaluation Licenses Not Supported* | Support Location/email | Telephone | Languages | | -----------------------------------------------------------: | --------------: | --------------------------------: | | [**Japan -** Tokyo](mailto:support@rhino3d.co.jp) | 3-6825-9910 | Japanese | | [**Korea -** Seoul](mailto:yoon@mcneel.com) | 070-4800-1441 | Korean | | [**Taiwan -** Tainan](mailto:cafer@mcneel.com) | 06-2382693 | Chinese | | [**China** (Northern) - Shanghai](mailto:dixon@mcneel.com) | 86-021-56496412 | Chinese | | [**China** (Southern) - Shenzhen](mailto:jessesn@mcneel.com) | 86-755-29642189 | Chinese | | [**China -** Hong Kong](mailto:cafer@mcneel.com) | +886-928125562 | Chinese | | [**South Asia -** Kuala Lumpur](mailto:wk.lim@mcneel.com) | 6 03 2169 6345 | Chinese, English, Bahasa Malaysia | To talk to someone that can help, phone: Sales support (206) 545-7000 Technical support (206) 545-6877 **_If nothing else works_** [_email_](mailto:bob@mcneel.com?subject=Help%20-)_,_ or call me directly (206) 634-4577 _I'll try to find someone who can help, but_ **_it might take a few days_**. _-Bob McNeel_ -------------------------------------------------------------------------------- # Rhino Support Source: https://www.rhino3d.com/en/support/chat/ Rhino support resources: contact info, frequently-asked questions, documentation. # Chat with McNeel Support Team -------------------------------------------------------------------------------- # Rhino Support Source: https://www.rhino3d.com/en/support/emea/ Rhino support resources: contact info, frequently-asked questions, documentation. # How can we help you? **Need to work from home?** [_Here are some details that might help._](https://discourse.mcneel.com/t/using-rhino-remotely-during-covid-19/98216) Unlimited support is included with a Rhino purchase. There is no annual maintenance fee. ### Contact Support **Worldwide** *Often 24/7* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert* **Monday-Friday** *8-noon and 1-5 pm Pacific Time. (English)* * [**Chat**](https://www.rhino3d.com/support/chat/): For quick questions * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone**: (206) 545-7000 * [**Technical Email** tech@mcneel.com](mailto:tech@mcneel.com?subject=Technical%20Question) **Technical Phone**: (206) 545-6877 * [**Sales Email** sales@mcneel.com](mailto:sales@mcneel.com?subject=Sales%20Question) **Sales Phone**: (206) 545-7000 ### Contact Support:* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.eu@mcneel.com](mailto:tech.eu@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - **+34 933 199 002** *Monday-Friday 9-14h (GMT +1).* \* *English, Spanish, Catalan, Italian, German, French, or Portuguese* ### Forum, Email, or Call* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.la@mcneel.com](mailto:tech.la@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - Call **+(305) 513-4445** *Monday-Friday, 8-noon and 1-5pm Eastern Time.* \* *Spanish or English* ### Forum, Email, or Call * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.cn@mcneel.com](mailto:tech.cn@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - See location and phone numbers at the bottom of the page. Call during weekday office hours. ### Top Questions * [Getting Started Video Tutorials](https://www.rhino3d.com/learn/?query=kind:%20jump_start&modal=null) * [**System Requirements**?](https://www.rhino3d.com/system_requirements) * [What is my Rhino **license** key?](https://www.rhino3d.com/licenses/report/) * [What is my old Windows Rhino **license** key?](https://wiki.mcneel.com/rhino/install/cd-key/lost_key) * [How do I install on multiple computers?](https://wiki.mcneel.com/zoo/home) * [Frequently Asked Questions - Windows](https://wiki.mcneel.com/rhino/faq) * [Frequently Asked Questions - Mac](https://wiki.mcneel.com/rhino/mac/faq) ### Licenses, Accounts, Teams * [Learn about Licensing Options](https://www.rhino3d.com/features/administration/licensing/) * [License management options](https://www.rhino3d.com/features/administration/select-licensing-method/) * [Find your license key](https://www.rhino3d.com/licenses/report/) * [Is your license key upgradable?](https://www.rhino3d.com/licenses/report/#upgradable/) * [Manage your account and teams](https://accounts.rhino3d.com/?controller=home) * [Manage your Rhino licenses](https://www.rhino3d.com/licenses?controller=home) * [LAN Zoo License Server](https://wiki.mcneel.com/zoo/home) * [Cloud Zoo License Server](https://www.rhino3d.com/cloudzoo) * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone:** (206) 545-7000 ### Support Resources * [**Upload a file** to McNeel support](https://www.rhino3d.com/upload) * [Register](https://www.rhino3d.com/register) your license to receive important support and upgrade notices * [Technician's **Screen Share** Tools](https://www.rhino3d.com/help): ### Windows Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_win&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [User's Guide](https://www.rhino3d.com/en/docs/guides/user-guide/) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/home) * [License agreements](https://www.rhino3d.com/eula/) ### Mac Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_mac&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8mac/help/en-us/index.htm) * [User's Guide](https://docs.mcneel.com/rhino/8mac/usersguide/en-us/index.htm) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/mac/home) * [License agreements](https://wiki.mcneel.com/rhino/licenseagreements) ### Certifications * [Certified Rhino Specialist testing](https://wiki.mcneel.com/rhino/certified_test): Level 1 and Level 2 * [Rhino Academic Proctor](https://wiki.mcneel.com/rhino/acad-proctor) * [Authorized Rhino Trainer](/authorized/rhino-trainer/) * [Authorized Rhino Training Center](/authorized/rhino-training-center/) * [Authorized Rhino FabStudio](/authorized/rhino-fab-studio/) ### Related Communities * [Food4Rhino](https://www.food4rhino.com/) * [Rhino3D Education](https://www.rhino3d.education/) * [Rhino FabStudio](http://www.rhinofablab.com/) * [Rhino in Education](https://rhino3du.ning.com/) * [Generative Jewelry Design](https://www.gjd3d.com/) * [Rhino related jobs](https://discourse.mcneel.com/c/jobs-portfolios/35) ### Related Products * [Developer tools and support](https://developer.rhino3d.com/) * [Bongo](https://discourse.mcneel.com/c/bongo/16) * [Grasshopper](https://discourse.mcneel.com/c/grasshopper/2) ### Get a Legacy Key: * [Rhino 7](https://www.rhino3d.com/access-rhino-7) _Rhino 8 license key required.†_ * [Rhino 6](https://www.rhino3d.com/access-rhino-6) _Rhino 7 license key required.†_ *†Lab, and Evaluation Licenses Not Supported* | Support Location/email | Telephone | Languages | | -----------------------------------------------------------: | --------------: | --------------------------------: | | [**Japan -** Tokyo](mailto:support@rhino3d.co.jp) | 3-6825-9910 | Japanese | | [**Korea -** Seoul](mailto:yoon@mcneel.com) | 070-4800-1441 | Korean | | [**Taiwan -** Tainan](mailto:cafer@mcneel.com) | 06-2382693 | Chinese | | [**China** (Northern) - Shanghai](mailto:dixon@mcneel.com) | 86-021-56496412 | Chinese | | [**China** (Southern) - Shenzhen](mailto:jessesn@mcneel.com) | 86-755-29642189 | Chinese | | [**China -** Hong Kong](mailto:cafer@mcneel.com) | +886-928125562 | Chinese | | [**South Asia -** Kuala Lumpur](mailto:wk.lim@mcneel.com) | 6 03 2169 6345 | Chinese, English, Bahasa Malaysia | To talk to someone that can help, phone: Sales support (206) 545-7000 Technical support (206) 545-6877 **_If nothing else works_** [_email_](mailto:bob@mcneel.com?subject=Help%20-)_,_ or call me directly (206) 634-4577 _I'll try to find someone who can help, but_ **_it might take a few days_**. _-Bob McNeel_ -------------------------------------------------------------------------------- # Rhino Support Source: https://www.rhino3d.com/en/support/japan/ Rhino support resources: contact info, frequently-asked questions, documentation. # How can we help you? **Need to work from home?** [_Here are some details that might help._](https://discourse.mcneel.com/t/using-rhino-remotely-during-covid-19/98216) Unlimited support is included with a Rhino purchase. There is no annual maintenance fee. ### Contact Support **Worldwide** *Often 24/7* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert* **Monday-Friday** *8-noon and 1-5 pm Pacific Time. (English)* * [**Chat**](https://www.rhino3d.com/support/chat/): For quick questions * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone**: (206) 545-7000 * [**Technical Email** tech@mcneel.com](mailto:tech@mcneel.com?subject=Technical%20Question) **Technical Phone**: (206) 545-6877 * [**Sales Email** sales@mcneel.com](mailto:sales@mcneel.com?subject=Sales%20Question) **Sales Phone**: (206) 545-7000 ### Contact Support:* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.eu@mcneel.com](mailto:tech.eu@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - **+34 933 199 002** *Monday-Friday 9-14h (GMT +1).* \* *English, Spanish, Catalan, Italian, German, French, or Portuguese* ### Forum, Email, or Call* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.la@mcneel.com](mailto:tech.la@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - Call **+(305) 513-4445** *Monday-Friday, 8-noon and 1-5pm Eastern Time.* \* *Spanish or English* ### Forum, Email, or Call * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.cn@mcneel.com](mailto:tech.cn@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - See location and phone numbers at the bottom of the page. Call during weekday office hours. ### Top Questions * [Getting Started Video Tutorials](https://www.rhino3d.com/learn/?query=kind:%20jump_start&modal=null) * [**System Requirements**?](https://www.rhino3d.com/system_requirements) * [What is my Rhino **license** key?](https://www.rhino3d.com/licenses/report/) * [What is my old Windows Rhino **license** key?](https://wiki.mcneel.com/rhino/install/cd-key/lost_key) * [How do I install on multiple computers?](https://wiki.mcneel.com/zoo/home) * [Frequently Asked Questions - Windows](https://wiki.mcneel.com/rhino/faq) * [Frequently Asked Questions - Mac](https://wiki.mcneel.com/rhino/mac/faq) ### Licenses, Accounts, Teams * [Learn about Licensing Options](https://www.rhino3d.com/features/administration/licensing/) * [License management options](https://www.rhino3d.com/features/administration/select-licensing-method/) * [Find your license key](https://www.rhino3d.com/licenses/report/) * [Is your license key upgradable?](https://www.rhino3d.com/licenses/report/#upgradable/) * [Manage your account and teams](https://accounts.rhino3d.com/?controller=home) * [Manage your Rhino licenses](https://www.rhino3d.com/licenses?controller=home) * [LAN Zoo License Server](https://wiki.mcneel.com/zoo/home) * [Cloud Zoo License Server](https://www.rhino3d.com/cloudzoo) * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone:** (206) 545-7000 ### Support Resources * [**Upload a file** to McNeel support](https://www.rhino3d.com/upload) * [Register](https://www.rhino3d.com/register) your license to receive important support and upgrade notices * [Technician's **Screen Share** Tools](https://www.rhino3d.com/help): ### Windows Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_win&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [User's Guide](https://www.rhino3d.com/en/docs/guides/user-guide/) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/home) * [License agreements](https://www.rhino3d.com/eula/) ### Mac Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_mac&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8mac/help/en-us/index.htm) * [User's Guide](https://docs.mcneel.com/rhino/8mac/usersguide/en-us/index.htm) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/mac/home) * [License agreements](https://wiki.mcneel.com/rhino/licenseagreements) ### Certifications * [Certified Rhino Specialist testing](https://wiki.mcneel.com/rhino/certified_test): Level 1 and Level 2 * [Rhino Academic Proctor](https://wiki.mcneel.com/rhino/acad-proctor) * [Authorized Rhino Trainer](/authorized/rhino-trainer/) * [Authorized Rhino Training Center](/authorized/rhino-training-center/) * [Authorized Rhino FabStudio](/authorized/rhino-fab-studio/) ### Related Communities * [Food4Rhino](https://www.food4rhino.com/) * [Rhino3D Education](https://www.rhino3d.education/) * [Rhino FabStudio](http://www.rhinofablab.com/) * [Rhino in Education](https://rhino3du.ning.com/) * [Generative Jewelry Design](https://www.gjd3d.com/) * [Rhino related jobs](https://discourse.mcneel.com/c/jobs-portfolios/35) ### Related Products * [Developer tools and support](https://developer.rhino3d.com/) * [Bongo](https://discourse.mcneel.com/c/bongo/16) * [Grasshopper](https://discourse.mcneel.com/c/grasshopper/2) ### Get a Legacy Key: * [Rhino 7](https://www.rhino3d.com/access-rhino-7) _Rhino 8 license key required.†_ * [Rhino 6](https://www.rhino3d.com/access-rhino-6) _Rhino 7 license key required.†_ *†Lab, and Evaluation Licenses Not Supported* | Support Location/email | Telephone | Languages | | -----------------------------------------------------------: | --------------: | --------------------------------: | | [**Japan -** Tokyo](mailto:support@rhino3d.co.jp) | 3-6825-9910 | Japanese | | [**Korea -** Seoul](mailto:yoon@mcneel.com) | 070-4800-1441 | Korean | | [**Taiwan -** Tainan](mailto:cafer@mcneel.com) | 06-2382693 | Chinese | | [**China** (Northern) - Shanghai](mailto:dixon@mcneel.com) | 86-021-56496412 | Chinese | | [**China** (Southern) - Shenzhen](mailto:jessesn@mcneel.com) | 86-755-29642189 | Chinese | | [**China -** Hong Kong](mailto:cafer@mcneel.com) | +886-928125562 | Chinese | | [**South Asia -** Kuala Lumpur](mailto:wk.lim@mcneel.com) | 6 03 2169 6345 | Chinese, English, Bahasa Malaysia | To talk to someone that can help, phone: Sales support (206) 545-7000 Technical support (206) 545-6877 **_If nothing else works_** [_email_](mailto:bob@mcneel.com?subject=Help%20-)_,_ or call me directly (206) 634-4577 _I'll try to find someone who can help, but_ **_it might take a few days_**. _-Bob McNeel_ -------------------------------------------------------------------------------- # Rhino Support Source: https://www.rhino3d.com/en/support/lata/ Rhino support resources: contact info, frequently-asked questions, documentation. # How can we help you? **Need to work from home?** [_Here are some details that might help._](https://discourse.mcneel.com/t/using-rhino-remotely-during-covid-19/98216) Unlimited support is included with a Rhino purchase. There is no annual maintenance fee. ### Contact Support **Worldwide** *Often 24/7* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert* **Monday-Friday** *8-noon and 1-5 pm Pacific Time. (English)* * [**Chat**](https://www.rhino3d.com/support/chat/): For quick questions * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone**: (206) 545-7000 * [**Technical Email** tech@mcneel.com](mailto:tech@mcneel.com?subject=Technical%20Question) **Technical Phone**: (206) 545-6877 * [**Sales Email** sales@mcneel.com](mailto:sales@mcneel.com?subject=Sales%20Question) **Sales Phone**: (206) 545-7000 ### Contact Support:* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.eu@mcneel.com](mailto:tech.eu@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - **+34 933 199 002** *Monday-Friday 9-14h (GMT +1).* \* *English, Spanish, Catalan, Italian, German, French, or Portuguese* ### Forum, Email, or Call* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.la@mcneel.com](mailto:tech.la@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - Call **+(305) 513-4445** *Monday-Friday, 8-noon and 1-5pm Eastern Time.* \* *Spanish or English* ### Forum, Email, or Call * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.cn@mcneel.com](mailto:tech.cn@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - See location and phone numbers at the bottom of the page. Call during weekday office hours. ### Top Questions * [Getting Started Video Tutorials](https://www.rhino3d.com/learn/?query=kind:%20jump_start&modal=null) * [**System Requirements**?](https://www.rhino3d.com/system_requirements) * [What is my Rhino **license** key?](https://www.rhino3d.com/licenses/report/) * [What is my old Windows Rhino **license** key?](https://wiki.mcneel.com/rhino/install/cd-key/lost_key) * [How do I install on multiple computers?](https://wiki.mcneel.com/zoo/home) * [Frequently Asked Questions - Windows](https://wiki.mcneel.com/rhino/faq) * [Frequently Asked Questions - Mac](https://wiki.mcneel.com/rhino/mac/faq) ### Licenses, Accounts, Teams * [Learn about Licensing Options](https://www.rhino3d.com/features/administration/licensing/) * [License management options](https://www.rhino3d.com/features/administration/select-licensing-method/) * [Find your license key](https://www.rhino3d.com/licenses/report/) * [Is your license key upgradable?](https://www.rhino3d.com/licenses/report/#upgradable/) * [Manage your account and teams](https://accounts.rhino3d.com/?controller=home) * [Manage your Rhino licenses](https://www.rhino3d.com/licenses?controller=home) * [LAN Zoo License Server](https://wiki.mcneel.com/zoo/home) * [Cloud Zoo License Server](https://www.rhino3d.com/cloudzoo) * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone:** (206) 545-7000 ### Support Resources * [**Upload a file** to McNeel support](https://www.rhino3d.com/upload) * [Register](https://www.rhino3d.com/register) your license to receive important support and upgrade notices * [Technician's **Screen Share** Tools](https://www.rhino3d.com/help): ### Windows Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_win&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [User's Guide](https://www.rhino3d.com/en/docs/guides/user-guide/) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/home) * [License agreements](https://www.rhino3d.com/eula/) ### Mac Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_mac&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8mac/help/en-us/index.htm) * [User's Guide](https://docs.mcneel.com/rhino/8mac/usersguide/en-us/index.htm) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/mac/home) * [License agreements](https://wiki.mcneel.com/rhino/licenseagreements) ### Certifications * [Certified Rhino Specialist testing](https://wiki.mcneel.com/rhino/certified_test): Level 1 and Level 2 * [Rhino Academic Proctor](https://wiki.mcneel.com/rhino/acad-proctor) * [Authorized Rhino Trainer](/authorized/rhino-trainer/) * [Authorized Rhino Training Center](/authorized/rhino-training-center/) * [Authorized Rhino FabStudio](/authorized/rhino-fab-studio/) ### Related Communities * [Food4Rhino](https://www.food4rhino.com/) * [Rhino3D Education](https://www.rhino3d.education/) * [Rhino FabStudio](http://www.rhinofablab.com/) * [Rhino in Education](https://rhino3du.ning.com/) * [Generative Jewelry Design](https://www.gjd3d.com/) * [Rhino related jobs](https://discourse.mcneel.com/c/jobs-portfolios/35) ### Related Products * [Developer tools and support](https://developer.rhino3d.com/) * [Bongo](https://discourse.mcneel.com/c/bongo/16) * [Grasshopper](https://discourse.mcneel.com/c/grasshopper/2) ### Get a Legacy Key: * [Rhino 7](https://www.rhino3d.com/access-rhino-7) _Rhino 8 license key required.†_ * [Rhino 6](https://www.rhino3d.com/access-rhino-6) _Rhino 7 license key required.†_ *†Lab, and Evaluation Licenses Not Supported* | Support Location/email | Telephone | Languages | | -----------------------------------------------------------: | --------------: | --------------------------------: | | [**Japan -** Tokyo](mailto:support@rhino3d.co.jp) | 3-6825-9910 | Japanese | | [**Korea -** Seoul](mailto:yoon@mcneel.com) | 070-4800-1441 | Korean | | [**Taiwan -** Tainan](mailto:cafer@mcneel.com) | 06-2382693 | Chinese | | [**China** (Northern) - Shanghai](mailto:dixon@mcneel.com) | 86-021-56496412 | Chinese | | [**China** (Southern) - Shenzhen](mailto:jessesn@mcneel.com) | 86-755-29642189 | Chinese | | [**China -** Hong Kong](mailto:cafer@mcneel.com) | +886-928125562 | Chinese | | [**South Asia -** Kuala Lumpur](mailto:wk.lim@mcneel.com) | 6 03 2169 6345 | Chinese, English, Bahasa Malaysia | To talk to someone that can help, phone: Sales support (206) 545-7000 Technical support (206) 545-6877 **_If nothing else works_** [_email_](mailto:bob@mcneel.com?subject=Help%20-)_,_ or call me directly (206) 634-4577 _I'll try to find someone who can help, but_ **_it might take a few days_**. _-Bob McNeel_ -------------------------------------------------------------------------------- # Rhino Support Source: https://www.rhino3d.com/en/support/napa/ Rhino support resources: contact info, frequently-asked questions, documentation. # How can we help you? **Need to work from home?** [_Here are some details that might help._](https://discourse.mcneel.com/t/using-rhino-remotely-during-covid-19/98216) Unlimited support is included with a Rhino purchase. There is no annual maintenance fee. ### Contact Support **Worldwide** *Often 24/7* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert* **Monday-Friday** *8-noon and 1-5 pm Pacific Time. (English)* * [**Chat**](https://www.rhino3d.com/support/chat/): For quick questions * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone**: (206) 545-7000 * [**Technical Email** tech@mcneel.com](mailto:tech@mcneel.com?subject=Technical%20Question) **Technical Phone**: (206) 545-6877 * [**Sales Email** sales@mcneel.com](mailto:sales@mcneel.com?subject=Sales%20Question) **Sales Phone**: (206) 545-7000 ### Contact Support:* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.eu@mcneel.com](mailto:tech.eu@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - **+34 933 199 002** *Monday-Friday 9-14h (GMT +1).* \* *English, Spanish, Catalan, Italian, German, French, or Portuguese* ### Forum, Email, or Call* * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.la@mcneel.com](mailto:tech.la@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - Call **+(305) 513-4445** *Monday-Friday, 8-noon and 1-5pm Eastern Time.* \* *Spanish or English* ### Forum, Email, or Call * [**Discussion Forum**](https://discourse.mcneel.com/) *Ask an expert worldwide.* * [**Email** tech.cn@mcneel.com](mailto:tech.cn@mcneel.com?subject=Help%20-) for more confidential issues. * **Phone** - See location and phone numbers at the bottom of the page. Call during weekday office hours. ### Top Questions * [Getting Started Video Tutorials](https://www.rhino3d.com/learn/?query=kind:%20jump_start&modal=null) * [**System Requirements**?](https://www.rhino3d.com/system_requirements) * [What is my Rhino **license** key?](https://www.rhino3d.com/licenses/report/) * [What is my old Windows Rhino **license** key?](https://wiki.mcneel.com/rhino/install/cd-key/lost_key) * [How do I install on multiple computers?](https://wiki.mcneel.com/zoo/home) * [Frequently Asked Questions - Windows](https://wiki.mcneel.com/rhino/faq) * [Frequently Asked Questions - Mac](https://wiki.mcneel.com/rhino/mac/faq) ### Licenses, Accounts, Teams * [Learn about Licensing Options](https://www.rhino3d.com/features/administration/licensing/) * [License management options](https://www.rhino3d.com/features/administration/select-licensing-method/) * [Find your license key](https://www.rhino3d.com/licenses/report/) * [Is your license key upgradable?](https://www.rhino3d.com/licenses/report/#upgradable/) * [Manage your account and teams](https://accounts.rhino3d.com/?controller=home) * [Manage your Rhino licenses](https://www.rhino3d.com/licenses?controller=home) * [LAN Zoo License Server](https://wiki.mcneel.com/zoo/home) * [Cloud Zoo License Server](https://www.rhino3d.com/cloudzoo) * [**Licensing Email** licensing@mcneel.com](mailto:licensing@mcneel.com?subject=Licensing%20Question) **Licensing Phone:** (206) 545-7000 ### Support Resources * [**Upload a file** to McNeel support](https://www.rhino3d.com/upload) * [Register](https://www.rhino3d.com/register) your license to receive important support and upgrade notices * [Technician's **Screen Share** Tools](https://www.rhino3d.com/help): ### Windows Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_win&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm) * [User's Guide](https://www.rhino3d.com/en/docs/guides/user-guide/) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/home) * [License agreements](https://www.rhino3d.com/eula/) ### Mac Documentation * [Tutorials](https://www.rhino3d.com/learn/?query=kind:%20rhino_mac&modal=null) * [Online Help](https://docs.mcneel.com/rhino/8mac/help/en-us/index.htm) * [User's Guide](https://docs.mcneel.com/rhino/8mac/usersguide/en-us/index.htm) * [Wiki articles with many answers](https://wiki.mcneel.com/rhino/mac/home) * [License agreements](https://wiki.mcneel.com/rhino/licenseagreements) ### Certifications * [Certified Rhino Specialist testing](https://wiki.mcneel.com/rhino/certified_test): Level 1 and Level 2 * [Rhino Academic Proctor](https://wiki.mcneel.com/rhino/acad-proctor) * [Authorized Rhino Trainer](/authorized/rhino-trainer/) * [Authorized Rhino Training Center](/authorized/rhino-training-center/) * [Authorized Rhino FabStudio](/authorized/rhino-fab-studio/) ### Related Communities * [Food4Rhino](https://www.food4rhino.com/) * [Rhino3D Education](https://www.rhino3d.education/) * [Rhino FabStudio](http://www.rhinofablab.com/) * [Rhino in Education](https://rhino3du.ning.com/) * [Generative Jewelry Design](https://www.gjd3d.com/) * [Rhino related jobs](https://discourse.mcneel.com/c/jobs-portfolios/35) ### Related Products * [Developer tools and support](https://developer.rhino3d.com/) * [Bongo](https://discourse.mcneel.com/c/bongo/16) * [Grasshopper](https://discourse.mcneel.com/c/grasshopper/2) ### Get a Legacy Key: * [Rhino 7](https://www.rhino3d.com/access-rhino-7) _Rhino 8 license key required.†_ * [Rhino 6](https://www.rhino3d.com/access-rhino-6) _Rhino 7 license key required.†_ *†Lab, and Evaluation Licenses Not Supported* | Support Location/email | Telephone | Languages | | -----------------------------------------------------------: | --------------: | --------------------------------: | | [**Japan -** Tokyo](mailto:support@rhino3d.co.jp) | 3-6825-9910 | Japanese | | [**Korea -** Seoul](mailto:yoon@mcneel.com) | 070-4800-1441 | Korean | | [**Taiwan -** Tainan](mailto:cafer@mcneel.com) | 06-2382693 | Chinese | | [**China** (Northern) - Shanghai](mailto:dixon@mcneel.com) | 86-021-56496412 | Chinese | | [**China** (Southern) - Shenzhen](mailto:jessesn@mcneel.com) | 86-755-29642189 | Chinese | | [**China -** Hong Kong](mailto:cafer@mcneel.com) | +886-928125562 | Chinese | | [**South Asia -** Kuala Lumpur](mailto:wk.lim@mcneel.com) | 6 03 2169 6345 | Chinese, English, Bahasa Malaysia | To talk to someone that can help, phone: Sales support (206) 545-7000 Technical support (206) 545-6877 **_If nothing else works_** [_email_](mailto:bob@mcneel.com?subject=Help%20-)_,_ or call me directly (206) 634-4577 _I'll try to find someone who can help, but_ **_it might take a few days_**. _-Bob McNeel_ -------------------------------------------------------------------------------- # Rhino.Inside Source: https://www.rhino3d.com/en/features/rhino-inside/ Rhino.Inside® is an open source project which allows Rhino and Grasshopper to run inside other 64-bit Windows applications [Rhino.Inside®](https://github.com/mcneel/rhino.inside) is an [open source project](https://github.com/mcneel/rhino.inside) which allows Rhino and Grasshopper to run _inside_ other 64-bit Windows applications such as Revit®, AutoCAD®, etc. ![Rhino.Inside.Revit](https://www.rhino3d.com/en/features/rhino-inside/RIR-floors_sm.jpg) It is now possible to: * Start Rhino and Grasshopper as an add-in to other applications. * Drive the host application with Grasshopper definitions. * Use the host's APIs in a Grasshopper and Rhino plugin. * Use Rhino's APIs in the host's plugins. * Create native objects in the host application with Rhino and Grasshopper. To understand the power of [Rhino.Inside](https://github.com/mcneel/rhino.inside) with Rhino and Grasshopper... ## Try It * * Fork the [Rhino.Inside repository on GitHub](https://github.com/mcneel/rhino.inside). * Try these example open source projects: * [For **AutoCAD**](https://github.com/mcneel/rhino.inside/tree/master/Autodesk/AutoCAD) * [For **Unity**](https://github.com/mcneel/rhino.inside/tree/master/Unity)® * [For a console application](https://github.com/mcneel/rhino-developer-samples/tree/7/rhino.inside/dotnet/SampleHelloWorld) * [**Questions?** _Join the discussion..._](https://discourse.mcneel.com/c/rhino-developer/3) * Try **Rhino.Inside.Revit**: * [Overview](https://www.rhino3d.com/inside/revit/beta/) * [Getting Started](https://www.rhino3d.com/inside/revit/beta/getting-started) * [New Grasshopper components documentation](https://www.rhino3d.com/inside/revit/beta/reference/gh-components) * [Rhino.Inside.Revit source code](https://github.com/mcneel/rhino.inside-Revit/tree/master) * [Join the Rhino.Inside.Revit discussion...](https://discourse.mcneel.com/c/rhino-inside/Revit) * Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # rhino3dm Libraries Source: https://www.rhino3d.com/en/features/developer/rhino3dm/ Read and write rhino 3dm files from nearly anywhere. [![rhino3dm](https://www.rhino3d.com/en/features/developer/rhino3dm/rhino3dm_rhinologo.png)](https://github.com/mcneel/rhino3dm) Functionality includes: * Create, interrogate, and store all geometry types supported in Rhino. This includes points, point clouds, NURBS curves and surfaces, polysurfaces (B-Reps), meshes, annotations, extrusions, and SubDs. * Work with non-geometry classes supported in Rhino like layers, object attributes, transforms and viewports. * Read and write all of the above information to and from the _.3dm_ file format. * Use as a client to make calls into the [Rhino Compute cloud server](https://www.rhino3d.com/compute) for advanced manipulation of geometry objects. * Available on most platforms (Windows, macOS, Linux). **[ rhino3dm on GitHub](https://github.com/mcneel/rhino3dm)** -------------------------------------------------------------------------------- # Single-Line Fonts Source: https://www.rhino3d.com/en/features/text/single-line-fonts/ Single-Line Fonts help improve the speed and quality of your CNC engravings. Double-Line Font Single-Line Font ## Try It 1. 1. Download and open the [ SingleLineFont.3dm](SingleLineFont.3dm) model. 1. Note the *Double-Line Font (Arial)* and the *Single-Line Font (SLF-RHN Architect)* in the model. 1. Run the `TextObject` command and use either the *MecSoft_Font-1* or the *SLF-RHN Architect* fonts with the *Engraving font* checked. 1. Compare these fonts in your CNC workflow. 1. Ask questions and give feedback on the [Discourse Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # Supported File Formats Source: https://www.rhino3d.com/en/features/file-formats/ Rhino supports numerous file formats, making it the interoperability tool of choice. --- **KEY**: Both     Windows only     Mac Only     New in Rhino 8 (hover for details)     Improved (hover for details) -------------------------------------------------------------------------------- # System Requirements Source: https://www.rhino3d.com/en/7/system-requirements/ The system requirements - along with some recommendations - for running Rhino 7 on Windows and Mac Rhino runs on Windows and Mac desktop and laptop computers with: ## Rhino 7 for Windows ### Hardware * 64-bit Intel or AMD processor (Not ARM) * 8 GB memory (RAM) or more is recommended. * 600 MB disk space. * OpenGL 4.1 capable video card is recommended. * 4 GB Video RAM or more recommended. * A Multiple-button mouse with a scroll wheel is recommended. * [SpaceNavigator](http://www.3dconnexion.com) optional * Apple Intel hardware with Boot Camp optional. _(Boot Camp is not supported on Apple Silicon M1 Macs.)_ ### Windows Operating Systems * Windows 11, 10 or 8.1. * Windows VDI (Virtual Desktop Infrastructure) ### Internet connection for * Download. * License validation. * Rhino account for: * Technical support on [the forum](https://discourse.mcneel.com/c/rhino/rhino-for-windows/1). * Cloud Zoo license management. ### User recommendations Since we can't test every possible hardware combination, you can get [hardware recommendations from other users](https://discourse.mcneel.com/c/rhino/hardware-windows/37)... ### Not supported * Windows 8 and older * Windows Server direct login * Boot Camp on Apple Silicon M1 Macs. * Virtualization systems such as VMWare, Remote Desktop, and Parallels * Linux * ARM processors including the Microsoft SQ® 1 and 2 * Chromebooks ## Rhino 7 for Mac ### Hardware * Apple Mac with Intel or Apple processor. * 8 GB memory (RAM) or more is recommended. * AMD graphics processor recommended on Intel Macs. * 5 GB disk space. * A Multiple-button mouse with a scroll wheel is recommended. (Magic Mouse not recommended for use with Rhino.) * [SpaceNavigator](http://www.3dconnexion.com) and [SpaceMouse Wireless](https://3dconnexion.com/product/spacemouse-pro-wireless/) optional ### macOS Operating Systems * macOS 14 (Sonoma) * macOS 13 (Ventura) * macOS 12.4 (Monterey) * macOS 11.6 (Big Sur) * macOS 10.15.7 (Catalina) * macOS 10.14.6 (Mojave) ### Internet connection for * Download. * License validation. * Rhino account for: * Technical support on [the forum](https://discourse.mcneel.com/c/rhino/rhino-for-mac/5). * Cloud Zoo license management. ### Not supported * macOS 10.13.6 (High Sierra) or older * Digitizers (Faro, Microscribe) * iPad and iPad Pro System requirements for [Rhino 8](https://www.rhino3d.com/8/system-requirements/) | [Rhino 6](https://www.rhino3d.com/6/system_requirements/) | [Rhino 5](https://www.rhino3d.com/5/system_requirements/) | [Rhino 4](https://wiki.mcneel.com/rhino/legacy_v4) -------------------------------------------------------------------------------- # System Requirements Source: https://www.rhino3d.com/en/8/system-requirements/ The system requirements - along with some recommendations - for running Rhino 8 on Windows and Mac Rhino runs on Windows and Mac desktop and laptop computers with: ## Rhino 8 for Windows ### Hardware * 64-bit Intel or AMD processor (Not ARM) * At least 8 GB (RAM) memory is recommended * 5 GB disk space * OpenGL 4.5 capable video card is recommended * At least 4 GB Video card memory is recommended * A multi-button mouse with a scroll wheel is recommended * [SpaceNavigator](http://www.3dconnexion.com) optional * Apple Intel hardware with Boot Camp optional _(Boot Camp is not supported on Apple Silicon Macs.)_ ### Windows Operating Systems * Windows 11 * Windows 10 ### Internet connection for * Download * License validation * Rhino account for: * Technical support on [the forum](https://discourse.mcneel.com/c/rhino/rhino-for-windows/1) * Cloud Zoo license management ### User recommendations Since we can't test every possible hardware combination, you can get [hardware recommendations from other users](https://discourse.mcneel.com/c/rhino/hardware-windows/37)... ### Not supported * Windows 8.1 and older * Windows Server (any version) * Boot Camp on Apple Silicon Macs * Virtualization systems such as VMWare, Remote Desktop, and Parallels * Linux * ARM processors including the Microsoft SQ® 1 and 2 ## Rhino 8 for Mac ### Hardware * Apple Mac with Intel or Apple processor * At least 8 GB memory (RAM) is recommended * 10 GB disk space * A multi-button mouse with a scroll wheel is recommended. (Magic Mouse not recommended for use with Rhino.) * [SpaceNavigator](http://www.3dconnexion.com) and [SpaceMouse Wireless](https://3dconnexion.com/product/spacemouse-pro-wireless/) optional ### macOS Operating Systems * macOS 27 (Golden Gate) * macOS 26 (Tahoe) * macOS 15 (Sequoia) * macOS 14 (Sonoma) * macOS 13 (Ventura) * macOS 12.4 (Monterey) ### Internet connection for * Download * License validation * Rhino account for: * Technical support on [the forum](https://discourse.mcneel.com/c/rhino/rhino-for-mac/5) * Cloud Zoo license management ### Not supported * macOS 11 (Big Sur) or older * Digitizers (Faro, MicroScribe) * iPad and iPad Pro System requirements for [Rhino 7](https://www.rhino3d.com/7/system-requirements/) | [Rhino 6](https://www.rhino3d.com/6/system_requirements/) | [Rhino 5](https://www.rhino3d.com/5/system_requirements/) | [Rhino 4](https://wiki.mcneel.com/rhino/legacy_v4) -------------------------------------------------------------------------------- # System Requirements Source: https://www.rhino3d.com/en/9/system-requirements/ The system requirements - along with some recommendations - for running Rhino 9 on Windows and Mac Rhino 9 is the [current RhinoWIP (Work-In-Progress)](https://discourse.mcneel.com/t/welcome-to-serengeti/9612). The information on this page is subject to change. Rhino runs on Windows and Mac desktop and laptop computers with: ## Rhino 9 for Windows ### Hardware * 64-bit Intel, AMD, or ARM processor * At least 8 GB (RAM) memory is recommended * 5 GB disk space * OpenGL 4.1 capable video card is recommended * At least 4 GB Video card memory is recommended * A multi-button mouse with a scroll wheel is recommended * [SpaceNavigator](http://www.3dconnexion.com) optional * Apple Intel hardware with Boot Camp optional _(Boot Camp is not supported on Apple Silicon Macs.)_ ### Windows Operating Systems * Windows 11 ### Internet connection for * Download * License validation * Rhino account for: * Technical support on [the forum](https://discourse.mcneel.com/c/rhino/rhino-for-windows/1) * Cloud Zoo license management ### User recommendations Since we can't test every possible hardware combination, you can get [hardware recommendations from other users](https://discourse.mcneel.com/c/rhino/hardware-windows/37)... ### Not supported * Windows 10 and older * Windows Server (any version) * Boot Camp on Apple Silicon Macs * Linux ## Rhino 9 for Mac ### Hardware * Mac with an Apple Silicon processor (Intel not supported) * At least 8 GB memory (RAM) is recommended * 10 GB disk space * A multi-button mouse with a scroll wheel is recommended * [SpaceNavigator](http://www.3dconnexion.com) and [SpaceMouse Wireless](https://3dconnexion.com/product/spacemouse-pro-wireless/) optional ### macOS Operating Systems * macOS 27 (Golden Gate) * macOS 26 (Tahoe) ### Internet connection for * Download * License validation * Rhino account for: * Technical support on [the forum](https://discourse.mcneel.com/c/rhino/rhino-for-mac/5) * Cloud Zoo license management ### Not supported * macOS 15 (Sequoia) or older * Intel-based Macs * Digitizers (Faro, MicroScribe) System requirements for [Rhino 7](https://www.rhino3d.com/7/system-requirements/) | [Rhino 6](https://www.rhino3d.com/6/system_requirements/) | [Rhino 5](https://www.rhino3d.com/5/system_requirements/) | [Rhino 4](https://wiki.mcneel.com/rhino/legacy_v4) -------------------------------------------------------------------------------- # System Requirements for Rhino 5 Source: https://www.rhino3d.com/en/5/system-requirements/ The system requirements - along with some recommendations - for running Rhino 5 on Windows and Mac Rhino runs on ordinary Windows and Mac desktop and laptop computers with: ## Rhino 5 for Windows ### Hardware * 8 GB memory (RAM) or more is recommended. * Internet connection for installation and validation. * 600 MB disk space. * OpenGL 2 capable video card [**recommended**](http://wiki.mcneel.com/rhino/rhino5videocards). * No more than 63 CPU Cores. * Multiple-button mouse with scroll wheel is recommended. * The [SpaceNavigator](http://www.3dconnexion.com) is supported. * _Apple hardware is supported with Bootcamp._ ### Operating Systems * Windows 10, 8.1 ### Unsupported Operating Systems * Windows 11 (Rhino 5 was written before Windows 11 was released, and is not supported. Please use Rhino 8 instead.) ### Previously Supported Operating Systems Rhino 5 ran on these, but they are no longer supported by Microsoft, so McNeel cannot support Rhino running on them. * Windows 8, 7, Vista, Windows XP (32-bit only) Service Pack 3 **NOTE**: _Both 32- and 64-bit versions are installed on 64-bit Windows systems._ ## Rhino 5 for Mac ### Hardware * Apple Mac (Intel only. Apple Silicon is not supported.) * 8 GB memory (RAM) or more is recommended. * 2 GB disk space. * NVIDIA or AMD graphics processor is recommended. * Multiple-button mouse with scroll wheel is recommended. * The [SpaceNavigator](http://www.3dconnexion.com) and [SpaceMouse Wireless](https://3dconnexion.com/us/product/spacemouse-pro-wireless/) are supported. * Digitizers (Faro, Microscribe) are [**NOT SUPPORTED**](https://wiki.mcneel.com/rhino/mac/rhino5wincommandsnotinrhino5mac). ### Unsupported Operating Systems * macOS 10.15 (Catalina) and newer ### Recommended Operating Systems * macOS 10.14.6 (Mojave) * macOS 10.13.6 (High Sierra) ### Limited Support for * macOS 10.12.6 (Sierra) * OS X 10.11.6 (El Capitan) or better is required for Grasshopper for Mac beta * OS X 10.10.5 (Yosemite) * OS X 10.9.5 (Mavericks) * OS X 10.8.5 (Mountain Lion) ### Internet Connection for * Downloading and installation. * License validation. * Rhino account for technical support on the [forum](https://discourse.mcneel.com/c/rhino/rhino-for-mac/5). ### User Recommendations Since we can't test every possible hardware combination, you can get hardware recommendations from other users [**here...**](http://discourse.mcneel.com/t/hardware-recommendations-windows) ### Not Supported * Linux * macOS 11 (Big Sur) and newer * Windows NT, 95, 98, ME, or 2000 * Windows XP 64-bit * Virtualization systems on OS X such as VMWare and Parallels * OS X 10.9.4 (and earlier versions of Mavericks), OS X 10.8.4 (and earlier versions of Mountain Lion) * Apple Silicon M1 and later System requirements for [Rhino 8](/8/system-requirements/) | [Rhino 7](/7/system-requirements/) | [Rhino 6](/6/system-requirements/) | [Rhino 4](https://wiki.mcneel.com/rhino/legacy_v4) -------------------------------------------------------------------------------- # System Requirements for Rhino 6 Source: https://www.rhino3d.com/en/6/system-requirements/ The system requirements - along with some recommendations - for running Rhino 6 on Windows and Mac Rhino runs on ordinary Windows and Mac desktop and laptop computers with: ## Rhino 6 for Windows ### Hardware * 64-bit Intel or AMD processor (Not Apple ) * No more than 63 CPU Cores. * 8 GB memory (RAM) or more is recommended. * 600 MB disk space. * OpenGL 4.1 capable video card is recommended. 4 GB Video RAM recommended. * Multiple-button mouse with scroll wheel is recommended. * The [SpaceNavigator](https://3dconnexion.com/) is supported. * _Apple hardware is supported with Bootcamp._ ### Operating Systems * Windows 10 or 8.1 ### Internet Connection for * Download and installation. * License validation. * Rhino account for: * Technical support on the [forum](https://discourse.mcneel.com/c/rhino/rhino-for-windows/1). * Cloud Zoo license management. ### Not Supported * Windows 8 * Windows 7 * Windows XP 64-bit * Windows Vista, NT, 95, 98, ME, or 2000 * Windows 32-bit all versions * Linux * Virtualization systems such as VMWare, Remote Desktop, and Parallels ## Rhino 6 for Mac ### Hardware * Intel Apple Mac that can be updated to macOS Mojave (Apple Silicon not supported) * 8 GB memory (RAM) or more is recommended. * AMD graphics processor is recommended. * 2 GB disk space. * Multiple-button mouse with scroll wheel is recommended. * The [SpaceNavigator](https://3dconnexion.com/) and [SpaceMouse Wireless](https://3dconnexion.com/) are supported. * Digitizers (Faro, Microscribe) are [**NOT SUPPORTED**](https://wiki.mcneel.com/rhino/mac/rhino6wincommandsnotinrhino6mac). ### Operating Systems * macOS 11.7.6 (Big Sur) * macOS 10.15.7 (Catalina) * macOS 10.14.6 (Mojave) * macOS 10.13.6 (High Sierra) ### Internet Connection for * Download and installation. * License validation. * Rhino account for: * Technical support on the [forum](https://discourse.mcneel.com/c/rhino/rhino-for-mac/5). * Cloud Zoo license management. ### Not Supported * Apple Silicon processors (M1 and later) * Virtualization systems on macOS such as VMWare and Parallels ### User Recommendations Since we can't test every possible hardware combination, you can get [hardware recommendations from other users...](https://discourse.mcneel.com/c/rhino/hardware-windows/37) System requirements for [Rhino 8](/8/system-requirements/) | [Rhino 7](/7/system-requirements/) | [Rhino 5](/5/system-requirements/) | [Rhino 4](https://wiki.mcneel.com/rhino/legacy_v4) -------------------------------------------------------------------------------- # Website Down for Maintenance Source: https://www.rhino3d.com/en/maintenance/ Down for maintenance. Parts of rhino3d.com are down for database maintenance. Please try back in an hour. Thank you for your patience. If this page is visible for more than 24 hours, please contact [our support team](/support). -------------------------------------------------------------------------------- # What are NURBS? Source: https://www.rhino3d.com/en/features/nurbs/ Non-Uniform Rational B-Splines, are mathematical representations of 3D geometry that can accurately describe any shape. NURBS geometry has five important qualities that make it an ideal choice for computer-aided modeling. * Several industry‑standard methods are used to exchange NURBS geometry. Consequently, customers can move their valuable geometric models between the various modeling, rendering, animation, and engineering analysis programs. * NURBS have a precise and well-known definition. Most major universities teach mathematics and computer science of NURBS geometry. This means that specialty software vendors, engineering teams, industrial design firms, and animation houses that need to create custom software applications can find trained programmers who are able to work with NURBS geometry. * NURBS can accurately represent both standard geometric objects like lines, circles, ellipses, spheres, tori, and free‑form geometry like car bodies and human bodies. * The amount of information required for a NURBS representation of a piece of geometry is much smaller than the amount of information required by common faceted approximations. * The NURBS evaluation rule, discussed below, can be implemented on a computer both efficiently and accurately. ## What is NURBS Geometry? NURBS curves and surfaces behave in similar ways and share terminology. Since curves are the easiest to describe, we will cover them in detail. Four things define a NURBS curve: degree, control points, knots, and an evaluation rule. ### Degree The degree is a positive whole number. This number is usually 1, 2, 3, or 5, but can be any positive whole number. NURBS lines and polylines are usually degree 1, NURBS circles are degree 2, and most free‑form curves are degree 3 or 5. Sometimes the terms linear, quadratic, cubic, and quintic are used. Linear means degree 1, quadratic means degree 2, cubic means degree 3, and quintic means degree 5. You may see references to the order of a NURBS curve. The order of a NURBS curve is a positive whole number equal to (degree+1). Consequently, the degree is equal to (order‑1). It is possible to increase the degree of a NURBS curve and not change its shape. Generally, it is not possible to reduce a NURBS curve’s degree without changing its shape. ### Control Points The control points are a list of at least degree+1 points. One of the easiest ways to change the shape of a NURBS curve is to move its control points. The control points have an associated number called a weight. With a few exceptions, weights are positive numbers. When a curve’s control points all have the same weight (usually 1), the curve is called non-rational. Otherwise, the curve is called rational. The R in NURBS stands for rational and indicates that a NURBS curve has the possibility of being rational. In practice, most NURBS curves are non-rational. A few NURBS curves, circles, and ellipses being notable examples, are always rational. ### Knots The knots are a list of (degree+N-1) numbers, where N is the number of control points. Sometimes this list of numbers is called the knot vector. In this term, the word vector does not mean 3D direction. This list of knot numbers must satisfy several technical conditions. The standard way to ensure that the technical conditions are satisfied is to require the numbers to stay the same or get larger as you go down the list and to limit the number of duplicate values to no more than the degree. For example, for a degree 3 NURBS curve with 11 control points, the list of numbers 0,0,0,1,2,2,2,3,7,7,9,9,9 is a satisfactory list of knots. The list 0,0,0,1,2,2,2,2,7,7,9,9,9 is unacceptable because there are four 2s and four is larger than the degree. The number of times a knot value is duplicated is called the knot’s multiplicity. In the previous example of a satisfactory list of knots, the knot value 0 has multiplicity three, the knot value 1 has multiplicity one, the knot value 2 has multiplicity three, the knot value 3 has multiplicity one, the knot value 7 has multiplicity two, and the knot value 9 has multiplicity three. A knot value is a full-multiplicity knot if it is duplicated degree many times. In the example, the knot values 0, 2, and 9 have full multiplicity. A knot value that appears only once is called a simple knot. In the example, the knot values 1 and 3 are simple knots. If a list of knots starts with a full multiplicity knot, is followed by simple knots, terminates with a full multiplicity knot, and the values are equally spaced, then the knots are called uniform. For example, if a degree 3 NURBS curve with 7 control points has knots 0,0,0,1,2,3,4,4,4, then the curve has uniform knots. The knots 0,0,0,1,2,5,6,6,6 are not uniform. Knots that are not uniform are called non‑uniform. The N and U in NURBS stand for non‑uniform and indicate that the knots in a NURBS curve are permitted to be non-uniform. Duplicate knot values in the middle of the knot list make a NURBS curve less smooth. At the extreme, a full multiplicity knot in the middle of the knot list means a place on the NURBS curve can be bent into a sharp kink. For this reason, some designers like to add and remove knots and then adjust control points to make curves have smoother or kinkier shapes. Since the number of knots is equal to (N+degree‑1), where N is the number of control points, adding knots also adds control points and removing knots removes control points. Knots can be added without changing the shape of a NURBS curve. In general, removing knots will change the curve shape. ### Knots and Control Points A common misconception is that each knot is paired with a control point, but this is true only for degree 1 NURBS (polylines). For higher degree NURBS, there are groups of 2 x degree knots that correspond to groups of (degree+1) control points. For example, we have a degree 3 NURBS with 7 control points and knots 0,0,0,1,2,5,8,8,8. The first four control points are grouped with the first six knots. The second through fifth control points are grouped with the knots 0,0,1,2,5,8. The third through sixth control points are grouped with the knots 0,1,2,5,8,8. The last four control points are grouped with the last six knots. Some modelers that use older algorithms for NURBS evaluation require two extra knot values for a total of (degree+N+1) knots. When Rhino is exporting and importing NURBS geometry, it automatically adds and removes these two superfluous knots as the situation requires. ### Evaluation Rule A curve evaluation rule is a mathematical formula that takes a number and assigns a point. The NURBS evaluation rule is a formula that involves the degree, control points, and knots. In the formula there are some things called B-spline basis functions. The B and S in NURBS stand for _basis spline_. The number the evaluation rule starts with is called a parameter. You can think of the evaluation rule as a black box that eats a parameter and produces a point location. The degree, knots, and control points determine how the black box works. ## Related Topics If you are comfortable reading mathematical formulae, please see . -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/5/eula-plain/ EULA version rendered with plan html, no header or footer -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/5/eula/ You agree to be bound by the terms of the following END USER LICENSE AGREEMENT (EULA). Failure to comply will invalidate your license. If you do not agree, do not install or use Rhinoceros. You may return it to the place of purchase for a full refund. This EULA is a legal agreement between You (the entity that owns the license), and Robert McNeel & Associates (Us, We) for the Software (Rhinoceros and associated online documentation and content). Rhinoceros (Rhino) is owned by TLM, Inc. d.b.a. Robert McNeel & Associates. Rhinoceros is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Rhinoceros is licensed, not sold. We grant you license to use the Software so long as: 1. The License is installed on a computer or virtual machine you own, lease, rent, or license. 1. The number of login sessions running the Software at the same time does not exceed the number of licenses you own. To simplify management of multiple licenses, computers, and users, we recommend you install your license in the **[Zoo](https://www.rhino3d.com/zoo)**. Visit [https://www.rhino3d.com/licensing](http://www.rhino3d.com/licensing) for details. Unless otherwise noted, each license key is a single (1) User license. Educational Lab and Not For Resale Lab licenses are thirty (30) User licenses. An Upgrade License extends your existing License to include running a newer version of Rhino. An Upgrade License does not change the number of Users who can use Rhino simultaneously. You must treat this Software just like a book or any other copyrighted material (e.g., recordings and film). You may make archival copies of the Software. You may not distribute any portion of the Software or materials accompanying the Software. You agree that you will not (nor authorize third parties to) reverse engineer, decompile, disassemble (except to the extent applicable laws specifically require that such activities be permitted) or attempt to derive the source code, underlying ideas, algorithm or structure of software provided to you in object code form. License validation may be required on each computer after installation. Educational, Educational Lab, Not For Resale, and Not For Resale Lab licenses are not transferable and cannot be sold, shared, used by, or transferred to another user or entity. Robert McNeel & Associates makes no warranty, including but not limited to any implied warranties of merchantability or fitness for a particular purpose, regarding the Software or accompanying materials. The Software and accompanying materials are provided solely on an as-­is basis. In no event shall Robert McNeel & Associates be liable for any special, collateral, incidental, or consequential damages in connection with or arising out of the use of the Software and accompanying materials. This product may send anonymous usage information. To opt out of anonymous reporting, consult your product documentation. ## APPLICABLE LAW * If you acquired the software in the United States and are not a State or Federal Agency, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. * Outside the United States. If you acquired the software in any other country, the laws of that country apply. * If you are a State Agency in the United States, the laws of your State govern the interpretation of this agreement. * If you are a United States Federal Agency, United States Federal law governs the interpretation of this agreement. -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/6/eula-plain/ EULA version rendered with plan html, no header or footer -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/6/eula/ You agree to be bound by the terms of the following END USER LICENSE AGREEMENT (EULA). Failure to comply will invalidate your license. If you do not agree, do not install or use Rhinoceros. You may return it to the place of purchase for a full refund. This EULA is a legal agreement between You (the entity that owns the license), and Robert McNeel & Associates (Us, We) for the Software (Rhinoceros and associated online documentation and content). Rhinoceros (Rhino) is owned by TLM, Inc. d.b.a. Robert McNeel & Associates. Rhinoceros is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Rhinoceros is licensed, not sold. We grant you license to use the Software so long as: 1. The License is installed on a computer or virtual machine you own, lease, rent, or license. 1. The number of login sessions running the Software at the same time does not exceed the number of licenses you own. To simplify management of multiple licenses, computers, and users, we recommend you install your license in the **[Zoo](https://www.rhino3d.com/zoo)** or the **[Cloud Zoo](https://www.rhino3d.com/cloudzoo)**. Visit [https://www.rhino3d.com/licensing](http://www.rhino3d.com/licensing) for details. Unless otherwise noted, each license key is a single (1) User license. Educational Lab and Not For Resale Lab licenses are thirty (30) User licenses. An Upgrade License extends your existing License to include running a newer version of Rhino. An Upgrade License does not change the number of Users who can use Rhino simultaneously. You must treat this Software just like a book or any other copyrighted material (e.g., recordings and film). You may make archival copies of the Software. You may not distribute any portion of the Software or materials accompanying the Software. You agree that you will not (nor authorize third parties to) reverse engineer, decompile, disassemble (except to the extent applicable laws specifically require that such activities be permitted) or attempt to derive the source code, underlying ideas, algorithm or structure of software provided to you in object code form. License validation may be required on each computer after installation. Educational, Educational Lab, Not For Resale, and Not For Resale Lab licenses are not transferable and cannot be sold, shared, used by, or transferred to another user or entity. Robert McNeel & Associates makes no warranty, including but not limited to any implied warranties of merchantability or fitness for a particular purpose, regarding the Software or accompanying materials. The Software and accompanying materials are provided solely on an as-­is basis. In no event shall Robert McNeel & Associates be liable for any special, collateral, incidental, or consequential damages in connection with or arising out of the use of the Software and accompanying materials. This product may send anonymous usage information. To opt out of anonymous reporting, consult your product documentation. ## APPLICABLE LAW * If you acquired the software in the United States and are not a State or Federal Agency, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. * Outside the United States. If you acquired the software in any other country, the laws of that country apply. * If you are a State Agency in the United States, the laws of your State govern the interpretation of this agreement. * If you are a United States Federal Agency, United States Federal law governs the interpretation of this agreement. -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/7/eula-plain/ EULA version rendered with plan html, no header or footer -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/7/eula/ The End User License Agreement for Rhinoceros 3D from Robert McNeel & Associates. Updated You agree to be bound by the terms of the following END USER LICENSE AGREEMENT (EULA). Failure to comply will invalidate your license. If you do not agree, do not install or use Rhinoceros. You may return it to the place of purchase for a full refund. This EULA is a legal agreement between You (the entity that owns the license), and Robert McNeel & Associates (Us, We) for the Software (Rhinoceros and associated online documentation and content). Rhinoceros (Rhino) is owned by TLM, Inc. d.b.a. Robert McNeel & Associates. Rhinoceros is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Rhinoceros is licensed, not sold. We grant you license to use the Software so long as: 1. The License is installed on a computer or virtual machine you own, lease, rent, or license. 1. The number of login sessions running the Software at the same time does not exceed the number of licenses you own. To simplify management of multiple licenses, computers, and users, we recommend you install your license in the **[Zoo](https://www.rhino3d.com/zoo)** or the **[Cloud Zoo](https://www.rhino3d.com/cloudzoo)**. Visit [https://www.rhino3d.com/licensing](http://www.rhino3d.com/licensing) for details. Unless otherwise noted, each license key is a single (1) User license. Educational Lab and Not For Resale Lab licenses are thirty (30) User licenses. An Upgrade License extends your existing License to include running a newer version of Rhino. An Upgrade License does not change the number of Users who can use Rhino simultaneously. You must treat this Software just like a book or any other copyrighted material (e.g., recordings and film). You may make archival copies of the Software. You may not distribute any portion of the Software or materials accompanying the Software. You agree that you will not (nor authorize third parties to) reverse engineer, decompile, disassemble (except to the extent applicable laws specifically require that such activities be permitted) or attempt to derive the source code, underlying ideas, algorithm or structure of software provided to you in object code form. License validation may be required on each computer after installation. Educational, Educational Lab, Not For Resale, and Not For Resale Lab licenses are not transferable and cannot be sold, shared, used by, or transferred to another user or entity. Robert McNeel & Associates makes no warranty, including but not limited to any implied warranties of merchantability or fitness for a particular purpose, regarding the Software or accompanying materials. The Software and accompanying materials are provided solely on an as-­is basis. In no event shall Robert McNeel & Associates be liable for any special, collateral, incidental, or consequential damages in connection with or arising out of the use of the Software and accompanying materials. This product may send anonymous usage information. To opt out of anonymous reporting, consult your product documentation. ## APPLICABLE LAW * If you acquired the software in the United States and are not a State or Federal Agency, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. * Outside the United States. If you acquired the software in any other country, the laws of that country apply. * If you are a State Agency in the United States, the laws of your State govern the interpretation of this agreement. * If you are a United States Federal Agency, United States Federal law governs the interpretation of this agreement. -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/8/eula-plain/ EULA version rendered with plan html, no header or footer -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/8/eula/ The End User License Agreement for Rhinoceros 3D from Robert McNeel & Associates. Updated You agree to be bound by the terms of the following END USER LICENSE AGREEMENT (EULA). Failure to comply will invalidate your license. If you do not agree, do not install or use Rhinoceros. You may return it to the place of purchase for a full refund. This EULA is a legal agreement between You (the entity that owns the license), and Robert McNeel & Associates (Us, We) for the Software (Rhinoceros and associated online documentation and content). Rhinoceros (Rhino) is owned by TLM, Inc. d.b.a. Robert McNeel & Associates. Rhinoceros is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Rhinoceros is licensed, not sold. We grant you license to use the Software so long as: 1. The License is installed on a computer or virtual machine you own, lease, rent, or license. 1. The number of login sessions running the Software at the same time does not exceed the number of licenses you own. To simplify management of multiple licenses, computers, and users, we recommend you install your license in the **[Zoo](https://www.rhino3d.com/zoo)** or the **[Cloud Zoo](https://www.rhino3d.com/cloudzoo)**. Visit [https://www.rhino3d.com/licensing](http://www.rhino3d.com/licensing) for details. Unless otherwise noted, each license key is a single (1) User license. Educational Lab and Not For Resale Lab licenses are thirty (30) User licenses. A single user can run multiple sessions of Rhino on the same computer or virtual machine with a single (1) User license. Each additional computer or user will require an additional User license. An Upgrade License extends your existing License to include running a newer version of Rhino. An Upgrade License does not change the number of Users who can use Rhino simultaneously. For example, a Rhino 8 Upgrade License entitles you to run Rhino 8 and Rhino 7 on a single computer or virtual machine, but not on separate computers or virtual machines at the same time. You must treat this Software just like a book or any other copyrighted material (e.g., recordings and film). You may make archival copies of the Software. You may not distribute any portion of the Software or materials accompanying the Software. You agree that you will not (nor authorize third parties to) reverse engineer, decompile, disassemble (except to the extent applicable laws specifically require that such activities be permitted) or attempt to derive the source code, underlying ideas, algorithm or structure of software provided to you in object code form. License validation may be required on each computer after installation. Educational, Educational Lab, Not For Resale, and Not For Resale Lab licenses are not transferable and cannot be sold, shared, used by, or transferred to another user or entity. Robert McNeel & Associates makes no warranty, including but not limited to any implied warranties of merchantability or fitness for a particular purpose, regarding the Software or accompanying materials. The Software and accompanying materials are provided solely on an as-­is basis. In no event shall Robert McNeel & Associates be liable for any special, collateral, incidental, or consequential damages in connection with or arising out of the use of the Software and accompanying materials. This product may send anonymous usage information. To opt out of anonymous reporting, consult your product documentation. ## APPLICABLE LAW * If you acquired the software in the United States and are not a State or Federal Agency, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. * Outside the United States. If you acquired the software in any other country, the laws of that country apply. * If you are a State Agency in the United States, the laws of your State govern the interpretation of this agreement. * If you are a United States Federal Agency, United States Federal law governs the interpretation of this agreement. -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/9/eula-plain/ EULA version rendered with plan html, no header or footer -------------------------------------------------------------------------------- # End User License Agreement Source: https://www.rhino3d.com/en/9/eula/ The End User License Agreement for Rhinoceros 3D from Robert McNeel & Associates. Updated You agree to be bound by the terms of the following END USER LICENSE AGREEMENT (EULA). Failure to comply will invalidate your license. If you do not agree, do not install or use Rhinoceros. You may return it to the place of purchase for a full refund. This EULA is a legal agreement between You (the entity that owns the license), and Robert McNeel & Associates (Us, We) for the Software (Rhinoceros and associated online documentation and content). Rhinoceros (Rhino) is owned by TLM, Inc. d.b.a. Robert McNeel & Associates. Rhinoceros is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Rhinoceros is licensed, not sold. We grant you license to use the Software so long as: 1. The License is installed on a computer or virtual machine you own, lease, rent, or license. 1. The number of login sessions running the Software at the same time does not exceed the number of licenses you own. To simplify management of multiple licenses, computers, and users, we recommend you install your license in the **[Zoo](https://www.rhino3d.com/zoo)** or the **[Cloud Zoo](https://www.rhino3d.com/cloudzoo)**. Visit [https://www.rhino3d.com/licensing](http://www.rhino3d.com/licensing) for details. Unless otherwise noted, each license key is a single (1) User license. Educational Lab and Not For Resale Lab licenses are thirty (30) User licenses. A single user can run multiple sessions of Rhino on the same computer or virtual machine with a single (1) User license. Each additional computer or user will require an additional User license. An Upgrade License extends your existing License to include running a newer version of Rhino. An Upgrade License does not change the number of Users who can use Rhino simultaneously. For example, a Rhino 8 Upgrade License entitles you to run Rhino 8 and Rhino 7 on a single computer or virtual machine, but not on separate computers or virtual machines at the same time. You must treat this Software just like a book or any other copyrighted material (e.g., recordings and film). You may make archival copies of the Software. You may not distribute any portion of the Software or materials accompanying the Software. You agree that you will not (nor authorize third parties to) reverse engineer, decompile, disassemble (except to the extent applicable laws specifically require that such activities be permitted) or attempt to derive the source code, underlying ideas, algorithm or structure of software provided to you in object code form. License validation may be required on each computer after installation. Educational, Educational Lab, Not For Resale, and Not For Resale Lab licenses are not transferable and cannot be sold, shared, used by, or transferred to another user or entity. Robert McNeel & Associates makes no warranty, including but not limited to any implied warranties of merchantability or fitness for a particular purpose, regarding the Software or accompanying materials. The Software and accompanying materials are provided solely on an as-­is basis. In no event shall Robert McNeel & Associates be liable for any special, collateral, incidental, or consequential damages in connection with or arising out of the use of the Software and accompanying materials. This product may send anonymous usage information. To opt out of anonymous reporting, consult your product documentation. ## APPLICABLE LAW * If you acquired the software in the United States and are not a State or Federal Agency, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. * Outside the United States. If you acquired the software in any other country, the laws of that country apply. * If you are a State Agency in the United States, the laws of your State govern the interpretation of this agreement. * If you are a United States Federal Agency, United States Federal law governs the interpretation of this agreement. -------------------------------------------------------------------------------- # New in Rhino 7 Source: https://www.rhino3d.com/en/7/new/ Find out what's new in Rhino 7. These are the highlights... ## SubD [![SubD](https://www.rhino3d.com/features/subd/banner.png)](/features/subd) [**All the details...**](/features/subd) ## Rhino.Inside.Revit [![Rhino.Inside.Revit](https://www.rhino3d.com/features/rhino-inside-revit/rir-banner.png)](/features/rhino-inside-revit) [**All the details...**](/features/rhino-inside-revit) ## QuadRemesh [![Rhino.Inside.Revit](https://www.rhino3d.com/images/quadremesh_banner.png)](/features/quadremesh) [**All the details...**](/features/quadremesh) ## Presentation In Rhino 7, we’ve improved the presentation tools, streamlining the workflow with a major update to the Rhino Render engine, so the same look you get in your Raytraced viewport can be rendered without any changes. We’ve added support for PBR materials, a LayerBook command, and more... ## Rhino Refined In Rhino 7, we've fixed hundreds of bugs, but we've also added workflow improvements like Named Selections, Mold Making tools, a Single-Line font for engraving, and improved interoperation with third-party file formats... ## Display [![Display](https://www.rhino3d.com/images/display-banner.png)](/features/display) [**All the details...**](/features/display) ## Documentation Modeling is just one part of the design process; you also need to show how to build what is on the screen. We’ve improved many parts of the documentation workflow while also focusing on the more graphically-rich illustration tools like transparency and gradient hatches... ## Grasshopper Grasshopper seems to be everywhere lately. As usual, we’re having a hard time keeping up (you might even see that familiar canvas in other applications). In Rhino 7, we’ve added some new components, but we’ve also made it easier to turn your programs into plugins... ## Development Platform Rhino 7 brings major improvements to [our free SDKs](https://developer.rhino3d.com), with [API refinements](https://mcneel-apidocs.herokuapp.com/api/rhinocommon/whatsnew/7.0), [better documentation](https://developer.rhino3d.com), and some major new features that broaden and deepen the foundations of _the_ geometry development platform... ## And More Looking for a complete list of new commands? If you're not seeing what you're looking for above, please check out the documentation's [New in Rhino 7](https://docs.mcneel.com/rhino/7/help/en-us/index.htm#commandlist/newinrhino7.htm) for a complete list...as well as new command options. [![What's new in Rhino 7](https://www.rhino3d.com/images/new-in-v7-banner.png)](https://docs.mcneel.com/rhino/7/help/en-us/index.htm#commandlist/newinrhino7.htm) [**All the new commands...**](https://docs.mcneel.com/rhino/7/help/en-us/index.htm#commandlist/newinrhino7.htm) -------------------------------------------------------------------------------- # Privacy Policy Source: https://www.rhino3d.com/en/privacy-plain/ EULA version rendered with plain html, no header or footer -------------------------------------------------------------------------------- # Source: https://www.rhino3d.com/en/accounts/help/ -------------------------------------------------------------------------------- # Source: https://www.rhino3d.com/en/api/readme/ ## Splash Screen Settings With Rhino 7.39, 8.25, and the latest 9 WIP, the splash screen will make a web request to `rhino3d.com` to query a settings file named `settings.json`. Based on these settings, the splash screen decides whether to show the *News & Tips* section or swap it out with a carousel of images, each image associated with a web URL. Clicking on these images will open a browser and take the user to the associated URL. These settings can be adjusted independently by Rhino license type. ### Utility Commands #### TestOverrideSplashSettings To test splash settings before publishing to rhino3d.com, run `TestOverrideSplashSettings` in Rhino and choose your local `settings.json` file. To cancel the override, run the command again and cancel the file select dialog (or delete `Rhino.Splash.SettingsOverride` in Rhino advanced settings) Once you have chosen a settings override file, you can keep running Rhino or `About` command in Rhino to open the splash screen and check your changes. #### SplashCards To opt out of seeing splash cards, use this command toggle off the cards. To cancel the override, run the command again and toggle cards back on (or delete `Rhino.Splash.ShowCards` in Rhino advanced settings) ### Settings File Layout The overall JSON object for splash settings looks like this. It is fully empty in this example; therefore, the Rhino splash screen follows its predetermined default settings, matching current splash screen behavior. ```json { "$schema": "https://files.mcneel.com/schemas/splashSettings.schema.v1.json", } ``` The `splashSettings.schema.v1.json` schema file linked in the `$schema` property of the JSON object helps discover auto-completion settings when editing the `settings.json` file in VS Code or other compatible JSON editors: ![](https://www.rhino3d.com/en/api/readme/./docs/readme-splash-schema.png) ### Marcom Settings Layout ![](https://www.rhino3d.com/en/api/readme/./docs/readme-splash-marcom.png) Marcom splash settings JSON object looks like this: ```json { "showNewsTips": false, "showGettingStarted": false, "cards": [ { "uri": "https://www.rhino3d.com", "image": "RhinoMarcom.png", } ] } ``` #### "showNewsTips" This is the **News and Tips** list of links that currently shows up on the right side of the splash screen. Boolean value `"showNewsTips"` can be set to toggle this section. The default value is `true` to match existing splash screen behavior. When a carousel of marcom cards is defined, enabling `showNewsTips` will include **News and Tips** in the carousel, making it randomly show up when Rhino is launched. #### "showGettingStarted" This is the red banner that scrolls into view on the splash screen for evaluation licenses. Boolean value `"showGettingStarted"` can be set to toggle this banner. The default value is `true` to match existing splash screen behaviour. ### Marcom Settings By License Marcom splash settings are set by the Rhino license on the main splash settings. Valid property values are: - `marcom.default`: Default settings for any license type. This is overridden by more specific license types listed below. - `marcom.beta`: Settings for beta licenses. This includes Beta and BetaLab. - `marcom.commercial`: Settings for commercial licenses. This includes Commercial, Corporate, NFR, and NFRLab. - `marcom.educational`: Settings for educational licenses. This includes Educational and EducationalLab. - `marcom.evaluation`: Settings for evaluation licenses. This includes Evaluation and EvaluationTimed. **Evaluation licenses can have finer adjustments by remaining days on the evaluation period**: - `marcom.evaluation.half`: Only half the evaluation time remains. - `marcom.evaluation.2week`: Only two more weeks of the evaluation time remain. - `marcom.evaluation.1week`: Only one more week of the evaluation time remains. - `marcom.evaluation.2day`: Only two more days of the evaluation time remain. - `marcom.evaluation.1day`: Only one more day of the evaluation time remains. Example of specifying Marcom splash settings for `commercial` and `beta` licenses independently: ```json { "$schema": "https://files.mcneel.com/schemas/splashSettings.schema.v1.json", "marcom.commercial": { "showNewsTips": true, "cards": [ ... ] }, "marcom.beta": { "showNewsTips": false, "cards": [ ... ] } } ``` ### Marcom Cards The `"cards"` property in the Marcom settings object defines a carousel of cards, each having its associated settings. Each card settings object looks like this: ```json { "uri": "https://www.rhino3d.com", "image": "RhinoMarcomVideo.png", "image.hover": "RhinoMarcomVideoHover.png", "border.hover": 2, "showLearnMore": false, "showLearnMoreLabel": "Learn More..." } ``` #### "uri" This is the link that opens in a browser when the card (or **Learn More** button) is clicked. **This is a required property**. #### "image" and "image.hover This is a relative or absolute URI of the card image and **is a required property**. An optional `"image.hover"` is a relative or absolute URI of an image that is displayed when the mouse is hovering over the card. #### "border.hover" Sets the thickness of the border when the mouse is hovering over the image. Setting the value to `0` hides the border. This border is also disabled when `showLearnMore` is `true` since the button has its own hover behavior. Since it is graphically better to provide a hover image, the default border value is `0` to disable the hover border. #### "showLearnMore" and "showLearnMoreLabel" When set to `true`, a **Learn More** button is shown over the Marcom image. Clicking the button will open the associated URL. In this mode, full-image click and hover borders are disabled. Default value is `false` (therefore, full-image click with hover border) ![](https://www.rhino3d.com/en/api/readme/./docs/readme-splash-marcom-learnmore.png) When `"showLearnMore"` is set to true, the `"showLearnMoreLabel"` option is used to localize the learn more button label. Default value is *"Learn More ..."* in English. #### One or More Cards When more than one card is listed in the `cards` property, the splash screen will randomly choose one when opening: ```json { "cards": [ { "uri": "https://www.rhino3d.com", "image": "RhinoMarcomVideo.png", "image.hover": "RhinoMarcomVideoHover.png", "showLearnMore": false, "border.hover": 2, }, { "uri": "https://www.rhino3d.com/8/new/", "image": "RhinoMarcom.png" } ] } ``` ### Troubleshooting - If you have modified the `setting.json` file but the splash screen does not behave as expected, make sure you are using your custom settings file using the `TestOverrideSplashSettings` command. - Make sure the JSON file does not have syntax errors. Using a code editor like Visual Studio Code makes this part very easy, and it shows all the syntax errors as well as providing auto-completion. - If nothing else fixes the problem, contact `ehsan@mcneel.com` -------------------------------------------------------------------------------- # Authorized RhinoFabStudio Source: https://www.rhino3d.com/en/authorized/rhino-fab-studio/ A RhinoFabStudio® (fabrication studio) is a digital workshop, certified by McNeel, with an array of Rhino and Rhino compatible software and computer controlled tools and training. What is a RhinoFabStudio? A [**RhinoFabStudio**](http://www.rhinofabstudio.com/)® (fabrication studio) is a digital workshop, certified by McNeel, with an array of Rhino and Rhino compatible software and computer-controlled tools and training. These tools cover the various leading-edge industrial methods and materials needed to design, analyze, and fabricate almost anything. ## Benefits As an Authorized RhinoFabStudio, you will: * Be recognized as a leading-edge provider of industrial-grade digital design, analysis, and fabrication expertise. * Have all of your events and activities published to a worldwide audience. * Have worldwide access to the specialty experts in every aspect of digital design, analysis, and fabrication. * Have direct access to many of the digital design, analysis, and fabrication product development teams. ## Becoming an Authorized RhinoFabStudio To become an Authorized RhinoFabStudio, fill out this [application](http://www.rhinofabstudio.com/page/download-the-application-1) and meet these requirements: * Two years of Rhino modeling experience with [**Authorized Rhino Trainer**](https://www.rhino3d.com/authorized/rhino-trainer/) credentials. * Completed Rhino + Grasshopper training with a McNeel staff trainer. * Produced a video or written Rhino or Grasshopper tutorial (dealing with digital fabrication preferred). [See examples...](http://wiki.mcneel.com/rhino/art_video) * You or your employer owns an up-to-date Rhino license. * Have the digital equipment needed to teach digital fabrication. * Offer fabrication training and workshops. * Offer lab time to students and professionals. * Be a contributing member of the [**RhinoFabStudio community**](http://www.rhinofabstudio.com/). * Mention that you're an Authorized RhinoFabStudio on your website. ## After Approval Once you are approved: * You can login and post your RhinoFabStudio events on the RhinoFabStudio event schedule. * Your details and event schedule will be posted on the Rhino News Blog. * Your event schedule will be announced in the RhinoFabStudio News e-mails monthly. ## Questions? Contact: **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Carlos PÉREZ**](mailto:carlos@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Becoming an Authorized Rhino Trainer Source: https://www.rhino3d.com/en/authorized/rhino-trainer/ Authorized Rhino Trainers (ART) are recognized as technical experts who have completed the requirements to provide official Rhino training. Authorized Rhino Trainers (ART) are technical experts who have completed the requirements to provide official Rhino training. By earning this ART authorization, they join an exclusive network of instructors who stand out through the high-quality instruction and authorization from their regional McNeel office. With this authorization, instructors have a competitive advantage by posting classes to the Rhino training page and being listed on the web site under Custom Training. They may also have access to additional ART training and webinars offered by each region. ## Requirements * Two years Rhino modeling experience. * Complete the training/testing required by your region. See [additional requirements for your region](https://wiki.mcneel.com/rhino/art_requirements). * Produce a video or written Rhino tutorial. [See examples...](http://wiki.mcneel.com/rhino/art_video) * You or your employer owns an up-to-date Rhino license. * Complete the application. ## Application Requirements * Complete all the requirements for your region. See [additional requirements for your region](https://wiki.mcneel.com/rhino/art_requirements). * Fill out this [application](http://my.mcneel.com/apply/art_application.asp). ## After Approval Once you have met all the requirements and been approved: * You'll have access to post your training sessions to [Rhino web page for Training](https://www.rhino3d.com/training). * You can provide training at an [Authorized Rhino Training Center](/authorized/rhino-training-center). * You can offer custom training. Your details will be posted on the [Rhino On-Site Training web page](http://www2.mcneel.com/training/results_by_site.asp?SiteOffersCustomTraining=1&ProductID=1&SiteOffersFreeEduTraining=-1&show_by=site). ## Questions? Contact: **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Carlos PÉREZ**](mailto:carlos@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Becoming an Authorized Rhino Training Center Source: https://www.rhino3d.com/en/authorized/rhino-training-center/ Authorized Rhino Training Centers have been certified by McNeel to provide high-quality training experiences. To become an Authorized Rhino Training Center, fill out this [**application**](http://my.mcneel.com/apply/artc_application.asp) and meet these requirements. ## Requirements * Have an [**Authorized Rhino Trainer**](/authorized/rhino-trainer) on staff at the training center location. * Have a Rhino training web page. * Provide scheduled training to commercial users. ## Application * Fill out this [**application**](http://my.mcneel.com/apply/artc_application.asp). * We will review it and get back to you in a few days. ## After Approval Once you are approved: * You can login and post your Rhino class schedule. * Your details and training schedule will be automatically posted on the Rhino Training web site. * Your Rhino training schedule will be announced in the Rhino Training News emails monthly. * Option to Purchase a Rhino 30 User Educational Lab License at EDU pricing * Suggestion: Offer open spaces in your training to teachers and students. ## Questions? Contact: **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Carlos PÉREZ**](mailto:carlos@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Brazil End of Life Source: https://www.rhino3d.com/en/discontinued-products/brazil/ On Aug 17, 2023, Brazil was discontinued. Aug 17, 2023 Brazil has been replaced by the new advanced renderer built into Rhino 8. Rhino 8 includes many modern advances such as: Tutorials are available on our Render Learn page... If you own a Brazil license and need to download it for Rhino 5 or 6, it is available on our Downloads page. Like all McNeel products, support for this transition is available. Get help from our experts on the Render Support Forum or contact our Technical Support for any help that is needed. -------------------------------------------------------------------------------- # Choosing the best License Management Method Source: https://www.rhino3d.com/en/features/administration/select-licensing-method/ Four ways to keep a Rhino license: in your Rhino Account, in a Team, on a LAN Zoo, or locked to a single computer. ## Which license do you have? * * * * * ### Evaluation One 90-day evaluation period is allowed per person. Evaluation licenses may not be shared between people. *How do you want to use it?* 1. 1. ### Educational Single-User License Educational licenses may be used by **only one person**. *How do you want to use it?* 1. 1. ### Commercial Single-User License Commercial single-user licenses can be used individually or shared with a team. *How do you want to use it?* 1. 1. 1. 1. ### Commercial Multi-User License Commercial multi-user licenses are available as 10- and 50-user license packs. They must be shared among a team of people. *How do you want to use it?* 1. 1. ### Educational Lab License (30-User) Educational Lab Licenses must be shared among a team of people. *How do you want to use it?* 1. 1. ### Assign it to your Rhino Account **Assign it to your Rhino Account** when one person wants a license to follow them between their own computers, or when the license is one you own personally. The license is kept on McNeel servers and released the moment you sign out of one computer, so it is always where you are, but it is yours alone: nobody else can use it while you are working. Rhino needs occasional Internet access ([over HTTPS TCP port 443](https://wiki.mcneel.com/rhino/install/wizard/start/windows/6/commercial/czpersonal/firewall)); your models stay on your computer and are never sent to McNeel. Unexpired evaluation keys can be used this way. 1. Login to the . 1. Click your name. 1. Click **Add License**. 1. Enter the license key. 1. Click **Add License** 1. Start Rhino 1. Login to Rhino using the same email address as step 1. ### Assign it to a Team **Assign it to a Team** when a group shares company owned licenses, wherever those people are. A holds the licenses and hands one to each person who signs in, so the work of licensing is managing the roster rather than the machines: someone has to invite people and remove them when they leave. Each person signs in with their own and needs occasional Internet access ([over HTTPS TCP port 443](https://wiki.mcneel.com/rhino/install/wizard/start/windows/6/commercial/czpersonal/firewall)); your models stay on your computers and are never sent to McNeel. You can [deploy Rhino to client computers](https://wiki.mcneel.com/rhino/installingrhino) with the licensing already set, and [link a domain to the team](https://www.rhino3d.com/docs/guides/accounts/#link_domain) so colleagues join automatically instead of waiting for an invitation. 1. Login to the [Rhino Licenses portal](https://www.rhino3d.com/licenses). 1. Click the team name, or click **Create a New Team...** 1. Click **Add License**. 1. Enter the license key. 1. Click **Add License** 1. Start Rhino 1. Login to Rhino using the same email address as step 1. #### To invite people to a Team: 1. Login to the [Rhino Licenses portal](https://www.rhino3d.com/licenses). 1. Click the team name you created above. 1. Click **Manage Team > Invite Members...** 1. Invite each user using their email address. (Each user will create an account as needed to join the team). After accepting the invitation, they will be directed to download Rhino and login to their team. ### Assign it to a LAN Zoo **Assign it to a LAN Zoo** when several people share licenses inside one network, or when the computers cannot reach the Internet at all. The free holds the keys and hands out licenses to the computers that can see it, so nothing is tied to a particular machine and nobody needs an account. The limit is the network: a computer that cannot reach the server gets no license, so people working from home need a VPN. It also makes [deployment](https://wiki.mcneel.com/rhino/installingrhino) straightforward, since every client is configured the same way. Evaluation and Educational single-user licenses cannot be used this way. 1. Download and install the [LAN Zoo](/zoo) 1. Start **Zoo Admin** 1. From the **Edit** menu, click **Add** 1. Enter the license key 1. Follow the steps through license validation For more details, read [Installing Rhino for Windows in a School Lab](https://wiki.mcneel.com/zoo/labinstall) ### Lock it to a single computer **Lock it to a single computer** when one person wants exclusive use of a license on that computer, or when the computer has no network at all. The license stays on that machine and cannot be moved to another one on your own, so a computer that is lost, replaced, or rebuilt means asking [Sales](/support) to release the key. The license does have to pass once: online if the computer has a connection, and by hand if it does not. An expired evaluation license can still open files for viewing, but not for editing. 1. Start Rhino 1. If Rhino starts without asking you to enter an email address: 1. From the Tools menu in Rhino, click Options 1. From the License tab, click Change License Key. 1. Enter the email address to associate with the license. 1. From the **Options** link in the lower-left corner, click **Enter License Key**. 1. Enter the license key, then click **Next**. 1. Click **Lock to this computer** -------------------------------------------------------------------------------- # Discontinued McNeel Products Source: https://www.rhino3d.com/en/mcneel/discontinued/ A list of discontinued McNeel products. The following products have been discontinued: * Rhino 5 for Mac Evaluation version * Penguin * Brazil -------------------------------------------------------------------------------- # Educational Proof of Status Source: https://www.rhino3d.com/en/for/education/proof/asia/ To order educational versions of Rhino, proof of status is required. All documentation must include your name and a date for the current term. # To order educational licenses, proof of status is required. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Your proof must include your name and a date for the current term*. Provide one of the following with your order: * Your tuition bill dated for the current school term* * Your transcript dated for the current school term* * Your current class schedule dated for the current school term* * Note: College/University ID cards are not acceptable * *Students: Current term enrollment applies to the school term that you are/were enrolled in within 180 days of today. ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Your name must be on your proof. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term. You may redact any sensitive information. * Note: College/University ID cards are not acceptable ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name, current term and be in English (optionally in German, French, Italian, or Spanish).** ## Students If you are a student (at least one semester) with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Payment receipt of registration fee for the current school term * Your transcript of records dated for the current school term * A document signed by the educational center certifying your student status and dated for the current school term **Note: College/University ID cards are not acceptable** If you are enrolled in a **short-term training course or a Rhino course at ART / ARTC**, you are **not eligible** for an Educational license. You must purchase a commercial license. Foundations, museums, charities, NGOs, retirees, hobbyists do not qualify for educational licenses ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Previous month’s pay stub showing the name of your school/university (you can hide sensitive information) * Teaching contract showing the current term * Document signed by the educational center certifying your faculty/staff status and dated for the current school term **Note: College/University ID cards and invoice from contractor to school are not acceptable** ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. -------------------------------------------------------------------------------- # Educational Proof of Status Source: https://www.rhino3d.com/en/for/education/proof/emea/ To order educational versions of Rhino, proof of status is required. All documentation must include your name and a date for the current term. # To order educational licenses, proof of status is required. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Your proof must include your name and a date for the current term*. Provide one of the following with your order: * Your tuition bill dated for the current school term* * Your transcript dated for the current school term* * Your current class schedule dated for the current school term* * Note: College/University ID cards are not acceptable * *Students: Current term enrollment applies to the school term that you are/were enrolled in within 180 days of today. ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Your name must be on your proof. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term. You may redact any sensitive information. * Note: College/University ID cards are not acceptable ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name, current term and be in English (optionally in German, French, Italian, or Spanish).** ## Students If you are a student (at least one semester) with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Payment receipt of registration fee for the current school term * Your transcript of records dated for the current school term * A document signed by the educational center certifying your student status and dated for the current school term **Note: College/University ID cards are not acceptable** If you are enrolled in a **short-term training course or a Rhino course at ART / ARTC**, you are **not eligible** for an Educational license. You must purchase a commercial license. Foundations, museums, charities, NGOs, retirees, hobbyists do not qualify for educational licenses ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Previous month’s pay stub showing the name of your school/university (you can hide sensitive information) * Teaching contract showing the current term * Document signed by the educational center certifying your faculty/staff status and dated for the current school term **Note: College/University ID cards and invoice from contractor to school are not acceptable** ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. -------------------------------------------------------------------------------- # Educational Proof of Status Source: https://www.rhino3d.com/en/for/education/proof/japan/ To order educational versions of Rhino, proof of status is required. All documentation must include your name and a date for the current term. # To order educational licenses, proof of status is required. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Your proof must include your name and a date for the current term*. Provide one of the following with your order: * Your tuition bill dated for the current school term* * Your transcript dated for the current school term* * Your current class schedule dated for the current school term* * Note: College/University ID cards are not acceptable * *Students: Current term enrollment applies to the school term that you are/were enrolled in within 180 days of today. ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Your name must be on your proof. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term. You may redact any sensitive information. * Note: College/University ID cards are not acceptable ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name, current term and be in English (optionally in German, French, Italian, or Spanish).** ## Students If you are a student (at least one semester) with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Payment receipt of registration fee for the current school term * Your transcript of records dated for the current school term * A document signed by the educational center certifying your student status and dated for the current school term **Note: College/University ID cards are not acceptable** If you are enrolled in a **short-term training course or a Rhino course at ART / ARTC**, you are **not eligible** for an Educational license. You must purchase a commercial license. Foundations, museums, charities, NGOs, retirees, hobbyists do not qualify for educational licenses ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Previous month’s pay stub showing the name of your school/university (you can hide sensitive information) * Teaching contract showing the current term * Document signed by the educational center certifying your faculty/staff status and dated for the current school term **Note: College/University ID cards and invoice from contractor to school are not acceptable** ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. -------------------------------------------------------------------------------- # Educational Proof of Status Source: https://www.rhino3d.com/en/for/education/proof/lata/ To order educational versions of Rhino, proof of status is required. All documentation must include your name and a date for the current term. # To order educational licenses, proof of status is required. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Your proof must include your name and a date for the current term*. Provide one of the following with your order: * Your tuition bill dated for the current school term* * Your transcript dated for the current school term* * Your current class schedule dated for the current school term* * Note: College/University ID cards are not acceptable * *Students: Current term enrollment applies to the school term that you are/were enrolled in within 180 days of today. ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Your name must be on your proof. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term. You may redact any sensitive information. * Note: College/University ID cards are not acceptable ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name, current term and be in English (optionally in German, French, Italian, or Spanish).** ## Students If you are a student (at least one semester) with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Payment receipt of registration fee for the current school term * Your transcript of records dated for the current school term * A document signed by the educational center certifying your student status and dated for the current school term **Note: College/University ID cards are not acceptable** If you are enrolled in a **short-term training course or a Rhino course at ART / ARTC**, you are **not eligible** for an Educational license. You must purchase a commercial license. Foundations, museums, charities, NGOs, retirees, hobbyists do not qualify for educational licenses ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Previous month’s pay stub showing the name of your school/university (you can hide sensitive information) * Teaching contract showing the current term * Document signed by the educational center certifying your faculty/staff status and dated for the current school term **Note: College/University ID cards and invoice from contractor to school are not acceptable** ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. -------------------------------------------------------------------------------- # Educational Proof of Status Source: https://www.rhino3d.com/en/for/education/proof/napa/ To order educational versions of Rhino, proof of status is required. All documentation must include your name and a date for the current term. # To order educational licenses, proof of status is required. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Your proof must include your name and a date for the current term*. Provide one of the following with your order: * Your tuition bill dated for the current school term* * Your transcript dated for the current school term* * Your current class schedule dated for the current school term* * Note: College/University ID cards are not acceptable * *Students: Current term enrollment applies to the school term that you are/were enrolled in within 180 days of today. ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Your name must be on your proof. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term. You may redact any sensitive information. * Note: College/University ID cards are not acceptable ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name, current term and be in English (optionally in German, French, Italian, or Spanish).** ## Students If you are a student (at least one semester) with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Payment receipt of registration fee for the current school term * Your transcript of records dated for the current school term * A document signed by the educational center certifying your student status and dated for the current school term **Note: College/University ID cards are not acceptable** If you are enrolled in a **short-term training course or a Rhino course at ART / ARTC**, you are **not eligible** for an Educational license. You must purchase a commercial license. Foundations, museums, charities, NGOs, retirees, hobbyists do not qualify for educational licenses ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college or university, you qualify to order a single-user educational license. Provide one of the following documents with your order. The document must include the **current date** (no more than 2 months old), the **current term**, the **name of your school/university** and **your full name**: * Previous month’s pay stub showing the name of your school/university (you can hide sensitive information) * Teaching contract showing the current term * Document signed by the educational center certifying your faculty/staff status and dated for the current school term **Note: College/University ID cards and invoice from contractor to school are not acceptable** ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term. You may redact any sensitive information. Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. **All documentation must include your name and a date for the current term.** ## Students If you are a student with an acceptable form of academic documentation at a middle school, secondary school, college, university, or career state-accredited school, you qualify to order a single‑user educational license. Provide one of the following with your order: * Your tuition bill dated for the current school term * Your transcript dated for the current school term * Your current class schedule dated for the current school term ## Faculty/Staff If you are a member of the faculty or staff with an acceptable form of academic documentation at a primary school, secondary school, college, university, or career state-accredited school, you qualify to order a single-user educational license. Provide one of the following with your order: * Your current course schedule dated for the current school term * Faculty/staff pay stub from the current school term ## Schools Any government accredited school can order single‑user educational licenses or lab licenses on a school purchase order or procurement card. Provide one of the following with your order: * School's tax exemption certificate * Faculty/staff pay stub from the current school term Rhino 5 and earlier versions can only be run on computers owned by the school, but with Rhino 6 (and later), the school can grant student-owned computers access to their lab licenses using Cloud Zoo Teams. -------------------------------------------------------------------------------- # Flamingo End of Life Source: https://www.rhino3d.com/en/discontinued-products/flamingo/ On August 1, 2020, Flamingo was discontinued. Aug 1, 2020 Flamingo has been replaced by the new advanced renderer built into Rhino 7. Rhino 7 includes many modern advances such as: Tutorials are available on our Render Learn page... If you own a Flamingo nXt 5 license and need to download it for Rhino 5 or 6, it is available on our Downloads page. Like all McNeel products, support for this transition is available. Get help from our experts on the Render Support Forum or contact our Technical Support for any help that is needed. -------------------------------------------------------------------------------- # LAN Zoo License Manager Source: https://www.rhino3d.com/en/features/administration/zoo/ The LAN Zoo keeps your licenses on your private LAN server and lets you share them among the Rhino users on your network. [](http://www.rhino3d.com/download/zoo/7/latest) The LAN Zoo keeps your licenses on your private LAN server and lets you share them among the Rhino users on your network. The LAN Zoo now supports **Rhino 8**. Learn how to [upgrade your existing LAN Zoo installation](https://wiki.mcneel.com/zoo/zooupgrade). **[Download the Zoo here...](http://www.rhino3d.com/download/zoo/7/latest)** ## Is the Zoo right for you? Only if: * You are using [compatible products](https://wiki.mcneel.com/zoo/products). * You have more users than licenses. * You want to manage many licenses in one place. * You are **not** an individual with multiple computers. [See the license agreement...](https://www.rhino3d.com/7/eula) If you answered no to any of these questions, then there are [other licensing options](https://wiki.mcneel.com/rhino/install/wizard/start) that may meet your requirements. ## Getting started ### Setting up the LAN Zoo 1. Choose **one** Windows computer on your network to host the Zoo utility. 1. **[Download](http://www.rhino3d.com/download/zoo/7/latest)** and install the Zoo that computer. 1. Make sure **[TCP Port 80](http://wiki.mcneel.com/zoo/window7firewall)** is open in your firewall. 1. Run **ZooAdmin** and **[add your Rhino license keys](https://wiki.mcneel.com/zoo/rhinovalidate)**. ### Setting up Rhino for Windows 1. If Rhino is already installed, run Rhino and click **Rhino → Preferences → Licenses**, 1. Click **Change your license key**. 1. Select **Use LAN Zoo** and then specify the **[name](https://wiki.mcneel.com/zoo/determinezoohost)** of your Zoo server. 1. When installing Rhino, select **Use LAN Zoo** and then specify the **[name](https://wiki.mcneel.com/zoo/determinezoohost)** of your Zoo server. ### Setting up Rhino for Mac 1. If Rhino is already installed, run Rhino and click **Rhino → Preferences → Licenses**, 1. Click **Change your license key**. 1. Select **Use LAN Zoo** and then specify the **[name](http://wiki.mcneel.com/zoo/determinezoohost)** of your Zoo server. 1. When installing Rhino, select **Use LAN Zoo** and then specify the **[name](http://wiki.mcneel.com/zoo/determinezoohost)** of your Zoo server. ## More information and support * [Features Overview](https://wiki.mcneel.com/zoo/overview) * [System Requirements](https://wiki.mcneel.com/zoo/requirements) * [Product Compatibility](https://wiki.mcneel.com/zoo/products) * [Support Forum](http://discourse.mcneel.com/category/zoo) ## Troubleshooting * [Diagnostics Utility for Windows](https://wiki.mcneel.com/zoo/diagnostics) * [Diagnostics Utility for Mac](https://wiki.mcneel.com/zoo/diagnosticsmac) ## Knowledge Base * [Adding Rhino Licenses to the LAN Zoo](https://wiki.mcneel.com/zoo/rhinovalidate) * [Brazil 2.0 and the LAN Zoo](https://wiki.mcneel.com/zoo/zoobrazil) * [Changing the IP Address of a LAN Zoo Server](https://wiki.mcneel.com/zoo/changingserveraddress) * [Convert a Rhino That Uses the LAN Zoo to a Stand-alone License](https://wiki.mcneel.com/zoo/converttostandalone) * [Convert a Standalone Rhino to Use the LAN Zoo](https://wiki.mcneel.com/zoo/converttozoo) * [Flamingo nXt 3.0 and the LAN Zoo](https://wiki.mcneel.com/zoo/zooflamingo) * [How often does the LAN Zoo check for a Rhino key?](https://wiki.mcneel.com/zoo/checking_for_license) * [Install the LAN Zoo on Alternate Drive](https://wiki.mcneel.com/zoo/installalternatedrive) * [Monitoring Licenses Remotely](https://wiki.mcneel.com/zoo/monitorlicenses) * [Move Rhino Licenses from LAN Zoo to Cloud Zoo](https://wiki.mcneel.com/zoo/to-cloud-zoo) * [Moving a LAN Zoo Server](https://wiki.mcneel.com/zoo/movezoo) * [Multiple IP Addresses](https://wiki.mcneel.com/zoo/multipleipaddresses) * [Open TCP Port 80 in Windows Firewall Using Netsh](https://wiki.mcneel.com/zoo/zoo5netsh) * [Recovering Misplaced Licenses](https://wiki.mcneel.com/zoo/lostkeys) * [Rhino and Desktop Virtualization](https://wiki.mcneel.com/zoo/virtualdesktop) * [Rhino for Mac Managed Distribution](https://wiki.mcneel.com/zoo/rhinomacdeployment) * [Rhino License Validation: Online and Offline](https://wiki.mcneel.com/zoo/rhinovalidateoffline) * [Set up the LAN Zoo for All Users](https://wiki.mcneel.com/zoo/zooallusers) * [Skype Conflicts with LAN Zoo Service](https://wiki.mcneel.com/zoo/zooskype) * [Upgrading a LAN Zoo Server](https://wiki.mcneel.com/zoo/zooupgrade) * [Using LAN Zoo with a Proxy Server](https://wiki.mcneel.com/zoo/zooproxyserver) * [Windows 10 Version 1803 Name Resolution Issue](https://wiki.mcneel.com/zoo/windows101803dns) * [LAN Zoo Does Not Run On Windows XP](https://wiki.mcneel.com/zoo/zoowinxp) * [LAN Zoo Fails to Start on Web Servers](https://wiki.mcneel.com/zoo/webserverport80) * [LAN Zoo for OS X](https://wiki.mcneel.com/zoo/zooosx) * [LAN Zoo on VMware](https://wiki.mcneel.com/zoo/zoovmware) * [LAN Zoo Requires Microsoft .NET Framework 4.8](https://wiki.mcneel.com/zoo/zoodotnet) -------------------------------------------------------------------------------- # Licensing Source: https://www.rhino3d.com/en/features/administration/licensing/ Choose from three ways to license Rhino: Cloud Zoo, Single-Computer, or Zoo. There are three ways to assign Rhino licenses: 1. [Cloud Zoo](#cloud-zoo-benefits) - Make your licenses available anywhere in the world through a login. 2. [Single-Computer](#single-computer-licensing) - License Rhino to one single computer. 3. [LAN Zoo](#lan-zoo-licensing) - Float a set of Rhino licenses within your private network. *[Help me decide...](/features/administration/select-licensing-method/)* Cloud Zoo is the best way for most people to license Rhino: _*Educational single-user and Not For Resale single-user licenses cannot be shared._ _*Educational Lab Licenses cannot be assigned to individual computers (new for Rhino 8)._ ## Cloud Zoo Benefits ![CloudZoo](https://www.rhino3d.com/en/features/administration/licensing/v6_cloudzoo.svg) * Cloud Zoo is free to set up and manage through Rhino Accounts. * For individual users, use your Rhino Accounts login to use Rhino. This means Rhino can be used on any computer. * For corporations and schools, Cloud Zoo can simplify license distribution. Organizations can create a pool of licenses and share licenses with team members. * Work online or offline. No need to check out licenses, so you should not be caught out on the road without a license. * Licensing works without a constant internet connection. * Let McNeel manage the license server infrastructure. ## Cloud Zoo for Individuals Use your license on any computer where Rhino is installed. 1. [Create a Rhino account](https://accounts.rhino3d.com/help#create_account) 1. [Add a license to your account](https://www.rhino3d.com/licenses) 1. Start Rhino and login ## Cloud Zoo for Teams Share a pool of licenses with your team. ### Set Up a Cloud Zoo Team 1. [Create a Rhino account](https://accounts.rhino3d.com/help#create_account) 1. [Create a team in your Rhino account](https://accounts.rhino3d.com/help#create_group) 1. [Add licenses to your team](https://www.rhino3d.com/licenses) 1. Invite members to your team using one of two methods: * [Invite individual members](https://accounts.rhino3d.com/help#invite_group_members) * [Link your Team to your Domain](https://accounts.rhino3d.com/help#link_domain) ### Link Your Team to A Domain (optional) When your team is linked to your domain, any user that logs in from that domain will automatically be added to your team. These users will also automatically have access to your licenses. This eliminates the need to manually invite people to the team. Domain linked teams support custom authentication providers like Google, Active Directory, Okta, One Login, and more. [Learn how to link your Team to your Domain](https://accounts.rhino3d.com/help#link_domain). ## Cloud Zoo Tasks ### Join A Team Accept the invitation sent to the email associated with your Rhino account. -or- [Create a Rhino account](https://accounts.rhino3d.com/help#create_account) using an email address in the same domain as your domain-linked team. When Rhino starts, enter the email associated with your Rhino account. ## Single-Computer Licensing Single-Computer licensing will lock a license directly to a specific computer. You can move a license to a different computer. Simply remove it from the old one and install it on the new one, with no need to contact McNeel & Associates. If you want to share your license across multiple computers, add your license to Cloud Zoo instead. ## LAN Zoo Licensing [LAN Zoo server software](https://www.rhino3d.com/zoo) is free to download and run on a server in a private network. With the LAN Zoo manage all your licenses centrally from the LAN Zoo server, making them available to anybody on your private network. Access from home or satellite offices requires a VPN connection. [See the LAN Zoo website for more details....](https://wiki.mcneel.com/zoo/home) ## More Resources * [Move your license to your account](https://wiki.mcneel.com/rhino/6/changelicensemethod) * [Remove a license from your account](https://wiki.mcneel.com/rhino_accounts/remove_license) * [Frequently Asked Licensing Questions](https://wiki.mcneel.com/rhino/faq/licensing) -------------------------------------------------------------------------------- # Localization and Translation Services Source: https://www.rhino3d.com/en/mcneel/services/localization/ Do you want to expand your business and sell your plugin to thousands of users around the world? McNeel offers translation and localization services for third-party developers. ![Translate Your App](https://www.rhino3d.com/en/mcneel/services/localization/banner.png) ## Multiple Languages Do you want to expand your business and sell your plugin to thousands of users around the world? Rhino is designed to work for users in multiple languages. Do you want to offer users the chance to run your plugin in the same language as Rhino? Think about translating the user interface and your documentation into multiple languages. ![Rhino Multiple Languages](https://www.rhino3d.com/en/mcneel/services/localization/rhino_multi_language.gif) Translating your plugin will help users understand what your program does and make them feel more comfortable using it. Show your product in different languages and open your business to international markets. Take a look at the [Top 10 Benefits of Developing Globally](https://www.at-it-translator.com/top-10-benefits-of-developing-globally-and-internationalizing-your-products/). ![McNeel Products](https://www.rhino3d.com/en/mcneel/services/localization/boxes.png) We offer a complete localization service, including software application, help files, web sites, manuals, tutorials, videos, communication campaigns, marketing material, etc. ## Get a Free Quote Our pricing for localization is project-specific and adapts to your unique requirements. If you need a quote for your project or if you have any questions, please [**contact us**](mailto:translations@mcneel.com). ## Localization Resources for Developers ### Microsoft * [Globalization documentation](https://docs.microsoft.com/en-us/globalization/) * [Localizability guidelines](https://docs.microsoft.com/en-us/globalization/localizability/overview) * [How to localize .NET Framework applications](https://docs.microsoft.com/en-us/dotnet/standard/globalization-localization/) * [Using resources for localization with ASP.NET](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-5.0) * [Microsoft Windows CE .NET Internationalization](http://msdn.microsoft.com/en-us/library/ms921504) ### Apple * [Localizing Your App](https://developer.apple.com/documentation/xcode/localizing_your_app?language=objc) * [About Internationalization and Localization](https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/Introduction/Introduction.html) ## Request a Quote * Pricing is project-specific * Adapted to your requirements * Send us your files * [**Get a free quote**](mailto:translations@mcneel.com) ## Languages * English * German * French * Italian * Spanish * Portuguese * Chinese * Japanese * Korean * Russian * Not on the list? [**Contact us**](mailto:translations@mcneel.com) ## Services * Translation * Localization * Documentation * Web sites * Marketing * Communication * Multimedia ## Resources for Developers * [Microsoft](#microsoft) * [Apple](#apple) ## Questions [translations@mcneel.com](mailto:translations@mcneel.com) -------------------------------------------------------------------------------- # OEM Terms and Conditions Source: https://www.rhino3d.com/en/mcneel/oem/ Special wholesale prices on our commercial Windows products are available to Original Equipment (product or software) Manufacturers (OEM). Special wholesale prices on our **commercial Windows** products are available to Original Equipment (product or software) Manufacturers (OEM) that meet these terms and conditions: * OEMs must sell McNeel products bundled with their products. Full licenses must not be sold alone. * The OEM bundle's advertised list price must be at **least 150%** of the region's advertised list price of all McNeel products included in the bundle. That is, the McNeel prices that have been established in US dollars in America, Asia, and Pacific, in Euro in Europe, Middle East and Africa, and Yen in Japan. * Discount schedule: * Full commercial licenses: **45% discount** on orders of quantity 20 or more and with an annual commitment of 200. * Commercial licenses: Quantity less than 20 and no annual commitment, [reseller discounts](/reseller) apply. * Commercial license upgrades: [Reseller discounts](/reseller) apply. * All orders are prepay via bank card or wire transfer. * There are no regional restrictions on where OEMs can sell Rhino in their commercial bundle. * OEM terms and conditions also apply to McNeel educational products, except educational products are only available at the reseller's discount. ## Questions? Contact: **United States** [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Carlos PÉREZ**](mailto:carlos@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **Asia Pacific** and Canada [**Wendy HEMMELMAN**](mailto:wendy@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +1 (206) 634-4585 -------------------------------------------------------------------------------- # Penguin End of Life Source: https://www.rhino3d.com/en/discontinued-products/penguin/ On Sep 23, 2023, Penguin was discontinued. Sep 23, 2023 Penguin has been discontinued. Rhino 8 includes many modern advances such as: Tutorials are available on our Render Learn page... If you own a Penguin license and need to download it for Rhino 5 or 6, it is available on our Downloads page. Like all McNeel products, support for this transition is available. Get help from our experts on the Render Support Forum or contact our Technical Support for any help that is needed. -------------------------------------------------------------------------------- # Rhino - Website Language Source: https://www.rhino3d.com/en/language/ Select a different region or language # Select a different region or language #### North America, Australia, and New Zealand [English](/en/) • [Français](/fr/) • [Español América](/es/) #### Latin America and the Caribbean [English](/en/) • [Español América](/es/) • [Português](/pt) #### Asia [English](/en/) • [日本語](/jp/) • [한국어](/kr/) • [中文(简体)](/cn/) • [中文(繁體)](/tw/) #### Europe, Middle East, and Africa [Deutsch](/de/) • [English](/en/) • [Español España](/es/) • [Français](/fr/) • [Italiano](/it/) • -------------------------------------------------------------------------------- # Rhino Educational License Pack Source: https://www.rhino3d.com/en/for/education/schoolkit/asia/ A Rhino Educational License Pack is a high-volume purchase available to schools which includes a set of Educational single-user licenses at a special price A **Rhino Educational License Pack** is a high-volume school purchase that consists of a set of [**Educational single-user licenses**](/for/education)* at a special price: * Rhino Educational License Pack includes 30 Educational single-user licenses*: 2,850 * Any additional Educational single-user license*: 95 \*Regular [Educational single-user license](/for/education) terms apply to this license. ## Frequently Asked Questions **Q**: Who is the owner of the Educational single-user licenses in a Rhino Educational License Pack? **A**: The school buys the Educational single-user licenses and sells these to the students, so the students that receive these licenses will be the owners and assume all rights, obligations, and benefits to use the software. [More information](/for/education) about the Educational single-user license terms and conditions. **Q**: My school cannot reach the minimum required number of Educational single-user licenses, and therefore we cannot take advantage of this offer. What should we do? **A**: You might want to order our educational products at the standard price: * Educational single-user license: 195 * Other educational products: [Click here](/sales) for details. **Q**: Who can take advantage of this offer? **A**: Only schools, colleges, and universities. [Proof of educational institution](/for/education/proof) is required. Individuals (educators and students) can order the regular [educational products](/sales) anytime. **Q**: How can a student upgrade an Educational single-user license? **A**: Regular pricing applies. [Click here](/sales) for details. **Q**: What about [Bongo](http://www.bongo3d.com/)? **A**: Regular pricing applies. [Click here](/sales) for details. ## Questions? **Contact:** **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Delia ROBALO**](mailto:delia@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Rhino Educational License Pack Source: https://www.rhino3d.com/en/for/education/schoolkit/emea/ A Rhino Educational License Pack is a high-volume purchase available to schools which includes a set of Educational single-user licenses at a special price A **Rhino Educational License Pack** is a high-volume school purchase that consists of a set of [**Educational single-user licenses**](/for/education)* at a special price: * Rhino Educational License Pack includes 30 Educational single-user licenses*: 2,850 * Any additional Educational single-user license*: 95 \*Regular [Educational single-user license](/for/education) terms apply to this license. ## Frequently Asked Questions **Q**: Who is the owner of the Educational single-user licenses in a Rhino Educational License Pack? **A**: The school buys the Educational single-user licenses and sells these to the students, so the students that receive these licenses will be the owners and assume all rights, obligations, and benefits to use the software. [More information](/for/education) about the Educational single-user license terms and conditions. **Q**: My school cannot reach the minimum required number of Educational single-user licenses, and therefore we cannot take advantage of this offer. What should we do? **A**: You might want to order our educational products at the standard price: * Educational single-user license: 195 * Other educational products: [Click here](/sales) for details. **Q**: Who can take advantage of this offer? **A**: Only schools, colleges, and universities. [Proof of educational institution](/for/education/proof) is required. Individuals (educators and students) can order the regular [educational products](/sales) anytime. **Q**: How can a student upgrade an Educational single-user license? **A**: Regular pricing applies. [Click here](/sales) for details. **Q**: What about [Bongo](http://www.bongo3d.com/)? **A**: Regular pricing applies. [Click here](/sales) for details. ## Questions? **Contact:** **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Delia ROBALO**](mailto:delia@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Rhino Educational License Pack Source: https://www.rhino3d.com/en/for/education/schoolkit/japan/ A Rhino Educational License Pack is a high-volume purchase available to schools which includes a set of Educational single-user licenses at a special price A **Rhino Educational License Pack** is a high-volume school purchase that consists of a set of [**Educational single-user licenses**](/for/education)* at a special price: * Rhino Educational License Pack includes 30 Educational single-user licenses*: 2,850 * Any additional Educational single-user license*: 95 \*Regular [Educational single-user license](/for/education) terms apply to this license. ## Frequently Asked Questions **Q**: Who is the owner of the Educational single-user licenses in a Rhino Educational License Pack? **A**: The school buys the Educational single-user licenses and sells these to the students, so the students that receive these licenses will be the owners and assume all rights, obligations, and benefits to use the software. [More information](/for/education) about the Educational single-user license terms and conditions. **Q**: My school cannot reach the minimum required number of Educational single-user licenses, and therefore we cannot take advantage of this offer. What should we do? **A**: You might want to order our educational products at the standard price: * Educational single-user license: 195 * Other educational products: [Click here](/sales) for details. **Q**: Who can take advantage of this offer? **A**: Only schools, colleges, and universities. [Proof of educational institution](/for/education/proof) is required. Individuals (educators and students) can order the regular [educational products](/sales) anytime. **Q**: How can a student upgrade an Educational single-user license? **A**: Regular pricing applies. [Click here](/sales) for details. **Q**: What about [Bongo](http://www.bongo3d.com/)? **A**: Regular pricing applies. [Click here](/sales) for details. ## Questions? **Contact:** **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Delia ROBALO**](mailto:delia@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Rhino Educational License Pack Source: https://www.rhino3d.com/en/for/education/schoolkit/lata/ A Rhino Educational License Pack is a high-volume purchase available to schools which includes a set of Educational single-user licenses at a special price A **Rhino Educational License Pack** is a high-volume school purchase that consists of a set of [**Educational single-user licenses**](/for/education)* at a special price: * Rhino Educational License Pack includes 30 Educational single-user licenses*: 2,850 * Any additional Educational single-user license*: 95 \*Regular [Educational single-user license](/for/education) terms apply to this license. ## Frequently Asked Questions **Q**: Who is the owner of the Educational single-user licenses in a Rhino Educational License Pack? **A**: The school buys the Educational single-user licenses and sells these to the students, so the students that receive these licenses will be the owners and assume all rights, obligations, and benefits to use the software. [More information](/for/education) about the Educational single-user license terms and conditions. **Q**: My school cannot reach the minimum required number of Educational single-user licenses, and therefore we cannot take advantage of this offer. What should we do? **A**: You might want to order our educational products at the standard price: * Educational single-user license: 195 * Other educational products: [Click here](/sales) for details. **Q**: Who can take advantage of this offer? **A**: Only schools, colleges, and universities. [Proof of educational institution](/for/education/proof) is required. Individuals (educators and students) can order the regular [educational products](/sales) anytime. **Q**: How can a student upgrade an Educational single-user license? **A**: Regular pricing applies. [Click here](/sales) for details. **Q**: What about [Bongo](http://www.bongo3d.com/)? **A**: Regular pricing applies. [Click here](/sales) for details. ## Questions? **Contact:** **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Delia ROBALO**](mailto:delia@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Rhino Educational License Pack Source: https://www.rhino3d.com/en/for/education/schoolkit/napa/ A Rhino Educational License Pack is a high-volume purchase available to schools which includes a set of Educational single-user licenses at a special price A **Rhino Educational License Pack** is a high-volume school purchase that consists of a set of [**Educational single-user licenses**](/for/education)* at a special price: * Rhino Educational License Pack includes 30 Educational single-user licenses*: 2,850 * Any additional Educational single-user license*: 95 \*Regular [Educational single-user license](/for/education) terms apply to this license. ## Frequently Asked Questions **Q**: Who is the owner of the Educational single-user licenses in a Rhino Educational License Pack? **A**: The school buys the Educational single-user licenses and sells these to the students, so the students that receive these licenses will be the owners and assume all rights, obligations, and benefits to use the software. [More information](/for/education) about the Educational single-user license terms and conditions. **Q**: My school cannot reach the minimum required number of Educational single-user licenses, and therefore we cannot take advantage of this offer. What should we do? **A**: You might want to order our educational products at the standard price: * Educational single-user license: 195 * Other educational products: [Click here](/sales) for details. **Q**: Who can take advantage of this offer? **A**: Only schools, colleges, and universities. [Proof of educational institution](/for/education/proof) is required. Individuals (educators and students) can order the regular [educational products](/sales) anytime. **Q**: How can a student upgrade an Educational single-user license? **A**: Regular pricing applies. [Click here](/sales) for details. **Q**: What about [Bongo](http://www.bongo3d.com/)? **A**: Regular pricing applies. [Click here](/sales) for details. ## Questions? **Contact:** **United States** except FL, GA, NC, and SC [**Jody MILLS**](mailto:jody@mcneel.com) [McNeel North America](/mcneel/about/) (206) 634-4571 **Latin America** plus FL, GA, NC, and SC [**Jackie NASSER**](mailto:jackie@mcneel.com) [McNeel Latin America](/mcneel/about/) (305) 513-4445 **Europe**, Middle East, and Africa [**Delia ROBALO**](mailto:delia@mcneel.com) [McNeel Europe](/mcneel/about/) ph: +34 93 319 90 02 **China**, Hong Kong, and Taiwan [**Yoko KADOTANI**](mailto:yoko@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +886-928125562 **South Asia** [**WK LIM**](mailto:wk.lim@mcneel.com) [McNeel Asia](/mcneel/about/) ph: +6-012-395-2128 **Korea** [**Miky TACK**](mailto:miky@mcneel.com) [McNeel Korea](/mcneel/about/) ph: +82-70-4800-1441 **Japan** [**Seiji ONAI**](mailto:onai@applicraft.com) [Applicraft](http://www.applicraft.com/) ph: +81-3-6825-8431 -------------------------------------------------------------------------------- # Scan, Cleanup, and Remodel Source: https://www.rhino3d.com/en/docs/guides/fabrication/repair-stl/ Learning how to repair STL files. Using Rhinoceros Scan, Cleanup, and Remodel ========================== ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_0.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Copyright © 2006 Robert McNeel & Associates. All rights reserved. Rhinoceros is a registered trademark and Rhino is a trademark of Robert McNeel & Associates. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) ### 1 Introduction This document shows how to do two things: - Bring the meshes into Rhino and clean them up, making them suitable for rapid prototype (STL) printing as a single, closed mesh. A scan from the NextEngine Desktop Scanner is used as the example. More information on the NextEngine scanner can be found at: www.nextengine.com. - Use the cleaned up mesh as a basis for making a smooth, accurate, NURBS model, suitable for any downstream manufacturing process. Reverse Engineering -- A Short Discussion There is a lot of confusion about scanning. Part of this confusion is from the misinformation passing between wellintentioned users and part is from the overly general nature of the questions asked. For our purposes, we will define reverse engineering as taking an existing object and using some process to make more. The two primary reasons for doing this are to make duplicates for reproduction and to make replacement parts. When making physical duplicate, the goal is to model as accurately as possible, preserving the odd nature and special features of the object. This might be done for historical preservation or restoration, to massproduce a unique object like a special wood carving, or to model a damaged knee joint for a prosthetic replacement, for example. The key is preserving the detail and accuracy from the original example. When creating a new model, working from a typical example, of something that is worn or damaged, and needs to be replaced, the person doing the work needs to have a good understanding of the original part and the circumstances of its use. In this situation, the model will not precisely follow the original, in order to compensate for the wear and damage to the original. The key is to make an accurate model of what the original might have looked like before it was worn or damaged. In both of these cases, it is not possible nor realistic to think that reverse engineered part will produce an identical replacement. Close inspection and comparison will always find small differences because of the processes used and decisions made by the skilled operator. There are two primary ways to duplicate a part. One is to use a process to make a mold of the original and make castings using the mold. This process is outside the scope of this discussion. The second is to take physical measurements, or through a CMM or scanning process, and make an electronic model that in turn can be machined, or printed through one of the many rapid prototyping technologies. Generally speaking, if the part is mechanical in nature, and direct measurements can be made from the part, it is much faster to measure the part and model it using modern Computer Aided Design software like Rhino. If the part it twisty or curvy, it can be very difficult and time consuming to take direct measurements. Just ask someone that measures clay models of concept or production automobiles and creates models from the data. This is one example where scanning can save a great deal of time and capture a great deal of accuracy. When laserscanning technology is used, best results are obtained from objects with a light colored, nonreflective matte finish. Dark, reflective, or fuzzy objects do not lend themselves to laser scanning. Additionally, scanning tends to "melt" detail. Sharp edges and creases are rounded over and filled in a little when the mesh facets are fit to the scanned point data. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) ### 2 Clean-up for rapid prototype printing The NextEngine "ScanStudio" software can export to STL, VRML, OBJ, and XYZ point file formats. Rhino can read all of them. OBJ is the preferred file format. #### Set up Rhino display modes The five default named display settings do not lend themselves to editing dense meshes. To work with dense meshes, two new display configurations are needed. Rhino V4 offers this capability to create, name, and save them. Tools > Options > Appearance > Advanced Settings allows this. Create the first new named display configuration called Shaded Mesh Editing with the following settings: Display Mode Options Change these settings to create the two new named display configurations. All other controls should be left at default values. | Name: | Name: | | Shaded Mesh | Wireframe Mesh | | Section | Control | Editing | Editing | | Viewport settings | Background: | Use Application Settings | Use Application Settings | | Shading settings | Shade objects: | On | Off | | | Flat shading*: | On | N/A | | | Backface* Settings | Single color for all backfaces | Use front face settings | | | Color: | Cyan | N/A | | Visibility | Show isocurves: | Off | On | | | Show mesh wires | Off | On | | Objects Meshes | | | | | Mesh Edge Settings | Naked edge* color usage: | Use single color for all naked edges | Use single color for all naked edges | | Naked edge color: | Magenta | Magenta | | Naked edge | 2 | 2 | | thickness: | | | | Color reduction %: | 20 | 20 | *Flat shading disables the automatic display smoothing of meshes. *Backface -- Mesh facets and surfaces have front and back directions. Backfaces are oriented to be facing the interior of a closed volume. *Naked edges are mesh or surfaces edges that are not joined to other mesh or surfaces edges. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) #### Opening the scan NextEngine is ScanStudio application can export their aligned, trimmed, and blended meshes in a variety of formats. Rhino can open all of them. The preferred file format is | OBJ. | | 1 | Start a new modeling session in Rhino using the Small objects Inches template. | | 2 | Use File > Import, and select the Bottle.OBJ file exported from ScanStudio. It will come in as 17 different meshes grouped together. | | 3 | Use Rhino transform commands to move and position the grouped meshes into a logical location for editing over the 0,0 origin. See the Rhino training material from information on using these transform commands. | | 4 | Rightclick the Perspective viewport title and change the display to Shaded | Mesh Editing. Imported meshes showing "naked" edges in Rhino: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_2.jpg) #### Check the mesh The individual meshes in the OBJ file were grouped together keep them together. Ungroup them, and Join the 17 meshes into a single mesh to make them simpler to work with. The first order of business is to clear up any easily avoided problems. Rhino has several commands that are useful for checking and repairing mesh files start with: CheckMesh Checks mesh objects for errors and reports problems, which include: - Degenerate faces Fix with the CullDegenerateMeshFaces command. - Zero length edges Zerolength edges typically are the result of degenerate faces. Fix with the CullDegenerateMeshFaces command. - Nonmanifold edges Use the CullDegenerateMeshFaces command and then fix with the ExtractNonManifoldMeshEdges command. - Naked edges Naked edges are allowed, but cause problems with rapid prototyping. Use the ShowEdges command to help find them or set the display mode to paint them a different color. Try the FillMeshHole, FillMeshHoles, or MatchMeshEdge commands to remove naked edges. - Duplicate faces Fix with the ExtractDuplicateMeshFaces command. - Faces with reversed normals. Fix with the UnifyMeshNormals command. - Disjoint pieces Fix with the SplitDisjointMesh command. - Unused vertices Unused vertices do not usually cause a problem, and there are no commands to for removing them in Rhino. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Specific details on these commands can be found in the Rhino Help file. CheckMesh reported: This is a bad mesh. Here is what is wrong with this mesh: - Mesh has 11 nonmanifold edges. - Mesh has 6 duplicate faces. - Skipping face direction check because of positive non manifold edge count. Important things to consider with this mesh: - - Mesh has 14044 naked edges. Although this does not necessarily mean that the mesh is bad, - Naked edges can cause problems if the ultimate goal is STL output. General information about this mesh: - Mesh does not have any degenerate faces. - Mesh does not have any zero length edges. - Mesh has 88 disjoint pieces. - Mesh does not have any unused vertices. ID: 8ba20560dae9483aa801ea150a8662b5 (49) Layer name: Default Render Material: - source = from obj - index = 20 Attribute UserData: - UserData ID: B0EE21688EC642edA96226DEB8CC8F9A - Plugin: Rhino Render - description: Rhino Renderable Object UserData - saved in file: no - copy count: 2 Geometry: - Valid mesh. - Open polygon mesh: 229147 vertices, 445784 polygons with normals - bounding box: (0.946531,1.08,0.0272168) to (1.00295,0.980724,4.7215) ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) #### Fix mesh errors These errors indicate the following commands should be run: ExtractNonManifoldMeshEdges -- Delete them after extraction Nonmanifold edges are surface or mesh facets edges that are joined to two or more other edges at the same time. Rhino does not allow nonmanifold edges in surface models. ExtractDuplicateMeshFaces -- Delete them after extraction Next, run the MatchMeshEdge command with a setting of 0.001". This command moves face edges of an open mesh to meet adjacent face edges exactly so the mesh will be closed and can take some time to run depending on the number of open mesh facets. This process may take about 10 minutes. Here is the result: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_3.jpg) Most of the seams are joined up but not all. After this run CheckMesh again. It may find additional nonmanifold edges and duplicate faces created by MatchMeshEdge. If it does, run ExtractNonManifoldMeshEdges and ExtractDuplicateMeshFaces again and delete the extra faces. Next run the FillMeshHoles command. When automatically filling holes it can it create more nonmanifold edges. Run ExtractNonManifoldMeshEdges again and delete any extracted faces. #### Close the mesh All of the relatively "automatic" cleanup work has been done but we still are not quite finished. At this point the model should have an open (not watertight) "good mesh" with a few complicated holes that still need to be fixed. The rest of the cleanup work is more manual and will require a few additional mesh editing tools. To effectively use these tools, we will be using some new display tools. In the image below, we've changed to a wire frame display (with naked edges set to magenta) to simplify selection, and zoomed in on a hole and intend to fix the hole. However, the small mesh facets on the far side of the mesh are complicating the display and will affect picking. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Use the ClippingPlane command to mask the mesh facets in back. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_4.jpg) Since these holes are on the front of the bottle, use the ClippingPlane command in the Front viewport. By default, the clipping plane is oriented to mask the objects in front. In this case, we want to mask the objects in back so we will Rotate the clipping plane 180 degrees. Here is a view of the Perspective viewport showing the Front viewport clipping plane: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_5.jpg) Here is the result of it in the Front Viewport: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_6.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Here is a shot of the Front viewport showing the results of using the ClippingPlane. Now in the front viewport, zoom in on an area with naked magenta edges. The mesh on the other side of the clipping plane will now not be displayed. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_7.jpg) In the above image, notice how some of the naked edges cross over each other? These are mesh triangles that are complicating the closing of the holes, and the reason the more automatic commands could not fix the holes for us. Use the DeleteMeshFaces command to remove the facets that are crossing over other mesh facets. Here is the same view with the overlapping mesh facets deleted. See how the hole border is now clearly shown? ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_8.jpg) Use FillMeshHole (singular) to close the hole. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Here is the result: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_9.jpg) Sometimes it is difficult in the faster Wireframe Mesh Editing display, to see what is really going on over these complicated holes. When that happens, switch over to the Shaded Mesh Editing display mode. Then the problems will be easier to see. Here is an example of another hole with mesh facets crossing over it. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_10.jpg) Here is the same hole after deleting most of what appeared to be overlapping mesh faces ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_11.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Welldefined holes like this one are ready for filling. The two naked edges on the right indicate some facets should be deleted before filling the hole. Use the same techniques using view clipping planes, deleting misplaced mesh facets, and filling holes, to work your way around the mesh and fix all of the holes and naked edges. Some other commands useful for doing this clean up work are: PatchSingleFace Fills a mesh hole with a single mesh face SplitMeshEdge Divides a mesh edge to create two or more triangles SwapMeshEdge Transposes the corners of mesh triangles that share an edge When all of the holes are filled and the naked edges dealt with, the mesh will be closed. The Details button on the Properties dialog box will report: - Geometry: Valid mesh. Closed polygon mesh. Additionally, run CheckMesh one more time as a second check: This is a good mesh. General information about this mesh: - Mesh does not have any degenerate faces. - Mesh does not have any zero length edges. - Mesh does not have any non manifold edges. - Mesh does not have any naked edges. - Mesh does not have any duplicate faces. - Mesh does not have any faces that could make it better if their directions were flipped. - Mesh does not have any disjoint pieces. - Mesh does not have any unused vertices. ID: d7fd1a574be1463682320bd7ffc58fa7 (467784) Layer name: Default Render Material: - source = from obj - index = 18 Attribute UserData: - UserData ID: B0EE21688EC642edA96226DEB8CC8F9A Plugin: Rhino Render description: Rhino Renderable Object UserData saved in file: no copy count: 179 Geometry: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Valid mesh. Now the mesh is closed mesh and ready for rapidprototype printing. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_12.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) ### 2 Reverse Engineer an Accurate NURBS Model Start with the cleanedup closed mesh. Technically starting with mesh clean up first is not necessary, but it will make harvesting complete curves a little easier. Begin by using a series of commands for breaking up the mesh into logical pieces from the stand point of Rhino surface modeling. Put the different pieces on different layers to make them easier to manage. Experimenting showed that ExtractConnectedMeshFaces with a setting of less than 15 degrees worked to split the bottom of the bottle from the cap. This took advantage of the greater angle of the mesh facets in the groove between the body and cap. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_13.jpg) The next step was to split out the leaf detail on the cap. Sketch an outline curve in the top viewport and use pointediting techniques to adjust the curves. Then project the curve onto the mesh, and use MeshSplit. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_14.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) Use a similar procedure to trim the cutaway on the bottle base, except used the apparent intersection to split the mesh instead of projecting the curve to the mesh. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_15.jpg) Split off the top of the cap the same way ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_16.jpg) #### Harvest curves from the mesh Use the surfaces as visual reference and the symmetry of the shape, to draw curves that capture the primary shape. The Section or Contour commands can also slice through the mesh to make curves. These curves would accurately follow the mesh facets, but they would be unsuitable for making good NURBS surfaces without extensive clean up and simplification. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) New curves ready for surface creation. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_17.jpg) #### Create surfaces Use NetworkSrf to make the replacement surface. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_18.jpg) Make a surface for the base using the scanned surfaces as reference. Add the bottom relief details later. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_19.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) To model the slightly domed top, draw curves that follow the centerlines in opposite directions crossing over the middle. Then copy the curves to the ends of the other centerline curve to make a network of curves that follows the curved shape of the top. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_20.jpg) Use NetworkSrf to make the surface. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_21.jpg) Trim the three new surfaces with each other to make the basic replacement body. Here is before: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_22.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) And after: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_23.jpg) After trimming, use ShrinkTrimmedSrf to minimize the extra control within the trimmed surfaces, and Join the surfaces into a solid. Use the same techniques of sketching curves to make a surface for the bottle cutaway. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_24.jpg) Here is the new surface and the scanned mesh for comparison. The new surface fits well but shows a little undulation near the base. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_25.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_26.jpg) One way minimize this "flutter" is with a little control point nudging. This looks better: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_27.jpg) #### Trim and join the surfaces Trim the surfaces with each other and Join them back together. Here is what the model looks like: ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_28.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_29.jpg) There are still a few details to finish: splitting the cap from the bottle body, blending out the edges, adding the leaf detail to the cap, and the rim relief detail to the base. These modeling techniques are commonly used in Rhino surface modeling and not specific to reverse engineering from scanned data so they are not detailed here. Here is the finished NURBS surface model. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_30.jpg) Here is an STL mesh (on the left) generated from the closed, solid, polysurface side by side with the cleaned up scan from the original bottle (on the right). Flat shade is turned on so the individual mesh facets in both models can be seen. ![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_31.jpg)![](file://splashquad/scottd/Documents/scan-cleanup/images/ScanCleanupRemodel%20(2)_img_1.jpg) #### Final results and summary Do not get the impression that one model is any "better" than the other. They are different, and each is better suited to different situations, needs and requirements. If the job is to duplicate and original as accurately as possible, capturing unique details and differences in the object as closely as possible, then scanning and leaving the data as a mesh is about as good as it can get. Sharp edges and creases in the original will be rounded a little. The little flaws in your sample (note the rippling effect in the cap from the threads) will be captured and even the thickness of the paper label can be seen. A small amount of surface noise or "orange peel" roughness is to be expected and can be seen in the apparent roughness of the scan. This can be reduced with the Rhino Smooth command. If the job is to try to reverse engineer an object from an original example, but also clean up the data in an attempt to capture the original design, then the extra work of modeling the part using NURBS surfaces may be worth the effort. Even at that, the results will not be a perfect replacement of the original because of the assumptions the Rhino operator made in the reverse engineering process. -------------------------------------------------------------------------------- # T-Splines to SubD Source: https://www.rhino3d.com/en/docs/guides/import-export/t-splines/ Converting T-Splines Models to SubD ## To Import T-Spline Objects as SubD: 1. **Start Rhino 5.** 2. Open your T-Splines model. 3. If your model is not in **box mode**, press the **Tab key** to toggle box mode. 4. **Save your model**. 5. **Start Rhino 7.** 6. **Open your model** in Rhino 7. T-Splines objects in your model will import as SubD objects. **T-Joints are not compatible with SubD.** You will need to add or delete edges near the T-Joint to capture the original design intent. ## To Import T-Spline Objects as NURBS: 1. **Start Rhino 5.** 2. Open your T-Splines model. 3. If your model is not in **smooth mode**, press the **Tab key** to toggle smooth mode. 4. **Save your model**. 5. **Start Rhino 7.** 6. **Open your model** in Rhino 7. T-Splines objects in your model will import as NURBS objects. ## To Import T-Spline Objects as Meshes: 1. **Start Rhino 5.** 2. Open your T-Splines model. 3. If your model is not in **box mode**, press the **Tab key** to toggle box mode. 4. **Save your model**. 5. **Start Rhino 7.** 6. Run the `AutomaticSubDFromMesh` command, and set the `RhinoV5BoxModeTSpline` option to `mesh`. 7. **Open your model** in Rhino 7. T-Splines objects in your model will import as mesh objects. -------------------------------------------------------------------------------- # Watch the New SubD Picking Tricks Source: https://www.rhino3d.com/en/docs/guides/modeling/watch-the-new-subd-picking-tricks/ Take peek at this quick demo on some of the picking tricks for edges faces and vertices. Take peek at this quick demo on some of the picking tricks for edges faces and vertices. Tags: Rhino, Rhinoceros, WIP, work, progress, 3d, subd, subdivision, face, sculpt, poly, modeler, push, pull, control, net, points, crease, new, features, clay, me...