Rhino WIP Feature: New Hatch Management Panels

For Rhino WIP, we’ve redesigned Rhino’s Hatch pattern interface with a fast, visual grid. This will allow better management of large collections of hatch patterns.

Why This Feature?

Previous versions of Rhino managed hatch patterns through a simple dropdown list interface that became unwieldy and slow as pattern libraries grew. This created several workflow issues:

  • Visual identification was difficult: Text-only pattern names made it hard to quickly identify the right pattern without trial-and-error

  • No batch operations: Importing, organizing, or deleting multiple patterns required repetitive one-at-a-time actions

  • Performance degradation: Large pattern libraries caused noticeable UI lag when opening dropdowns or property panels

  • Limited organization: No ability to filter, search, or separate patterns by type

  • Unclear scaling behavior: Model vs. Layout hatch types weren’t visually distinguished, requiring users to remember or test each pattern’s behavior

The new tabbed grid system addresses these issues with instant visual previews, organized tabs for Model Units vs. Layout Units patterns, search capabilities, batch operations via right-click menus, and optional visual indicators (color outlines and unit icons) that clearly show each pattern’s scaling behavior.

The smaller Hatch panels can now also import and search thru the patterns in the control.

How to Use the New Hatch Panels

Accessing the Hatch Management Panel:

  1. Go to Tools > Options > Document Properties > Hatch
  2. Choose the tab for the hatch type you need:
  • Layout Units (Drafting): Patterns that scale with layout detail scale
  • Model Units: Patterns that maintain fixed size in model space
  • All Hatches: Combined view of all patterns

Visual Indicators:

  • Right-click to access Preview Show Pattern Unit Outline Color - displays colored borders around patterns (blue for Layout, red for Model)
  • Right-click to toggle Preview Show Pattern Unit Icon - adds small icons indicating the pattern type

Common Tasks:

Search and Filter:

  • Use the search box at the top to find patterns by name
  • Switch between tabs to view only Model or Layout patterns

Import New Patterns:

  • Right-click in the grid and select Import Hatch Patterns
  • Select .pat files to add to your library
  • New patterns automatically sort into the appropriate tab based on their definition

Add Default Patterns:

  • Right-click and select Add Defaults to reload Rhino’s default pattern library
  • Useful when working with older files or after updates

Organize Your Library:

  • Right-click patterns for options: Copy, Delete, or convert between Model/Layout units
  • Purge Unused Hatches removes patterns not currently used in the document
  • Sort By Pattern Scaling Units organizes patterns within each tab

Model Space Scale Control:

  • Use Model Space Scale value box to change how Layout Units patterns display in model viewports
  • This global multiplier helps you visualize drafting patterns at appropriate sizes while working

Applying Hatches: The same tabbed grid interface appears when selecting patterns in:

  • Object Properties panel
  • Section Styles for cut fill patterns
  • Hatch command

Details about the controls on these panels can be found on the Hatch Properties Help Topic

See Also

30 Likes

Hatches by model or layout – couldn’t I use one for both? What does the differentiation mean?

Model hatches do not adaptively scale to the layout size. So, they can be used to represent specific material patterns. Say a 4"x4" tile on a wall or floor.

Layout hatches will resize to have the correct drafted spacing in layouts. For instance a symbolic pattern that represents aluminum needs lines 0.25" apart no matter what scale the drawing is printed at.

3 Likes

1.layout hatch: A 40x40 cm grid of a tile hatch defined as a layout hatch will appear as 40x40 cm in model space. In layout space (e.g. 1:100), it keeps its proportion in relation to the model — so on the paper print, it will appear as 0.4 x 0.4 cm.

2.model hatch: A 40x40 cm grid of a tile hatch defined as a model hatch will appear as 40x40 cm in model space. Since it is not scaled separately from the model in layout space (e.g. 1:100), it maintains its scale — meaning the hatch will appear as 40 x 40 cm on the paper print.

Am I right here? If so, what is the “Use hatch scaling” option for?

Correct, that is the Layout vs Model hatch behavior.

The Use Hatch Scaling will turn off the scaling behavior globally of the Layout hatch in Layouts.

We are still trying to work out how these behaviors work in practice. So please give this a try and see how it works for models and drawings.

1 Like

This is very important and awaited feature but I have some doubts about the way it was implemented.

I don’t understand why you went with distinguishing between two completely separate Hatch types. This for me doesn’t align with other Rhino elements, such as Layers, which are a single object but have separate settings for Model View, Detail View, and Layout View.
This could have more sense If we would be able to assign different Hatch for every Model View, Detail View or Layout for one Rhino Model Object. Actually, good system of per view overrides is important while producing documentation.

