Revit Hatch Patterns
General Revit Tips

Custom Revit Hatch Patterns – The EASY way!

A question I get asked about a lot (and I’m sure you have probably asked this yourself!) is how do I make my own Revit hatch patterns?! Revit comes with a bunch of great out-of-the-box patterns, but every company has there own particular ‘look’ where custom hatch patterns are needed. This is especially true if you are coming from AutoCAD and you want your documentation to be consistent.

Creating your own custom Revit hatch patterns is actually quite easy if you follow the steps outlined in this blog post.

Creating fill patterns in Revit

To create a new fill pattern, go to the Manage Tab, click on ‘Additional Settings’ and on the drop down click on Fill Patterns.

Revit Hatch Patterns

This will bring up the Fill Patterns dialog box which shows you all the fill patterns available. To the right, click New to create a new pattern.

Revit Hatch Patterns

Here you can create a simple line pattern, basically a bunch of repeating parallel or intersecting lines (pretty boring stuff!).

Revit Hatch Patterns

I’m guessing this is probably not the kind of hatch pattern you wanted to create! So click on Custom and click on Import.

Revit Hatch Patterns

Here you can import any .pat file – those of you who are familiar with AutoCAD will know that the hatch patterns in Autocad are .pat files. So if you have a hatch pattern that you like in AutoCAD then you can easily import it into Revit via this method.
There are actually a whole bunch of .pat files you can download for FREE ( for example) so if you’re after something in particular you can search the net, download then import into Revit.
However, if you really really want to make a custom hatch pattern, here is the easiest way I have found:

Creating custom .pat files

If you ever open a .pat file in a text editor you will see they are full of numbers like this:
0, 0,0, 0,2, .5,–1
90, 0,0, 0,1.5, .5,–.25,0,–.25,.5,–.5
90, .5,0, 0,1.5, .5,–.25,0,–.25,.5,–.5
0, 0,1.5, 0,2, .5,–1
These numbers basically describe each line in a patterns length, origin, angle etc… and in my opinion is way to time consuming to try and create yourself! (Although you can certainly give it a go if you want).

Here’s the easiest way I have found to create .pat files myself:
Download this LISP routine below: ( I created it via these instructions)

Open AutoCAD, type APPLOAD
Navigate to the Lisp file you just downloaded, click ‘Load’ then Close.
Follow the prompts and draw Lines (not polylines or circles etc.) within the box that was created. Go Wild!

Revit Hatch Patterns

When you are done, type SAVEHATCH
Follow the prompts and select the lines you just drew in (not the border lines).
Give it a description and save somewhere sensible.
Now go into Revit and import the .pat file you just created.

Revit Hatch Patterns

BOOM! Custom hatch/fill pattern to use in Revit

<hr /> <strong>These are a couple of really great ways to Split Columns in Revit. Hopefully this blog post has helped you learn how to do it.</strong> If you have any questions, or have an alternate method to split columns in Revit then please leave a comment below! <h3><em><strong>If you found this post helpful, please feel free to share it.</strong></em></h3> -Talk soon <strong>P.S</strong> - I'd love to connect with you on Twitter: <a href="">here</a> Join the tribe and Subscribe! <div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="//" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank"> <div id="mc_embed_signup_scroll"><input id="mce-EMAIL" class="email" name="EMAIL" required="" type="email" value="" placeholder="email address" /> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;"><input tabindex="-1" name="b_3cfa48de5712a4d5480e770ae_b5a47fa752" type="text" value="" /></div> <div class="clear"><input id="mc-embedded-subscribe" class="button" name="subscribe" type="submit" value="Subscribe" /></div> </div> </form></div> <!--End mc_embed_signup-->  

How easy was that! This is the quickest way I have found to create true custom Revit Hatch Patterns. Hopefully this post has helped you learn how to do it.

If you have any questions, or have an even better way to create custom fill patterns in Revit then please leave a comment below!

If you found this post helpful, please feel free to share it.

-Talk soon

P.S – I’d love to connect with you on Twitter: here

Join the tribe and Subscribe!


Article written by:

Structural Revit Technician and BIM/Drafting Manager from New Zealand. Founder of

Join the discussion

  1. Pingback: Custom Revit Hatch Patterns – The EASY way! - Revit news

  2. Keith Wilkinson

    Personally I’ve always liked this little program, Hatch Builder.

    no need for autocad or lisp but you do need to know what you are plotting. Generated patterns are very robust.

  3. Dmitry Dmitriev

    Thanks, works well!
    But I can only create a Drafting hatch.
    How can I create Modelling hatch?

    • Karl Tanner

      Hi Dimitry, to create a Modelling hatch: Open the .pat file you created, save as “‘name’ – Model”
      Then under the first line type or paste this: ;%TYPE=MODEL
      Should look something like this:
      To make a MODEL fill pattern
      Then just import as normal and it should work 🙂
      Kind regards,

  4. Ali

    hey Karl,
    first, very helpful post !!
    second, there is a way to control the dimensions of the MODEL PATTERN?
    and, it is possible to create a rectangle pattern? not square…
    thank you !

    • Karl Tanner

      Thanks Ali, not sure if you mean control the scale of the model pattern? You can do this when you import the .pat file.
      Kind regards,

  5. Hermann

    Awesome, extremely helpful! Thank you

  6. yoni

    Thank u very much!!
    it helped me a lot!!

  7. Hugh Adamson

    You can directly manipulate a fill pattern scale (without reloading from .PAT) with the HatchKit Add-In for Revit.

    It’s free, either from the Revit Exchange or from

  8. Ruth Nolasco

    Try using Revit Hatch Builder. You can choose between drafting and model patterns and customize the size according to your preference. Works great for me.

Leave a Reply

Your email address will not be published. Required fields are marked *