Rhino · Tutorial

Create Shareable Project Templates in Rhino 9

Create and share template files accross your team

30 minRhino 9 for Windows / MacBeginners

What you will learn

In this tutorial, learn how to create a 3DM file that contains team or project-specific settings. Create custom annotation styles, hatch and linetype definitions, as well as “layer templates” for drawings. Start each projcet with this custom template file. Share with colleagues and keep consistency across your design deliverables.

  • Create and add custom hatch patterns
  • Create and add complex linetypes to define electricity, batting or piping
  • Set linewidths for printing
  • Create Section Style definitions that can be applied and edited across objects and layers
  • Create a template of layers
  • Set your views custom view

Introduction

In this tutorial, you will learn how to develop a custom Rhino 3DM template that establishes a consistent graphic and documentation framework for your team or project. We will configure annotation styles, hatch patterns, linetypes, and layer structures to create a coordinated drawing environment - one that reflects your project’s graphic language and documentation standards. The resulting template can then serve as the base file for new Rhino projects, providing a consistent organizational and visual framework from the outset.

By the end of the tutorial, you will have a reusable 3DM template that streamlines project setup, minimize repetitive configuration, and establish a shared standard for drawings and design documentation across your team.

Setting Up the Template

Before defining individual graphic elements, we’ll first establish the basic structure of the template. The goal is to create a clean starting point that is organized, easy to navigate, and flexible enough to adapt to different projects.

A practical way to create a custom template is to begin with one of the default templates provided with Rhino. These templates already include basic document settings, units, tolerances, and other useful configurations that can be adjusted to suit your workflow. For this example, we will start with Large Objects - Meters template and use it as a foundation for creating our own architecture template.

Start by opening a new Rhino file File > New and choose Large Objects - Meters template file.

When you save a .3DM file as a Rhino template, the template can preserve many document-level settings, including:

  • Units and tolerances
  • Annotation styles
  • Dimension styles
  • Hatch Patterns
  • Linetypes
  • Layers
  • Layouts and page settings
  • Grid and snap settings

01 – Establish the Layer Structure

The layer structure forms the organizational backbone of the template. Rather than creating layers on a project-by-project basis, we’ll establish a standardized hierarchy that can be reused across projects.

Consider organizing layers according to the way your team typically develops and documents a project.

A good layer structure keeps your Rhino model organized and makes it easier to find and manage objects.

1. Start with the main categories
Create a small number of main layers based on the type of information in your project.
For example:

 00 - REFERENCE
 01 - SITE
 02-  STRUCTURE
 03 _ ARCHITECTURE
 04 _ INTERIOR
 05 _ DOCUMENTATION

2. Add sublayers for specific element
Each main layer can contain sublayers for the individual elements within that category.
For example:

    00 - REFERENCE  
    - Images    
    - CAD   
    -Site  
    -PointClouds   
    01 - SITE
    - Topography    
    - Exisiting 
    - Landscape
    - Hardscape 
    02 - STRUCTURE
    - Columns   
    - Beams
    - Slabs 
    03 - ARCHITECTURE   
    - Walls 
    - Floors
    - Doors 
    - Windows
    04 - INTERIOR
    - Walls
    -  Doors
    - Windows
    - Furniture 
    05 - DOCUMENTATION  
    - Dimensions    
    - Text
    - Annotation
    - Hatch  
    - Title Block
Adding a New Layer
Hit the button on your keyboard to add a new layer or sublayer while creating layers.

3. Keep the hierarchy simple
Keep the layer stucture simple, clear, and streamlined, with a hierarchy that reflects your workflow and project requirements. The template should provide a flexible framework rather than trying to anticipate every layer a future project may need. Use a consistent naming convention for layers and sublayers so the file remains easy to navigate and team members can quickly understand where new geometry belongs.

Set Up the Core Documents Properties

Now, from the Document Properties we begin to define the settings that should be consistent across every project created from this template.

To access Document Properties, Go to Tools > Options, or run the Options command.

02 – Set the Units

The model units are particulary important because Rhino uses them to interpret all numerical input. For example, entering 10 with the document set to meters creates a 10m distance. Changing the units later can affect how geometry and numerical values are interpreted.

Set the Absolute Tolerance

Within the Units settings, define the Absolute Tolerance. Tolerance determines how precisely Rhino calculates and joins geometry. For most architecture and interior projects, a tolerence of: 0.01mm provides a suitable starting point.

Choosing the Right Tolerences
The appopriate value ultimately depend on the scale and requirements of the project. Extremely small tolerances are not necessary better, they can increase computational without providing a meaningful benefit to the type of geometry being modelded.

Configure the Grid

The Grid should support the scale at which your team typically works.

For a meters-based architecture template, you might establish:

  • Grid line count: 200.
  • Minor grid spacing: 01 meter.
  • Major grid line spacing: 10 minor grid lines.
  • Snap spacing: 01 meter.
Percision Over Grid
The important principle is to avoid relying on the grid as a substitute for accurate modeling. Object snaps, coordinates, and precise numerical input should remain the primary method for establishing geometry.

03 – Linetypes

Rhino includes a number of predefined linetypes, but a project may require patterns that are not available by default.
Creating custom linetypes allows you to define a graphic language that is specific to your documentation standards. More importantly, maintaining these linetypes within the template ensures that the same visual conventions can be reproduced across projects.

