# 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 use the Group and Filter Content components in Grasshopper ## 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: -------------------------------------------------------------------------------- # 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 plug-in for Rhino. It’s 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 for 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. Pangolin’s meshing capabilities can be used from the command line and from 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. Pangolin mesh 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 and allows the user to select various options and finally create the mesh. Used with a hyphen prefix (ie - “-PangolinMesh”), the command presents the various options on the command line and allows the creation of 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. * The current settings can be saved 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 be used to remove long thin triangles, although please note that 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 The auto-join mode determines the way Pangolin creates rendering meshes from unjoined input polysurfaces. If two polysurfaces are adjacent but un-joined, 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. It is possible to control which polysurfaces should be considered joined by 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. No attempt will be made 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 which will eliminate 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. 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-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 usage 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 the process of “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 is 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 color at random 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. -------------------------------------------------------------------------------- # 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-new/ 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 Modify geometry without typing commands or clicking a toolbar button. The Gumball is a versatile direct modeling tool for concept modeling of interior and exterior architectural forms, furniture, SciFi models, and working with [SubD objects](https://docs.mcneel.com/rhino/9/help/en-us/seealso/sak_subd.htm). ## Gumball Actions - **Move:** Move selected geometry freely or using a specific distance. - **Rotate:** Rotate selected geometry freely or using an angle. - **Scale:** Scale selected geometry freely or using a scale factor. - **Copy:** Copy selected geometry by pressing **`Alt`** as you move the selection. - **Cut:** Split by dragging a curve through an object. - **Boss:** Emboss any shape curve by dragging it onto an object. - **Extrude:** Extrude any curve or face freely or to a specific distance. - **Extend:** Extend adjacent faces while moving or rotating them. ## Keep Your Walls Straight %%New in V9%% Enable **Rotate-Extend** by holding down **`ctrl`** + **`shift`** as you drag the [Rotate handle](/images/gumball-gallery/gumball-rotate.gif). Rotate a face, and have adjacent faces extend in their natural directions. Previously, faces would follow the rotation angle and appear (correctly) skewed. ## Relocation Remembered %%New in V9%% The Gumball now remembers its orientation and location for SubD [Sub-Object Selections](/en/docs/guides/user-guide/gumball-basics/#9-sub-object-selection) and **Groups**. This is a time-saver when working back and forth with selection sets and multiple objects. [Combine it with **UndoSelection**...](https://www.rhino3d.com/en/features/selection/stack/) ## Intuitive Use An improved user experience that guides you through its use: ### Snappy / Smooth Mode %%New in V9%% The Gumball menu ball changes from a circle to a diamond shape as a visual cue to which drag mode it's in. ### 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 key presses that change its function. ### Simplified Keypresses The double function of the Ctrl key (Cmd key on Mac) has been eliminated, making the Gumball functions easier to memorize. ## Try It In this exercise, try the Gumball **Rotate-Extend** mode. 1. 1. Download . 1. [Activate the Gumball](/docs/guides/user-guide/gumball-basics/#1-activating-the-gumball). 1. [Sub-Object Select](/en/docs/guides/user-guide/gumball-basics/#9-sub-object-selection) one of the vertical faces. 1. Hold down CTRL + Shift while dragging the [Gumball Rotate](/images/gumball-gallery/gumball-rotate.gif) handle. Then, let go. 5. The face has been rotated while adjacent faces extend without deforming! 1. **Try it on your own!** Experiment with your own models. 1. Share comments and feedback on the [Rhino Forum](https://discourse.mcneel.com/). ## Gumball in Action [ Gumball_Coffee_Table.3dm](Gumball_Coffee_Table.3dm) -------------------------------------------------------------------------------- # 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." Scott Schneider, Film Designer "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." Jose Luis García del Castillo y López, ParametricCamp "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." Dave Kay, Kiteboard Shaper # 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." Scott Schneider, Film Designer "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." Jose Luis García del Castillo y López, ParametricCamp "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." Dave Kay, Kiteboard Shaper # 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." Scott Schneider, Film Designer "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." Jose Luis García del Castillo y López, ParametricCamp "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." Dave Kay, Kiteboard Shaper # 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." Scott Schneider, Film Designer "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." Jose Luis García del Castillo y López, ParametricCamp "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." Dave Kay, Kiteboard Shaper # 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." Scott Schneider, Film Designer "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." Jose Luis García del Castillo y López, ParametricCamp "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." Dave Kay, Kiteboard Shaper # 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 Throughout the years, Rhino has grown as a standalone product and has become a popular developer platform that allows users to add functionality in the form of scripts and plugins. Many of the scripts written are scattered around 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 will look at the options to install, use, and uninstall 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 this script and run it, 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 determine if it is, open the script in the RhinoScript editor. There will be two lines of code where 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. So, as an example, if I drag and drop the torus script from my folder `d:\scripts` into Rhino, it would add 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 once you have edited or added 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 case of 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, just like you have seen 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 contain a check if 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 (-) in front of the command will execute the command 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 that are fully pasted in 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, just like you have seen 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. The only thing you need to do is 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__. For 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 have installed the plugin through ___PluginManager__ or drag-and-drop, you cannot automatically uninstall the plugin. 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 opening ___PlugInManager__, looking up the plugin, and double-clicking 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 There is no automatic uninstallation of RHI files. 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). -------------------------------------------------------------------------------- # Clipping Drawings Source: https://www.rhino3d.com/en/features/drafting/clipping-drawings/ Create custom hatch patterns in Rhino ## 3D Model to 2D Drawing **Generate faithful 2D technical drawings from your 3D models!** Place ClippingSections on the model where you need floor plans, elevations, and sections, then extract ClippingDrawings directly in Rhino. ## Live Connection **Modify the 3D model and update the 2D drawing at will!** A simple double-click on a ClippingDrawings to change its settings. Redefine [hatches](/en/features/drafting/hatch/) and section styles, modify the 3D model, remove or add elements and update the drawing on demand. ## Project in 3D Space %%New in 9%% ClippingDrawings can now be projected in their true 3D location. This helps organize drawings, reference their location and view the 3D model behind them using different display modes. **Create visually compelling architectural presentations!** ## Stack Your Drawings %%New in 9%% Do you need to generate a drawing per floor level on a multi-story building? AlignClippingDrawings allows you to stack your drawings or place them in a relative location to each other, keep your model organized and tidy. ## Curves Included %%New in 9%% For models that include curves as background objects, these will now be added as part of the ClippingDrawings. ![Image_Name](https://www.rhino3d.com/en/features/drafting/clipping-drawings/placeholder-image.png) ## Manage Properties Manage the properties of your ClippingDrawings through the different layer options: ### Create from Template Layers %%New in 9%% Create ClippingDrawings that inherit properties from a set of user-defined layers. Set properties such as color, linetype, print width once. It will apply to all your drawings there after. **An easy way to ensure project standards throughout a team!** ![Image_Name](https://www.rhino3d.com/en/features/drafting/clipping-drawings/placeholder-image.png) ### Inherit from 3D Model %%New in 9%% Keep a unique layer structure for both 2D linework and its 3D object. This makes it trivial to maintain the same properties between the 3D model and the ClippingDrawings. **Maintain the model clean and tidy without the need for duplicate layers!** ![Image_Name](https://www.rhino3d.com/en/features/drafting/clipping-drawings/placeholder-image.png) Try the `Use source layers` option ## Try It 1. 1. Open . 1. Run the -------------------------------------------------------------------------------- # Decals Source: https://www.rhino3d.com/en/features/rendering/decals/ Add bump, metal and other material properties to your Decals ## Decals: Full Control %%New in V9%% **Bring your products to life by applying [Decals](https://docs.mcneel.com/rhino/9/help/en-us/properties/decal.htm) in Rhino!** In Rhino 9, you can add reflectiveness, textures, and bump maps to your decals. ## Decals: Can you spot the difference? In previous versions of Rhino, [Decals](https://docs.mcneel.com/rhino/9/help/en-us/properties/decal.htm) were limited to simple textures, without the ability to add real-world properties such as bump maps or metallic reflections. These are commonly used for packaging, beverages, and many other consumer products. ## Decals: Transparent Objects **[Decals](https://docs.mcneel.com/rhino/9/help/en-us/properties/decal.htm) on transparent objects, such as glass or plastic, are now supported.** In previous versions of Rhino, decals would disappear when assigned to transparent objects, making it impossible to assign labels, logos, or stickers to glasses or bottles. ![Decals on Transparency](https://www.rhino3d.com/en/features/rendering/decals/decal-transparent.png) ## Decals: Matte on Reflective Objects **Keep your [Decals](https://docs.mcneel.com/rhino/9/help/en-us/properties/decal.htm) matte even when assigned to metallic or reflective objects!** In previous versions of Rhino, Decals would inherit the material properties of the base object, making it impossible to decouple the two and depict your design intention. ![Matte Decals](https://www.rhino3d.com/en/features/rendering/decals/decal-matte.png) ## Try It 1. 1. Download and open the [ VelmoreBox.3dm](VelmoreBox.3dm) model. You’ll find a box with a [Decal](https://docs.mcneel.com/rhino/9/help/en-us/properties/decal.htm) applied to it. 1. [Select](/docs/guides/user-guide/selection/#main-selection-method) the top box: 1. In the Properties Panel, select the **Decal** icon. 1. Select the Decal texture in the list. 1. We'll define the material properties for the [Decal](https://docs.mcneel.com/rhino/9/help/en-us/properties/decal.htm). Scroll down in the panel: 1. Select the **Metallic** button to give a metallic finish. 1. Select the **Bump Map** light bulb icon to turn the bump map On. 1. Change the [Display Mode](/docs/guides/user-guide/navigation-display/#display-modes) to [Raytraced](https://docs.mcneel.com/rhino/8/help/en-us/options/view_displaymodes_raytraced.htm) to get a physically correct image. 1. **Try it on your own!** Experiment with other settings in the panel. 1. Share comments and feedback on the [Rhino Forum](https://discourse.mcneel.com/). -------------------------------------------------------------------------------- # Drafting Symbols Source: https://www.rhino3d.com/en/features/drafting/symbols/ Create custom hatch patterns in Rhino ## A Library of Drafting Symbols Drafting Symbols help architects and drafters create 2D drawings in Rhino with ready-made symbols for context, annotation, and drafting details. Using drafting symbols gives users a faster start, reduces repetitive drafting work, and helps keep drawings consistent across files and teams. ## Browse, Place, and Customize Browse symbols by category in the Library panel, drag them into a Rhino viewport, and fill in any required attributes when prompted. ## Libraries You Can Build Create your own library folders to organize, reuse, and share drafting symbols across files and teams. ## Try It 1. 1. Download and open the [ DraftingSymbols.3dm](DraftingSymbols.3dm) model. 1. Run the Libraries command to open the **Libraries** panel. 1. From the , select **Blocks**. 1. Browse the drafting symbol folders and choose a symbol. 1. Drag and drop the symbol into a Rhino viewport. 1. At the **Insert File Options** dialog, press **OK** to validate. 1. At the **Insert** dialog, press **OK** to validate. 1. If the symbol includes `Block Attributes`, enter the required information when prompted. Press **OK**. 1. Edit this data from the `Attribute User Text` page in the Properties panel. 1. To add your own symbols: 1. Run the Options command. 1. Go to the **Libraries** page. 1. Add a folder containing your symbols (in any Rhino-supported file format) in the panel for reuse in other files. 1. **Try it on your own!** Experiment with your own examples. 1. Please provide feedback or ask questions on the [Rhino 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-new/ 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-new/radio-hiddenlines.png) !["3d Radio"](https://www.rhino3d.com/en/features/drafting/linetypes-new/3d-radio.png) ## Enhanced Linetypes ### 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-new/banner.png) !["Linetypes in Architecture"](https://www.rhino3d.com/en/features/drafting/linetypes-new/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-new/taper01.png) !["Linetype with Taper Example"](https://www.rhino3d.com/en/features/drafting/linetypes-new/taper02.png) !["Linetype with Taper Example"](https://www.rhino3d.com/en/features/drafting/linetypes-new/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-new/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-new/dashed-linetype_truewhite.gif) !["Linetypes Panel 02"](https://www.rhino3d.com/en/features/drafting/linetypes-new/linetype_panel3.gif) *Linetype Panel at Work* ## Shapes in Linetypes %%New in 9%% **Custom linetypes** are more than simple geometry, they embed meaning and convey a visual message. Include text or geometrical symbols that get distributed and spaced out along your linework. ### Smarter Linetypes **Shapes and Text in Linetypes** help architects and drafters turn complex drawing conventions into reusable line styles. Represent utilities, fences, wall types, and other repeated linework while keeping it connected to the curve. ### Create or Modify Linetypes Create new linetypes from selected text or curve shapes, or edit existing linetypes to include them. Text, symbols, and shapes become part of the line style, not objects placed along the curve. ### Edit Without Rebuilding Move, stretch, rotate, or edit the curve and the linetype updates with it. Change the linetype definition once to update every curve or layer using it. ## Try It 1. 1. Download and open the [ Shapes-Text-in-Linetypes.3dm](Shapes-Text-in-Linetypes.3dm) model in Rhino. 1. Run the command to open the **Linetypes** panel. 1. In the **Linetypes** panel, click the button to create a new linetype. 1. Name the new linetype `Storm Drain`. 1. Scroll down to the **Shapes** section: 1. Set **Gap** to `BoundingBox`. 1. Set **Spacing** to `10`. 1. For **Base Point**, click the `0.00, 0.00, 0.00` button and set the base point to the center of the red rectangle. 1. For **Select**, click **Select Shapes…**, select the **SD** text, and press **Enter**. 1. Assign the new **Storm Drain** linetype to the **Storm Drain** layer. 1. One curve is already assigned to the Storm Drain layer, so you'll see it update automatically. 1. Repeat the same process for **Gas Line**, **Fence1**, and **Fence2**. 1. Assign each newly created linetype to its corresponding layer. 1. **Try it on your own!** Create a custom linetype using your own shapes or text, then assign it to a layer to see how it updates across your drawing. 1. Share comments and feedback on the [Rhino Forum](https://discourse.mcneel.com/). 1. **TBC!!!!!!!** ## Grasshopper: Create Model Linetypes You can also use Grasshopper to create custom linetypes with the _Model Linetype_ component: -------------------------------------------------------------------------------- # 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 | | [Cindy STRECK](mailto:cindy@mcneel.com) | +1 206-634-4572 | | [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 | | [Cindy Streck](mailto:cindy@mcneel.com) | +1 (206) 634-4572 | | [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-new/ Display Modes allow you to create beautiful 3D representations of your objects with a couple of clicks. ## Native Display Modes: Rhino comes with a series of built-in display modes. Some are intended to facilitate the modeling process and others as presentation and visualization modes: * **Wireframe**: The classic CAD working mode: an unshaded wireframe. * **Shaded**: Shaded mode uses a mesh to shade surfaces using the layer and object colors. * **Rendered**: A fast simulation of the rendered objects using assigned materials and textures. * **Ghosted**: A semi-transparent shaded mode, great for seeing the insides 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 silhouette, intersections, creases and borders. Fully customizable for other types of technical effects. * **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. * **Concept**: Translates materials, lighting and context while preserving 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). ## Concept %%New in 9%% Quickly communicate early-stage designs with a presentation-ready look straight from your 3D model. [[items]] image = "image-fade/concept-display-archi.png" [[items]] image = "image-fade/concept-display-id.png" ### For Architects **Concept** mode gives architects & designers a fast, one-click starting point for presentation-quality visuals that still look like design, not production. ### For Industrial Designers **Concept** allows architects & designers that often need to present models in early-design stages, to depict their designs in a way that feels intentional and sketch-like, as opposed to overly rendered or technical. ### Concept: Advantages * Maintain a clean visual feedback that reflects the design intention as you model. * Quickly communicate early-stage designs with a presentation-ready look straight from your 3D model. * Apply **Concept** mode to your Detail and Layouts to create consistent architectural drawings. ## Monochrome 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-new/monochrome.gif) ### Monochrome Examples ## Customize Display Modes * [Customize Display Modes:](/docs/guides/user-guide/navigation-display/#customizing-display-modes) a guide on customizing display modes. * [Advanced Rhino Display Modes:](https://wiki.mcneel.com/rhino/6/advanceddisplay) examples on customized display modes. -------------------------------------------------------------------------------- # 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 Plug-ins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plug-ins 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), 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)* ### Get a Legacy Key (Cloud Zoo users do not need to 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* ### 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 Plug-ins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plug-ins 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), 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)* ### Get a Legacy Key (Cloud Zoo users do not need to 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* ### 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 Plug-ins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plug-ins 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), 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)* ### Get a Legacy Key (Cloud Zoo users do not need to 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* ### 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 Plug-ins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plug-ins 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), 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)* ### Get a Legacy Key (Cloud Zoo users do not need to 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* ### 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 Plug-ins * [**Bongo**](/download/Bongo/2.0/release) - Design animation for Rhino for Windows (30-day eval) * [**Plug-ins 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), 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)* ### Get a Legacy Key (Cloud Zoo users do not need to 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* ### 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 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 Teachers Source: https://www.rhino3d.com/en/for/education/teachers/ Resources and information for teachers and educators - and not necessarily those who only teach Rhino! Please log into 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) * [Annual Academic Rhino Proctor Membership (includes testing pack 30 students) ](https://wiki.mcneel.com/rhino/acad-proctor) * [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) * [Authorized RhinoFabStudio](/authorized/rhino-fab-studio) ## 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 the Jeweler Source: https://www.rhino3d.com/en/for/jewelry/ Rhino can accurately and efficiently model all types of jewelry. Enjoy the complete freedom to design and manufacture any 3D shape you can imagine. Rhino also hosts the industry leading plugins solutions that customize Rhino's 3D tools to fit your type of work. 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/) ## 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. [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) ## 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. [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. [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. [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/). ## 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. ### 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 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 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/ Choose from three ways to license Rhino: Cloud Zoo, Single-Computer, or Zoo. Rhino license keys can be managed in many ways. The links below help select the best option for you. ## Select Your License Type * * * * * ### Evaluation One 90-day evaluation period is allowed per person. Evaluation licenses may not be shared between people. *Choose one of the following options:* 1. Float the license between multiple computers for **one user** by . 1. . ### Educational Single-User License Educational licenses may be used by **only one person**. *Choose one of the following options:* 1. Float the license between multiple computers for **one user** by . 1. . ### Commercial Single-User License Commercial single-user licenses can be used individually or shared with a team. *Choose one of the following options:* 1. Float the license between multiple users anywhere in the world by . 1. Float the license between multiple computers for one user by . 1. Float the license between multiple users or computers on a private network by . 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. *Choose one of the following options:* 1. Float the license between multiple computers anywhere in the world by . 1. Float the license between multiple users or computers on a private network by . ### Educational Lab License (30-User) Educational Lab Licenses must be shared among a team of people. *Choose one of the following options:* 1. **Recommended for on-premise labs:** Float the license between multiple users or computers on a private network by . * Computers in the lab should be connected via [LAN](https://en.wikipedia.org/wiki/Local_area_network) to the LAN Zoo server. * All computers should be owned by the school. * Computers can be added and removed easily from the lab. No direct licensing is required on each lab computer. * Computers off-campus must be connected via VPN to access the LAN Zoo. 1. **Recommended for student and faculty access from school and home:** Float the license between multiple computers anywhere in the world by . * Allows students and staff to access Rhino from any computer on or off campus. * Computers can be owned by the school, students, or staff. * Each user must have a Rhino account. * **Requires user management** as students enroll and leave a program. ### Assign to Rhino Account * Recommended to float a license among **one user's personal computers**. * Use this option for licenses **you own personally**. * The license will be on McNeel servers. * Your models remain on your computer and are never sent to McNeel. * Supports unexpired evaluation license keys. * Requires occasional Internet access ([over HTTPS TCP port 443](https://wiki.mcneel.com/rhino/install/wizard/start/windows/6/commercial/czpersonal/firewall)) #### To assign a license to your Rhino Account: 1. Login to the [Rhino Licenses portal](https://www.rhino3d.com/licenses). 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 to Team * Recommended to float **company owned licenses** among a **team of people**. * [Deploy Rhino to client computers](https://wiki.mcneel.com/rhino/installingrhino). * Requires occasional Internet access ([over HTTPS TCP port 443](https://wiki.mcneel.com/rhino/install/wizard/start/windows/6/commercial/czpersonal/firewall)) * The license will be on McNeel servers. * Your models remain on your computer and are never sent to McNeel. * Optional: [configure a domain-linked team](https://www.rhino3d.com/docs/guides/accounts/#link_domain). * Invite people to your team. #### To assign a license to a Team: 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 to LAN Zoo * Recommended when sharing one or more licenses among multiple users within a LAN. * Internet access is not required. * Evaluation and Educational single-user licenses are not supported. * Requires [LAN Zoo floating license manager](https://wiki.mcneel.com/zoo/home) (free). * Enables [Deployment of Rhino to client computers](https://wiki.mcneel.com/rhino/installingrhino). #### To assign a license to a LAN Zoo: 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 to Single Computer * Recommended when one user wants exclusive access to the license. * Internet access is not required. * Expired evaluation license can be used to view, but not modify, files. * [Contact Sales](/support) if your computer is lost or damaged. * Requires license validation. Validation happens online if you have an internet connection. Otherwise, Rhino will guide you through offline license validation. #### To lock a license to a computer: 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. -------------------------------------------------------------------------------- # Inset: Shaping Detail Source: https://www.rhino3d.com/en/features/inset-new/ The Inset command inserts edges by offsetting the edges of selected mesh, SubD, or polysurface face a certain distance inwards. ## For Industrial Designers %%New in V9%% The Inset ```Group``` option unifies adjacent polysurface faces into a single region, making it effortless to add precise details to your products: pockets, grooves, shutlines, and recesses, that can be instantly extruded or recessed for faster, more intuitive direct modeling. ## For Architects %%New in V9%% The Inset ```Group``` option unifies adjacent polysurface faces into a single region, making it effortless to add precise architectural details such as window frames, façade panels, shadow gaps, and recessed elements. Instantly extrude or recess parts for faster, more intuitive direct modeling. ## Works Across Faces %%New in 9%% The new ```Group``` option in the Inset command creates a single outer boundary. This simplifies creating recess on a polysurface model. ## Try it 1. 1. Download and open [ inset-multiface](inset-multiface). 1. Run the Inset command. 1. At the `Select faces and ngons` [prompt](https://docs.mcneel.com/rhino/8/help/en-us/user_interface/rhino_window.htm#AppWindow_CommandPrompt), select the 3 magenta surfaces. **Press Enter**. 1. Select the **Mode** option in the prompt. It should read: `Mode=Group`. 1. At the `Inset Distance` prompt, type **10** and **press Enter**. 1. You get a single loop that crosses all three faces! 1. **Try it on your own!** Experiment with your own models. 1. Share comments and feedback on the [Rhino Forum](https://discourse.mcneel.com). -------------------------------------------------------------------------------- # 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...