Now:

One object, but two Hatches to choose from. I have to decide on just one, one that might look good in Detail Views but bad in Model View, or vice versa.

In Model View layout units hatch scaling is too big in this case

In Detail View layout units hatch scaling is ok (at least in the parallel view, perspective view could have some override)

In my opinion, there could be just one type of Hatch object with optional separate Layout Scaling settings. This way, for a single Rhino object, we can set the correct scaling in both the Model View and the Detail View. Now, we can only set the scaling of Layout Units scaling Hatches in Model Views with a global multiplier.

Unless, as I mentioned at the beginning, you’re actually moving towards a system that allows you to assign a different Hatch overrides to a single Rhino Model Object in each view, but still, at minimum this would mean that sometimes we need to assign two differently scaled hatches for the Model Views and all the Detail Views.

Hatches Model Layout.3dm (1.3 MB)

1 Like

The general rule on drafting poche is that it should be the same size on the page regardless of the View Scale. The model scale hatches are for real world sizes such as concrete block.

There is the ability to override a hatch in Section via its Style.

1 Like

Yes, the same size regardless of the View Scale is perfectly understandable.
The point is, however, that the representation of these Layout Unit Hatches in Model View can only be controlled by the global scale multiplier. It’s possible that I’ll have two good-looking hatches in Layouts (because they are Layout Units Hatch types) for which I can’t find a common, good-looking multiplier in the Model Views. Therefore, it seemed to me that maybe a better solution is to simply define for each hatch how it should appear in Model View and how it Detail View. If we want the scaling to align well with the detail scale, then we would simply check this option.

This one I don’t know how to do. You mean that I can override Hatch style of one Model Object so it has different hatch in only selected Detail View? The same as in Revit by Graphic Override?

1 Like

If you set the Objects Section Style by Clipping Plane the Clipping Plane settings govern the cut pattern.

This is the only way to set an override of a hatch and choose which view it applies to (via clipping plane settings)

The closest thing to Graphics Overrides would the Display Modes, which does have the ability to scale line widths.

Ah ok, thanks. I know about both of these, but they are rather workarounds to this problem IMO.

The difference here is if the hatch pattern has some final standard scale or not. The example shown is a reinforced concrete hatch. By standard it should have 0.25" between the lines when printed on the final sheet. So it needs to be a Layout Style Hatch. Hopefully people do not have to worry about scale because the pattern will come out properly when printed And when creating the patterns, we encode into that pattern what the standards are: ANSI, ASMI, ISO etc.

If a hatch pattern needs to be a specific size in Model space and not change no matter what scale it is printed, then that is a model scale hatch. In this case the definition itself may have an exact scale “4x8 Brick” or be set to one unit “tile” so that it can be scaled to whatever the size needed on the hatch itself.

Hatches can be switched between the two, but technically the two hatch patterns do have different uses and therefore are actually defined differently in their original code.

Ahh, that makes more sense! But I didn’t intuit it from the names. Might it be helpful to give them names that don’t carry the placement implications of Display and Layout? Scaling and Non-scaling maybe?

Regards
Jeremy

As a university student—and speaking on behalf of many of my colleagues—it would be extremely helpful to have the ability to generate insulation batting directly from a single line in Rhino, similar to how it works in AutoCAD. This would be especially valuable for complex or irregular shapes and geometries, where being able to apply a “line-type” insulation batting quickly would save significant time and improve workflow.

3 Likes

Hi @bryan4

Rhino 9 also has new support for shapes in line types.

1 Like

Some very important features that are currently missing:

  • Associative hatch like Autocad
  • Hatch pattern rotation per custom/named cplane - ability to auto-align cplane radio button option
  • Hatch scale by section style to be real scale not the current setting (fake scale)
  • Hatch scale and rotation per layout detail

Are those features going to be shipped with R9?

3 Likes

In Rhino 8, hatch editing is still very limited: hatches cannot be trimmed, split, joined/merged, or used in boolean operations, and control points can only be moved, not added or removed.

It would be great if Rhino 9 could address these limitations and provide hatch manipulation options similar to those available for surfaces.

Is this already being considered or planned for Rhino 9?

1 Like

A post was split to a new topic: Using New Hatches in Rhino 9 WIP Issues

In Rhino 9 WIP, currently the Hatches can be trimmed and/or split.

I can get those other modification options on the list.

2 Likes

2 posts were split to a new topic: Can Rhino 9 WIP get more Hatch Rotation and Edits

These are welcome new features but let me complain about the long standing bug of wrong print order of hatches in PDF output - ie. hatches unexpectedly obscure other geometry.
It is still present in 9.0.26048.12305, 2026-02-17