There are multiple way to access the Linetypes Panel, one of the easiest is by typing linetypes in Rhino’s command line.

To create a custom linetype:

  1. Download and open the template-architecture Rhino file.
  2. Run the Linetypes command to open the Linetypes panel.
  3. In the Linetypes panel, click the New button linetypes_add to create a new linetype. (https://docs.mcneel.com/rhino/9/help/en-us/image/icons_v9/linetypes_add.png)
  4. Name the new linetype Break Line. Press .

templates-linestypes-new.gif

  1. Maximize the Viewport.
  2. In the Linetypes panel, scroll down to the Shapes section:
  3. Select Select Shapes...
    • Select the Break Line symbol.
    • Press .

templates-linestypes-selectobj.GIF

Now your custom linetype has been successfully added and saved as part of your linetype library.

04 – Hatch Patterns

Hatch patterns are an important part of the drawing language. They help communicate materials, construction conditions, cut elements, and areas of emphasis without relying entirely on text and linework.

Just as with linetypes, Rhino provides a library of default patterns. However. you may want to create a cutom library relevant to your documentation standards.

To create a custom Hatch Pattern:

  1. Download and open the template-architecture Rhino file.
  2. Run the HatchPattern command. Press .
  3. At Choose hatch pattern option, select Add.
  4. At Pattern tile rectangle, trace the red rectangle.
  5. At Select curves and points that define the pattern, select each curve in order to define the pattern. Press .
  6. At Hatch pattern name:, type: roof_slate. Press .
  7. Press again.

templates-custom-hatches.gif

Now your custom Hatch Pattern has been successfully added and saved as part of your Hatch library.

templates-hatch-library.png

Architecture and Design Studios can now build a custom library of Hatch Patterns tailored to their standards and workflows. The new custom hatches are saved within the Document Properties and can be included in the Template File, making them readily available for future projects and easy to share across the team.

05 – Section Styles

One of the most usefule features for standardized Rhino documentation workflow in Rhino 9 is the Section Styles system. A Section Style controls how an object appears when it is cut by a clipping plane. Depending on the configuration, it can control properties such as:

  • Hatch pattern
  • Hatch scale
  • Linetype
  • Display color
  • Print color
  • Print width

To create a predefined Section Styles that will be included in your Rhino template:

  1. Run the options command.
  2. Find Section Styles under Document Properties.
  3. Click New to create a new Section Style.
  4. Give the style a descriptive name.
  5. Set the desired Hatch Pattern, Linetype, and Colors.
  6. Click Ok to save the style.

templates-custom-section-styles.gif Because the Section Style is associated what the object’s layer, the same graphic treatment can automaticlly be applied to multiple objects using that layer.

You can assign a specific Section Style to each layer, allowing different elements of your model to display with different section graphics.

Here’s how:

  1. In your Layer panel, find the Section Styles column.
  2. Find a layer you want to assign a Section Style to.
  3. Click on None under the Section Style column.
  4. A dialog box will appear displaying all the settings and options associated with the section styles.
  5. Click on the Document Styles Drop down menu.
  6. Select your predefined style.

06 – Inserting a Title Block Using the Block Content Panel

The Block Content Panel in Rhino 9 allows you to access predefined blocks and insert them into your document. The Title Block library includes ready-made title blocks for use in drawing layouts.

To access the Block Content Panel and the Title Blocks Library:

  1. Run the BlockContent command in Rhino. Press .
  2. Find the the Title Block subfolder.

block-content-library.gif

To insert a Title Block from the Block Content Panel:

  1. Find a Title block size that maches your layout size.
  2. Drag and drop it into your Layout as a Block Instance.

The Title Block is now ready to use as part of your drawing layout.

Connecting Document User Text to Title Blocks

A Rhino file contains more than geometry and graphic settings. It can also store custom information about the document itself. This is where Docuement user text becomes useful. The main advantage is that it gives the template a place to store information that travels with the project, so instead of manually changing these values in every layout, an automated title block can retrieve the information from the document.

Document User Text allows you to create your own key-value pairs and store information directly inside the .3dm file. This makes it particularly useful when building a standarized project template.

Document User Text is essentially a small metadata system built into the Rhino file.

You define a:
KEY and assign it a VALUE

For example:

KEY VALUE
Project name Vill 01
Project number 0543
Designer Drew Lynes
Date 10/07/2026

To define your own Key-Value pair:

  1. Run the options command.
  2. Find Document User Text under Document Properties.
  3. Click Add.
  4. Enter a Key to identify the information.
  5. Enter a corresponding Value.
  6. Click Ok to save the information.

At this point, your Rhino template has started to develop several different layers of information:

Layers
Organize geometry.

Linetypes
Define line patterns.

Hatches
Define materials and section graphics.

Section Styles
Define how cut geometry is represented.

Document user text
Stores information about the project and the document itself.

Once you have all your configurations set up, it is time to save the file as a Rhino template so it can be reused andshared across your organization.

  1. Go to File > Save As Template.
  2. Give your template a clear, descriptive name.
  3. Click Save.

Once saved, it can be used as starting point for new projects, ensuring that your established standards and settings are unified.

Conclusion

A well-structured Rhino template provides a consistent and effecient starting point for every project. By setting up standards in advance, you can reduce repetitive work, improve organization, and maintain consistency across your projects and teams.

The takeaway: Build the standard once, save it as a template, and let it streamline every project that follows.