v.06.27.13.a has been released – it supports Revit 2011, 2012,2013, and 2014

hatch22-2012 has been released. You can find it here.

It helps you create model and drafting fill patterns (hatch patterns) by drawing a template for the pattern directly in Revit.

future/ to-do

  • error check – notify user if circles are found on one of the hatch22 line styles (except dot)
  • error checking – look for collinear hatch22-continuous lines.
  • automatically check for the existence of the hatch22 line styles and prompt if needed
  • error check – make sure a max of 4 lines (creating a rectangle) are used for the boundary. No irregular shapes.
  • name the ‘make subcategories’ button something more legible fixed fixed v.06.27.13.a
  • incorporate metric units
  • create example videos
  • force client use of drafting views (if not already done)
  • create videos
  • demonstrate how to debug drafting patterns with scale set to full
  • warn for saving empty pat files
  • warn that the routine is cancelling when lines are too short
  • fix type “Continous” in hatch pattern (typo) fixed v.06.27.13.a
  • on lines too short warning (and others), let the user know that the restriction is imposed by Revit, not hatch22.
  • add error checking for. “Autodesk.revit.exceptions.invalidObjectException: The referenced object is not valid, …” – this error is triggered by opening a rvt file, starting hatching hatch22, closing the rvt file but leave hatch22 open, then reopening the original file and selecting ‘make hatch from selection’. If users get this error they can simply close and restart hatch22 to fix. fixed v.06.27.13.a (since it’s now modal)
  • add error check for: “system.nullReferenceException: Object reference not set to an instance of an object”. This is similar to the error above. It is triggered by launching hatch22 from one rvt, then changing the active file and trying to run via “make hatch from selection”. Work around: close and restart hatch22
    fixed v.06.27.13.a (since it’s now modal)
This entry was posted in autodesk-revit. Bookmark the permalink.

288 Responses to hatch22-2012

  1. Susie says:

    I had the add-in loaded into Revit 2017 and it was working really well. I’m really happy with the product. I have a new computer and I’m trying to load the add-in to Revit and am having license issues. Will I need to remove the license from my old computer? I’m using Windows 10 if that helps.


  2. Jon Alderson says:

    Good afternoon, I have a user that is getting an error which states Revit Cannot run the external Application “Application xxxxxx.” Contact the Provider for assistance. Do you know what the fix for this would be, thank you!

  3. Cassandra says:

    I purchased this yesterday, I have not received an email with a file yet. I need to make a hatch today, please help.

  4. Micah Padgett says:

    Does Hatch22 work with Revit LT? Currently using 2015 edition. Thanks.

  5. Revit User says:

    I have purchased 2015 version, followed the instruction of pasting the ZIP files in C:\Users\(User Name)\AppData\Roaming\Autodesk\Revit\Addins\2015

    unfortunately the Hatch 22 button did not appear in my Revit AddIns

    Do you think because i am running it on windows 10??

    • Gregory Mertens says:

      I doubt it.

      The typical solutions are these.
      If you’re getting an error message then you probably forgot to unblock the files. Try unblocking the zip and then unzip.

      If no error, then you probably put it into the wrong folder. It’s very easy to get it wrong because there are other folders that look the same.

      Also, you may have accidentally installed it in two different folders. That will break it. Delete from one if them.

      Finally, if that does not do it, take a look at your most recent journal file. Search for hatch22. There may be some hint there on what is going wrong.

      I’m assuming you are not running LT.

      Let me know if that does not solve it.

  6. Tyler says:

    We are having issues with Hatch22 in Revit 2016. Is there an update available?


    • Gregory Mertens says:

      Earlier versions of hatch22 will not work in 2016 and above.
      I hope to find time to update hatch22 to 2016 soon.
      In the meantime you can continue to use hatch22 in an older version of Revit (you will probably keep an old version installed for a while). Then just import the .pat file into 2016. That should work just fine.

  7. Michael Bowles says:

    I love Hatch22 and have used past versions at my prior workplace. I just purchased and downloaded one seat of Hatch 22 for Revit 2015. Followed instructions with no seen complications, but it isn’t showing up in my add-ins. Greg please call me at xxx xxx xxxx asap. Thank you.

  8. Kevin says:

    How are you, this is my first time using this add-in and I could see real potential with it.

    However, I’m trying to create a fairly simple, but larger stone hatch pattern that consist of angled edges at approximately 105 degrees. The filled region, upon completion, turns my angled stone edges vertical like a normal stone wall. Have received the warning “hatch lines need to be modified so that they repeat cleanly.
    Erase the problem line(s) and replace with similar lines at a good angle?”

    Either way, if i select no or yes to this warning, the .pat file still saves and is projected as vertical lines.

    Am I missing something?

    • Kevin says:

      Nevermind Greg, I’ve figured out what my problem was and managed to get it to work properly… Great extension again, thank you.

  9. Mitch says:

    I purchased a single 2015 hatch22, the email i received contained a zip file there was no exe file to run?

  10. Angeline says:

    Hi Gregory,

    This is a neat program. I’ve been having a lot of fun with it.

    I’ve been working on a pretty detailed marble hatch pattern for a coworker, and I’m running into a few snags I was hoping you might be able to provide some insight on.

    I live traced an image and edited it in Adobe Illustrator, then imported to CAD and cleaned it up. From there, I imported the drawing into Revit and adjusted line types for Hatch 22; the pattern consisted of poly lines, so in Revit it becomes a lot of little jagged lines, which I’ve been able to export successfully. When I export the .pat file and apply the hatch to a facade, only points show up, and very few; all the lines disappear and the pattern is lost. All of the lines are dashed line types (other than the boundary lines).

    Have you ever come across this before?

    I was really hoping to make this work, because it would give us a lot of freedom in creating some really nicely detailed custom hatch patterns efficiently.


    • Gregory Mertens says:

      Hi Angeline,

      1) Is hatch22 giving you any warnings?
      2) what is the typical length of your lines?


  11. Hi firstly this is an awesome add on and allows a user to create .pat files easily without going in to the coding level to much! would recommend it to anyone.

    I have hit my first snag with it however trying to replicate a particular roof tile laying pattern which I cannot for the life of me get to display as I want it! I know that hatches often have issues with curved and arched lines and I even went to the level or recreating the curve section as single straight lines but this still does not display correctly. Are you able to assist with this?



    • Gregory Mertens says:


      Thanks for the compliment.

      Can you email me images of the pattern you want, the pattern that is being produced and the revit lines you’re using for hatch22? I’m not at a computer that has revit right now, so I can’t pull up your file, but I can look at the images and perhaps give you some guidance.

  12. Gavin Bailey says:

    Hi Gregory

    I purchased Hatch22 (some months ago) and have not yet been successful in getting it to appear on the Revit 2014 ribbon. Below are the comments from our IT department…

    “I removed all addins for Hatch from both locations appdata and programdata.
    I then restarted your pc
    next I re-downloaded the zip file containing the hatch addin and unblocked the zip file before extracting into \Users\gbailey-hague\AppData\Roaming\Autodesk\Revit\Addins\2014. I then opened revit and no luck the addin was not there.
    next I removed the addin from \Users\gbailey-hague\AppData\Roaming\Autodesk\Revit\Addins\2014 opened and closed revit then put the addin into \ProgramData\Autodesk\Revit\Addins\2014. re-opened revit no luck.

    finally I read the journal files and they state that in both locations the hatch22-2012.dll “0:< DBG_WARN: The assembly -hatch22-2012.addin- in internal addin C:\Program Files\Autodesk\Revit 2014\AddIns\hatch22-2012-06.27.13.a\hatch22-2012.dll is not signed as internal addin.: line 627 of AddIn\AddInManagerUtils.cpp".

    you will need to post a question on grogory mertens site and see what he says because I have read over all his posts and done every thing all the others have done and still no luck. "

    Is there something obvious we could have overlooked? Hopefully you can help us with this.

    Many thanks

    • Gregory Mertens says:


      I’m sorry you’re having problems.
      1) What version of windows are you running?
      2) Can you try to unblock the .dll file after unzipping and see if that helps?
      3) You are including the .addin file along with the .dll, correct?


      • Klaude Lania says:

        For some reason when you unzip the file to specified locations it creates hatch 22 folder or something like that. I have cut the files from the folder and pasted directly into the system folder C:\Users\Klaude\AppData\Roaming\Autodesk\Revit\Addins\2015 this fixed the problem.

  13. Lionel M. says:

    Hi Gregory
    We are working on a project in Revit 2014 that is at 95% but we will upgrade as an office to Revit 2015 immediately after. I have a single stone hatch in our present project to draw which leads me to want to purchase your product, however I am a bit uncomfortable to pitch your product to my principal for the fact that we would need to purchase a new license for future hatching. Have you any policy/thoughts on this?


    • Gregory Mertens says:


      It would probably cost you many times more to develop a hatch pattern manually than a single cost of hatch22.

      If you have 2015 already installed you could buy it for 2015, install it and develop your stone hatch pattern there. Then you can import that .pat file into an earlier version of Revit (such as 2014).

      Likewise, you could buy the earlier version, install in it 2014. Then any new patterns you develop in 2014 can be imported into 2015. You’ll probably keep 2014 installed on your computer for quite a while anyway.

      I hope that helps,

  14. Joel Holder says:

    we bought 5 copies a week ago or so and we can not get them to work in Revit 2014.
    please advise

    • Gregory Mertens says:

      Hi Joel,

      The most common reasons for it not working are the following:
      1) The files are not placed in the correct folder. Make sure you put them in the exact folder specified in the installation instructions.
      2) The files have not been unblocked. You’ll receive an error message if this is the case.
      3) The files are installed in more than one of the location options.

      Are you getting any error messages?

      When you say you can’t get them to work, where in the process is it failing? Is the add-in showing up in Revit?

  15. Jason D says:

    I’ve been using this add-in for years. Just purchased it. Well worth the $35!

    I really need that Revit 2015 version soon though! Any idea on when it will be ready?

  16. Chris says:

    When will a Hatch update for 2015 be released? It’s also unfortunate that it is no longer free… I do understand time and $ though. But you might want to consider posting on Autodesk Exchange… it would be much easier to purchase (my company would pay for it there, otherwise I will wait until I really need it before I purchase) you would also get a lot more exposure over there. By the way, when asking people to buy… you really should have a trial version. I’m just lucky enough to have used it in the past and really see the value of it.

  17. Naattik says:

    Hello Gregory,

    The Hatch22 is no longer a free add-in, is it true? I tried to download the .ZIP file but it was nowhere to be found. Am I looking at the wrong place?


  18. Kjell says:


    I have installed the addin and designed the pattern i want to use and following your tutorial steps, but the model pattern created in revit does not look like the original pat. file at all. Am I missing something? Is there a way i can upload a screenshot or the rvt. file to illustrate the problem?

  19. Benny says:


    What I should do with the zip file ?
    what files of the zip do I need to put in Addins/2011 file ?

    Thank you,


  20. Stanley says:

    I’m trying to download the addIn but it’s taking me to a purchase page, I thought the AddIn was free anyway.

    Can you please advise?

    Kind regards


    • Gregory Mertens says:


      It was free for some time, then was switched to ‘pay as you want’. That model didn’t work very well so now I’m charging a small fee for the routine to help pay for my expenses. That will allow me to continue to make the routine available in future versions.

  21. Hunter says:


    dll will not work in revit 2014;

    line from journal file;
    ‘ 0:< DBG_WARN: The assembly -hatch22-2012.addin- in internal addin C:\Program Files\Autodesk\Revit 2014\AddIns\AutoLoader\hatch22-2012.dll is not signed as internal addin.: line 627 of AddIn\AddInManagerUtils.cpp.

    1- right clicking on the file and properties does not show unblock tab as posted in previous comments above.
    2- changing the permissions on the file(s) for all users full control will not allow the file to load.

    Any other suggestions?
    Thank you,

    • Gregory Mertens says:


      Did you unblock the zip file before unzipping?

      • Hunter says:

        There was no warning of a problem while unzipping. I tried the files in revit 2013 as well and they do not work their either. Same dll not registered error n the r2013 journal.

        • Gregory Mertens says:


          You won’t receive any error messages when unzipping, but you probably need to unblock the zip file before unzipping. Also, make sure you’re copying over the .addin file as well as the .dll.

          Let me know what happens.

          • Hunter says:

            When I try and register the dll using regsvr32.exe in the windows/system32 directory I get the following error;

            The module “hatch22-2012.dll” was loaded but the entry-point DllRegisterServer was not found.

            Make sure that “hatch22-2012.dll” is a valid DLL or OCX file and then try again.

            • Hunter says:

              Unblocked the zip file after downloading had no actual effect.

              • Hunter says:

                Tried adding an add-in from the autodesk exchange as a test, it worked just fine.

                FYI – I used your hatch22 on ver 2011 while at a different office and thought I would try it here on 2014.

            • Gregory Mertens says:

              I’m not sure what you mean by registering the dll (unless you mean with windows…you should not do that and I’m not sure what effect that would have).

              • hunter says:

                Doesn’t work on my workstation! Will have to wait until 2015 to try on my workstation. I have exhausted all my talent trying to get this to work.

                (And yes, I was trying to get windows to register the dll, didn’t work.)

                • Gregory Mertens says:

                  Do you want to keep trying to resolve this on your computer?

                  If so, let’s try the following:

                  1) Remove hatch22′s dll and .addin file from your revit addin’s folder.

                  2) open and close revit. Email me that journal file.

                  3) place the unblocked hatch22 files on your computer (in the same path as your coworker’s computer). Run revit and close it. Send me that journal file as well.

                  4) send me a screen shot the directory (along with the path showing) of the folder where you placed the hatch22 files.

                  All can be emailed to info@mertens3d.com

                  Do you have any remote services set up in your office such as goToAssist? If so, I can try to connect to your computer and see if I can figure out what is going wrong.

                  Sorry you are having these problems.

  22. Ethan Levine says:

    Thank you very much for this!
    But- I’m experiencing some kind of glitch.
    I’m creating a model hatch for a tile pattern. 4×16 tile in a 1/3 offset with 2×4 accent tile introduced into the pattern at “random”
    I tested the hatch with a filled region. It looks great when zoomed in, but when I zoom out it goes black or grey or whatever color I assigned for the lines.

    If I print from a zoomed view it prints find but if I zoom out (until it terns solid black) it prints solid black)

    I tried using the hatch on a material for a 3d view and it just looks like a solid grey color in shaded and hidden line view.

    Any ideas?

    • Gregory Mertens says:


      Your hatch pattern is too dense for Revit. When Revit comes across such dense patterns it displays and possibly prints as a solid. The reason it might print successfully even though it has drawn it solidly on the screen is that Revit appears to have two different tolerances for dense hatch patterns. One for the screen (where speed is important) and one for printing (where accuracy is more important than speed).

      You’ll likely need to space your lines out more if you want them to show. That probably means simplifying your pattern.

  23. Noah says:

    We have successfully used your plug-in in the past, but we just tried again in Revit 2014 and noticed what seems to be irregular behavior.
    1) Sometimes when “Create .pat from Selection” is used, the .pat file is empty when opened using Notepad.
    2) The pattern (we tried making a Model pattern) doesn’t automatically show up in our Patterns section of a material’s property once we’ve made the new pattern – we have to go to “New” and then “Import” our newly created pattern. After reading through the instructions, I’m not sure that the tool is supposed to do that anyways, so maybe our process of importing the created .pat file is fine….

    • Gregory Mertens says:


      1) was there text in the white box of hatch22 prior to saving when you are getting an empty file in the text editor?

      2) you will have to import the hatch pattern every time you create a new one or modify the .pat.

  24. Brittany says:

    Hi, I love this hatch tool.

    Is there by chance anyway to make a solid filled region within the hatch pattern when I am creating it? I am trying to do a mosaic tile with some black vs. white tiles so that it doesn’t look too much like a plain honey comb hatch.


  25. Dale says:

    Followed all the steps on the website and don not see an addin for hatch22 with Revit 2014? Help?

    • Gregory Mertens says:


      Are you getting any error messages when starting revit ?

      Check your journal file. Any messages there about hatch22?

      Double check that you have put the files into the correct folder location. You shouldn’t have to create the folder and you can not use a subfolder.

  26. Stephanie says:

    Hi, your tool looks great but I’m just wondering if it works with the LT version of Revit? I have Revit 2014 LT and have tried to install it but am not getting the tab pop up when I open the program.

    • Gregory Mertens says:


      I don’t think the LT version supports any add-ins.

      • Jessica says:


        Hi, I can’t wait to start using this tool, but I can’t seem to get it to show up under my add in tab. I have unblocked it as you recommended (before unzipping) and unzipped it into my AddIn folder. I tried restarting Revit several times but no luck. Do I have to do something to get it to recognize the dll file? Even before I unblocked it, I never got any warnings. It was like it didn’t recognize it. Thanks!

        • Gregory Mertens says:


          1) What version and flavor of revit do you have?

          2) What folder did you put the files in?

          3) Open revit, then close it. Now open the journal file it created and do a text search for hatch22. There may be a hint there as to what is going wrong.

          Sorry for the delay in response, I’ve been out backpacking.

  27. morgan says:

    hi again, Gregory,
    for some reason, when I closed 2014 and opened it back up for the third time, the hatch22 button showed up.
    thanks again! problem solved!

  28. morgan says:

    Hi, Gregory,
    thanks for this wonderful tool, but I am having trouble getting the hatch22 button to show up under addins. I can get the “martens3d.hatch22″ button to drop down under “external tools” but not a button under addins. Is there something I am missing?
    Thanks in advance!

  29. morgan says:

    Hi, Gregory,
    thanks for this wonderful tool, but I am having trouble getting the hatch22 button to show up under addins. I can get the “martens3d.hatch22″ button to drop down under “external tools” but not a button under addins. Is there something I am missing?
    Thanks in advance!

  30. Very nice add-in. I have been wanting to make some custom patterns. This is probably not related to your product, but I am not sure. This is for a drafting pattern. If I draw a hatch22-Continuous line overtop of the bottom line of the hatch outline box (hatch22-Boundary line) why does that line not start at the level 0′-0″ line. The reason I think it is probably not your product is that it is always a slightly different offset in different Revit files. I realize that you cannot change the position of drafting patterns the way you can model patterns, but you would think that a hatch line started at the bottom of the pattern would start at level 0′-0″. Is this a bug in “hatch22″ or do I have to adjust something in my Revit files?

    • Gregory Mertens says:


      It’s not a bug, that’s just the way Revit draws drafting patterns. They probably all have the same 0,0/ origin internally. This is a good thing (for the most part) since it means that multiple elements with the same drafting pattern will have their patterns aligned to each other.

      I don’t think there is anything you can do to change the starting point of a drafting pattern in Revit (like you can in Autocad).

  31. mem says:

    Thanks, this seems like a great tool. I’m having one issue. I’m drawing short line segments to approximate wavy, curving lines. Your instructions note:

    “There are a finite number of legal hatch angles. These angles are based on the width and height of your boundary”

    When I let the program adjust my line angles, the wavy lines no longer appear like continuous curves but a bunch of broken lines. Is there a way to get around this, or understand the constraints so I can draw my lines accordingly?

    • Gregory Mertens says:


      After the program adjusts the angle of your lines go back and trim/ extend the two old lines back together. As long as you keep them at the same angle, changing the end points or moving the line shouldn’t create a problem.

      Hope that makes sense. Let me know if not.

  32. Ace says:


    I’m trying to take advantage of your product using Revit 2014. Looking at your installation help page, version-specific instructions are available for Revit versions 2011, 2012 and 2013. I’m sure your super busy and just haven’t gotten around to making a 2014 button. However, when following a similar workflow to 2013, I get to the end of the trail (C:\Users\”username”\AppData\Roaming\Autodesk\Revit) and see three folders:

    1 Addins
    2 Autodesk Revit Architecture 2012
    2 Autodesk Revit Architecture 2013

    No Revit 2014 equivalent. Did the Autodesk crew change the folder arrangements for 2014 install? If so, how can I get your program into wherever 2014 addins live?

    Thanks for being an awesome developer and I’d appreciate a response, on this public forum (for all 2014 user’s sake) or an e-mail. Take care.

    • Gregory Mertens says:


      Sorry about that. I’ll need to update it. There should be an equivalent 2014 add-in folder just like for 2011-2013.

      I’ll try to be more specific later on when I get on my computer, but no, Autodesk did not change the folder layout with regard to add-in’s from 2013 to 2014. (Except for name of course)

      • Ace says:

        Greg -

        First off. You are the man.

        Secondly, I went back to revisit my installation issue and found myself in the same situation as the poster who had to open/close Revit a few times before the add-in actually showed up in Revit.

        I also had to loosen up my Windows 7 privileges on the zipped folder in order for the ‘unblock’ command to actually stick. Meaning, going into the zipped folder properties in the security tab I had to give ‘full control’ to all users of this PC. Once the unblock was done and stuck, I extracted it into the Addin folders I could locate and restarted Revit.

        Not sure which one of these things kicked it into gear, but it’s here now. Maybe the combination of both?

        - Ace

  33. Sam Nguyen says:

    Any chance of a 2014 release? It was wishing thinking that 2013 would work XD.

  34. Ian Nelson says:

    Hi, just want to say what a great product this is, so simple I don’t know why it wasn’t thought of years ago! Well done.

    • Gregory Mertens says:

      But it was thought of years ago…:). it was just in Autocad (lisp)…and I hadn’t gotten around to distributing it.

      • Ian Nelson says:

        Wow, that would have saved me a lot time back in my AutoCAD days! So what other ideas have you got now that COULD be distributed?

        • Gregory Mertens says:

          I actually have quite a few that I’d like to get out. It just take so much effort to get them from a functional state (good enough for me) to a state that good enough for the world.

          But to answer your question…and off the top of my head some are: (and now I’m going to lose millions because someone else is going to take these ideas and get them out before me:) ).

          xxxxx – quick links to folder locations such as central file, local file, libraries, etc.

          xxxxx – puts the central file name on the title block as well as some other info.

          family version checking

          xxxxx – generates a help email to your local office support guru with a link to your central file, computer name, active view, etc.

          xxxxx – quickly toggles certain categories on and off such as ref. planes, section callouts, etc. (eventually it will be user customizable)

          xxxxx – Helps a user to find the active view in the project browser. This may be dead given the new search capabilities. I haven’t tried them yet.

          xxxxx – fixes lines, walls, etc. that are slightly off axis.

          xxxxx – overnight/ over weekend rips a file apart category by category, type by type and documents the impact on the load time, view draw time, memory use, selection speed, etc. with the hope that I/we can figure what users are adding/doing to files that is causing them to become slow.

          Several others. …Stuff like that. Gotta do the day job though.

          [edited out the names...i like some of 'em and don't want someone else to use them first]

  35. elizabeth says:

    I know it was only just released, but all of our computers have been updated to 2014. Any idea when an updated release of hatch22 will occur?


    • Gregory Mertens says:


      I will hopefully have time soon, but I can’t promise when.

      In the meantime, assuming you still have an older version of Revit on your computer you can still use hatch patterns generated there in Revit 2014.

    • Gregory Mertens says:

      The 2014 version of hatch22 is out.

  36. Britni says:

    I have tried to load the addin to both file locations (user specific and non user specific) and unblocked the file, but I still don’t get a button in my addin tab. I am using Revit 2013. Any hints would be appreciated!

  37. glenn says:

    Geez, I made a silly oversight, the Program Files location is different than Program Data, I needed to show the hidden folders to be able to get your files into the correct location. I now have the addins tab and will try my best to work it out. Sorry for the distraction.

  38. glenn says:

    I have sifted through the other posts but I cannot seem to load your hatch22 addin. I am running Revit 2013 on Windows 7 Ultimate. I have placed the 3 files from your download folder into the following location -
    C:Program Files/Autodesk/Revit 2013/Program/Addins
    I don’t receive any error messages, I do not even see the add-in tab when I open Revit that you mention on the install page. I assume it should be under the Manage Tab but please enlighten me.
    Also I noticed that many posts refer to opening up a properties dialog for the original zip folder or individual files to make sure they “unblocked” , that is not an option on any of the tabs in my Windows 7 property box.
    I hope I can make this work , thank you

  39. Ahmed says:

    Sorry for mistake in spelling ,Are there any plans to release a version for Revit 2014?

  40. Ahmed says:

    Are there any plans to release a version for Revit 2013?

  41. Mark says:


    I am using Revit 2013 on windows 8. Revit is functioning fine. I am able to create the hatch using your plugin. However it seems to be overlapping the pattern on top of itself shifted by some amount. I can’t debug why it would be doing this.

    Any thoughts?

    • Gregory Mertens says:


      Can you email me your rvt ? Info at mertens3d

    • Gregory Mertens says:

      (copy of email reply back to mark)


      All of those ‘hatch22 – continuous’ lines should be ‘hatch22 – dashed’

      please look at the examples file located here. It will help a lot.

  42. rushda says:

    The pattern worked fine but the lineweight seems to be way too thick, even though the subcategories shows a lineweight 1.
    Any idea how to resolve this as the pattern just appears as a hatch once the lineweight is turned on ?

    • Gregory Mertens says:


      I’m pretty sure there is only one revit subcategory (line type) that controls the line weight of fill patterns. (You said
      Subcategories…plural). Hatch22 does not change that at all. I would double check that revit setting and also check if other ‘out of the box’ hatch patterns are too heavy.

  43. KC says:

    In your instructions you mention that EVERY pattern can fit in an equal sided box. (I mostly agree) but I have a pattern that is 2 feet wide and repeats vertically, and then repeats in a vertically offset manner, in the next two feet. there is never a horizontal continuous line. How would you make this pattern?

    • Gregory Mertens says:

      I say “this method works for every hatch pattern that I’ve ever needed”. :)

      There are probably a couple different ways to approach your situation. If you can send me a drawing of what you mean, I can probably help. info@mertens3d.com

  44. Kingsley Cheung says:

    How do you import the hatch22 line styles into Revit?

    • Gregory Mertens says:

      There is a button in hatch22 that says ‘create subcategories’. That will create the line styles for you.

  45. Stephen says:

    Hi Gregory,
    another annoying ‘can’t get it working’ message for you…
    I’m on Revit 2013, Windows 7. I’ve put the file in both locations…
    C:\ProgramData\Autodesk\Revit\Addins\2013 and
    C:\Users\(my name)\AppData\Roaming\Autodesk\Revit\Addins\2013
    checked that none of the files were blocked, and it still doesn’t come up. Other add-ins are working, from the same location.

    Quite strange. I had it working on my old machine, but just swapped to a new computer and now can’t make it go, despite the image being exactly the same.

    Thanks in advance for any help!

    • Gregory Mertens says:


      1) are you putting it in both locations at the same time? That might cause problems. Just use one and delete it from the other.
      2) try unblocking the zip file before extracting
      3) are you getting any error messages?
      4) does the mertens 3d menu show up in add-ins?
      5) you might look at your revit journal file. Search the latest one for the word hatch22. That might give us a clue.

      • Stephen says:

        Thanks! Solved, unblocked the .zip file first, and then made sure it was only in only one of the two locations. It didn’t previously give me any errors or show the Mertens3D folder.

        Journal file had the error
        -hatch22-2012.addin- in current user folder is duplicated with the one in internal addin foler
        (typo by Revit)

        Thanks again.

  46. Ishay says:

    hi there,
    thanks for the great tool!

    I was hoping you could point me out to a solution for a little problem with assigning a created PAT file.

    when loading the PAT file in revit, the program says:
    “no MODEL pattern types found”.

    I tried it with drafting and it generates same kind of a message.

    the PAT definition was done in a separate RVT file, in a drafting view, using an imported and exploded DWG content, whose dimensions are 100cm x 40cm.
    I then drew a boundary and assigned all other entities as dotted. when creating the hatch, your warning about lines that are too short appeared. a bit of them were too short and I chose “do not include”.

    any thoughts as to what causes that will be very appreciated – and again – thanks for that very important tool.

    • Gregory Mertens says:


      1) Does it actually create any pattern text in the white window of Hatch22?
      2) Can you email me a copy of your rvt file with the hatch pattern master? Send it to info@mertens3d.com

      • Gregory Mertens says:

        I’m including this so that others may benifit.

        Ishay wrote back:
        Hello Gregory, thank you for your reply.

        1) Does it actually create any pattern text in the white window of Hatch22?

        It doesn’t; after the warning appears, nothing happens following to that (either if I choose YES or NO to the inclusion of the short lines).

        2) Can you email me a copy of your rvt file with the hatch pattern master?

        I included the rvt file and a screen capture of the warning that prompts when clicking “Make Hatch From Selection”.

        this is now solved – I think the problem was that I didnt explode little circles there.
        yet still, for some reason it didn’t manage with model hatch and goes only for drafting. what I did is copy to clipboard, changed myself the type to MODEL.
        I must say the result isn’t good – it’s not showing the graphic up until a very close zoom. I probably chose linework that is too elaborate.
        I included the result if you are somehow interested.

        thanks again,

        • Gregory Mertens says:


          1) When you get the error messages about lines being too short, the routine does not finish running and therefor never creates a hatch pattern. That’s probably why you received the error from revit “no MODEL pattern types found”. I’ll make a note to add more feedback on that.

          2) You must select “Model Hatch” or “Drafting Hatch” as appropriate when you create the hatch pattern. Revit has two different tolerances for Model and Drafting Hatches.

          3) In your case, you need to select “Model Hatch” and either delete those lines that are too short or make them at least the minimum legal length. I did that and the hatch pattern came out just fine.

          Let me know if that doesn’t clear it up for you.

  47. tim says:

    Hey Gregory,

    Is there any chance of adding a metric/imperial button?

    We use millimetres here in NZ and it would very cool. Otherwise I have to use excel to convert and re-round numbers.


    • Gregory Mertens says:


      This has been asked for and discussed on this page. You should be able to do a text search for ‘metric’ to find it. I’m on my phone and can’t easily do so right now. The gist of it is, yes I can and will. I’m not sure when though.

      Also, it doesn’t really matter much (except in the small cases…as pointed out below…I don’t recall their reason, but it was a valid one).

      You shouldn’t have to convert in excel. Just use it as is, with your crazy non-’merican units and everything should work out with more than enough accuracy (for hatches ).

      Let me know if it doesn’t.

  48. erin says:

    Hi gregory.
    Having the same issue as a few people when trying to load the add-in into Revit 2013. I followed the steps to unblock the .dll file, but that was not an option.
    Any other ideas?

    • erin says:

      nevermind! i had to first go to the .txt file and unblock… which then activated the block on the .dll… which i then unblocked.
      all’s well…

      thanks for creating such an awesome tool.
      i love your brain!

  49. Nelson says:

    Hi Gregory,

    This looks like a great program that will inevitably save me a tonne of time – as soon as I can get it working;) I’m having trouble loading my pat file into Revit. I’ve made a test hatch pattern, something very simple, and have been able to produce a successful hatch pattern definition in the white window – now how do I get this into Revit? I’ve saved the pat file to my computer but can’t figure out how to ‘import’ it. Do I need to save the code for this hatch to Revit’s already existing pat file?
    I’m running Revit 2011. Thanks for any help you can provide.

      • Nelson says:

        Great! Thanks Gregory. I hope to use this as soon as I have an opportunity.

        • Nelson says:

          Hi Gregory.

          I’ve been trying to create a drafting hatch for glulam beams where the horizontals appear every 1 1/2″. I have drafted them at this spacing but when I import the .pat file into my Revit project the spacing comes in at a different spacing depending on the scale of the view. I’m obviously not understanding a fundamental aspect of how the program works but I thought if you draft hatch lines at a certain ‘real world’ spacing then they should appear at that spacing no matter what scale you view it at. I can send you a screen shot of the hatch routine if you like.

          • Gregory Mertens says:


            It sounds like you are creating a drafting pattern rather than a model pattern.
            Look here

            Let me know if that doesn’t clear it up for you.

            • Nelson says:

              Man, you are on it! Thanks for the quick reply. I think I’ve got it now. I purposely saved the .pat file as a drafting hatch rather than a model hatch because I didn’t realize I could use model hatch patterns in filled regions in 2D drafting views! This is B-E-A-UTIFUL! Since drafting patterns are purely symbolic, is there any advantage to using them over model patterns? It seems as though you would want to use model patterns all the time because of their versatility.

              • Gregory Mertens says:

                Glad that cleared it up.

                You’ll find there are distinct uses for each.

                Generally, anything that is modular or dimensional will generally require a model hatch. (brick, pavers, fencing, wall patterns, etc.). On model patterns you want the dimension between patterns lines to always be the same…regardless of the scale.

                Most other things will generally require a drafting pattern. (concrete, stippling, dirt, etc.). On drafting patterns you don’t really care about the spacing between lines. You just want your concrete pattern to look the same regardless of the detail scale.

                If you search around on the google web, you’ll find much more in depth discussions of the this.

                Oh. There are some cases (in Revit) where you can’t use model hatches and have to use drafting. I don’t remember them off had, but I think some section views are that way. I don’t know why this is so.

  50. Paul Brodrick says:

    Restarted Revit and it now works. I shall start testing it out.

    • Gregory Mertens says:

      Can you send me answers to the questions (about your version, etc) anyway?
      Also, do you remember what steps you took from download to the point where you got it working? I would like to be able to reproduce this and figure out what went wrong.


  51. Paul Brodrick says:

    I have loaded the software and the addin button is there but it comes up with an error message when I click on the button. I can send you a screen capture if you like.

  52. Damien says:

    Hi Gregory,

    Great add-in you’ve got here, I would love to try it, except I can’t get it to work!

    I noticed a similar comment early on by Jason regarding
    the error “At least two detail lines with the line style:
    ‘hatch22 – Boundary’are required”

    What does this mean?

    The post indicates he got past the error message because he “forgot to save before launching” but I don’t really know what this means as I have tried saving my Revit file, but this did not help. I am in 2013, thanks for any assistance you can provide.

    p.s. should i be drawing this in a drafting view?


    • Gregory Mertens says:


      Have you looked at the samples file?
      That is probably the best way to get an idea of how to use hatch22.
      The boundary lines are at least two lines that represent size of the repeating pattern. They are drawn with the line style ‘hatch22-boundary’. They are the red lines you will see in the samples file.

      The boundary line style and the other hatch22 line styles are created via the button labeled “Make Subcategories” in hatch22. Hmmm…it just occurred to me that I could have named that better.

      I don’t think I require you to be in a drafting view (although I probably will at some point if I haven’t already…I don’t remember). But you will find it easier if you are in a drafting view with the scale set to full.

      Hope that helps.

      • Damien says:

        Hi Greg,

        Yes the sample file is great, but this is the file I am still having trouble, hmm perhaps I have had a bad install.

        If i am inside your sample file, and i run hatch22, I should get the code for the pattern you have created shouldn’t I so I can save it in a pat. file?

  53. Jake says:

    I have been testing out Catch22. Love it. Really simplifies the process. I would love to see a metric feature though. I cannot get my .pat files to import as metric, only inches. They inches is grayed out and I am not sure why. Is it something on your end? It might have to be with our template control but I don’t see how those setting got locked down yet.


    • Gregory Mertens says:


      Currently I’m only storing the data in imperial units (inches). But, unless you plan on modifying the .pat file directly, it shouldn’t matter. Draw your pattern in metric, run the routine (it will store as inches), import as inches and then use in your metric file. All should be good.

      I do plan on modifying the routine to write out in metric units….’someday’

  54. Frank says:

    Gregory sorry, but also with me hatch22 for revit 2013 is not working. I unziped and unblocked the files and put them on the location as mentioned. But there is no button showing up at the add ins toolbar. :-( or did i missed something maybe?.

    Greetings Frank

  55. Joe Walton says:

    My need is to make custom hatch patterns for brick tile that will be applied to exterior wall panels. The panel to panel layout causes us to vary the coursing size for each brick panel. So not only do we have to produce a repeating pattern we also have to calculate the coursing size being used. Would there be any way we could do that using Hatch 22? If not could we or you code the API to do it?

    • Gregory Mertens says:

      You could use hatch22, but not in an automated way. You’re still going to have to do the math for each panel, draw up thy spacing for hatch22, create a custom hatch for that panel spacing, create a custom material with that hatch and then apply as necessary. That’s going to be a pain.

      Instead, i wonder if you couldn’t create a single curtain wall panel that has the brick pattern drawn in it. I’m not sure what would happen at openings. (I’m going to have to experiment with that)

      The API wouldn’t be much help here either since Autodesk has not exposed custom hatching yet.

      • Gregory Mertens says:

        nope. the curtain panel method does not work

      • Gregory Mertens says:

        Another thing that might work.
        You could manually set up x number of walls types. One for each brick pattern you want. Then you _might_ be able use the api to loop though all the walls in your project and assign them the correct type based on their length.

  56. Ola says:

    first i want to show my appreciation for such a great tool, it has helped us alot in our work with Revit :)
    2nd, i need to ask something urgently, how can i add a solid fill area in my hatch with this tool ?!
    Thank you again :)

    • Gregory Mertens says:


      Thanks. I’m glad you’re finding it useful.

      Strictly speaking you can’t add a solid area to a hatch pattern. However, you could create a bunch of lines that are so close together that it appears solid. I haven’t tried this in revit, but that is the way I used to do it in autocad. Unfortunately you won’t be able to assign it a gray scale or color different from the rest of your hatch.

  57. dave says:

    fantastic plug in! works perfectly and your directions were super clear. i almost ended it all when i tried to teach my self how to write a .pat for a complex Royal Mosa floor tile pattern.

    Life Saver! good job

  58. Adam says:

    I’ve used this before and has worked perfectly, But now i cant get anything to work even when i try and copy an example. How do i change it so that my repeat count x and y are the same size, my tile is a neat 400×400 square but my the y is always half x so my pattern overlaps

  59. Tahnee says:

    Just wanted to say thanks heaps for this awesome little add-in. It works so well and is very useful!

  60. Audrey Voda says:

    I need this add in to work in 2013. I cannot get it to work. What do I need to do?

    • Gregory Mertens says:

      Did you follow all of the install instructions including unblocking the dll/zip?

      Are you receiving any error messages?

  61. Kane says:

    Ive managed to corrupt my SP file.
    Is there a way where I can restore a supplemental backup to look like a regular SP file????


    • Gregory Mertens says:


      Both files are just text files. You can just remove your corrupt one and then rename the extension of the backup to match the master.

      Let me know if that is not clear enough. (I’m not at my computer right now and don’t recall what the specific file extensions are).

      Also, you might be able to just manually edit the ‘corrupt’ file with a text editor to fix. If you don’t my mind, email me the corrupt file before you do. Is like to see what went wrong. Also, let me now hat you did that corrupted it to begin with.


  62. Michael Hall says:

    I am trying to create a fire tape pattern and just cannot seem to get it to show up in Revit. It generates the pattern file which looks ok, but when I import the pattern to Revit the result is blank. I am trying to make a legible version of a simple dash pattern from CAD. I have tried continuous and dashed lines.

    • Gregory Mertens says:


      1) make sure you are using detail hatches, not model hatch.

      2) refer to my sampled file. I think I have a fire tape sample in there. (not certain)

      3) check out the forums, there has been a lot of discussion about how to approach fire tape walls in revit. You probably can’t do it the same as you did in acad.


      • Michael Hall says:

        I created detail lines in a drafting view as in the example file. When I import the pat file and change the scale from 1.0 to .005208 it appears as drawn. That value is 1/192.

  63. Amy Huynh says:


    I got the error message – command failure for external command. I have tried the step number 2 to unblock the .dll files and it still gives me the error.

    Any help would be great! Thanks!

    • Gregory Mertens says:


      What is the exact error message? Is it the same one I indicated on the install page (related to unblocking)?

      Try unblocking the zip file instead of the dll, then extract the dll. Does that work?

      What version of Revit?
      What version of Windows?

  64. Kyle Vreeland says:

    I am trying to create a custom 18×36 in. running bond tile pattern. I am unsure how to draw it so that it repeats correctly. Is it possible to have overlapping boundry and continuous lines? That seems to be the issue I am running into when I try to draw the pattern.

    • Gregory Mertens says:

      Yes, any of the lines can overlap the boundary. The boundary just defines how often the lines are repeated.

      Have you looked the samples file? It has some masonry samples in that might help you out.


      • Kyle Vreeland says:

        I am unable to open the sample file, “the file you are are trying to open was saved in a later version of revit and can not be retrieved”. I am running 2011, is there a sample file from 2011 that I can view? Thanks for the help.

  65. Ahmed says:

    Hi, thanks for this addin i wish i was have knowledge on how to create this addin?
    If you would like to share to us the code VB of how you made this addin custom hatch that composed DLL as a result that will be great as knowledge.
    What i know is how to create manifest file .addin
    If you do not like it that is ok and thanks for making me happy with this addin.

    • Gregory Mertens says:


      There are several resources out there that will get you started with creating your own dll’s. Check on autodesk’s site for the Revit SDK. That contains some help files and some info on getting started. Also Jeremy Tammik has a great blog with a lot of info on programming in the Revit SDK environment.
      As far as releasing my code of hatch22. I do not have any plans to do that right now, although I have thought about it and may do so in the future.

      Feel free to ask me questions you may have once you dive into the SDK.


  66. Jon says:

    Just a terrific program. Thank you for making this!

  67. Is there a way to create a dashed line style. I really don’t want to draw a bunch of small lines. I do a lot of renovation work, and webb you demo a ceiling the lines on the outside show up dashed but not the pattern inside the ceiling. Any ideas would be appreciated.

    • Gregory Mertens says:

      There are no ‘linestyles’ within pat files. You will have to build a simple/ small portion of say a 2×2 ceiling with dashed lines. From that create a hatch pattern and assign that to your ceiling. That is the approach one of my clients took and it’s pretty easy to do.

  68. dan robert richardson says:

    Gregory, I found a link to Hatch-22 and happy I did. I don’t have alot of experience using add-in’s; so I have a few questions. First, I don’t know where to find the “Add-In Manager” as a commenter mentioned. Lastly, I’m not sure how to use Hatch-22. Would I sketch a boundary on a wall and that’s it? Instructions would be great, I’ll check Youtube just for grins. Thanks again, Dan

    • Gregory Mertens says:

      You don’t need to use the add-in manager. Just place the files you downloaded in the appropriate spot
      You can find installation and use pages on my site.


      There is also an examples file for you to refer to.


      • dan robert richardson says:

        By “appropriate spot”, do you mean the Revit folder in my hard drive? Sorry for the elementary nature of my question.
        I used the sample files to create a perforated wall, using the model arabic hatch. I included both in-place solid and void extrusions; not too shabby. I can forsee creating a Wrightian textile block hatch.
        Thanks again,

  69. sharin says:

    Its great application. I just have one issue, m wondering if its possible to increase the max diagonal to 37m
    I have this hatch pattern as model which we intend to use as carpet tiles 500×500 but it offsets 110 in every row. Could you please help?

    • Gregory Mertens says:

      The max/min restrictions are imposed by Revit. If I increase them the hatch pattern will no longer be ‘legal’ to Revit and Revit will reject it with an error.

      Can you email me your revit file that is being used to generate the pattern? I’ll check if there is a workaround.

      • GLEE says:

        Hi Gregory,

        I’m working on a paving pattern for a plaza and I’m having the same issue:

        The boundary diagonal (The distance from the bottom left of the boundary
        to the top right of the boundary.)
        is too big.
        Maximum Diagonal:
        8.333 ft.
        100.000 in.
        2.540 m
        2539.997 mm

        Minimum Diagonal:
        0.020 ft.
        0.240 in.
        0.006 m
        6.096 mm

        but you should stay well within that range.

        note: Min/Max values are different for model hatch and drafting hatch patterns.

        Your Diagonal:
        102.489 ft.
        1229.868 in.
        31.239 m
        31238.654 mm

        Please advise. Thanks!!

        • Gregory Mertens says:


          The problem is just as it says. The boundary lines that your using to create your hatch pattern are too big.

          I suspect you don’t really need a box that had a 100′ diagonal for a paving pattern.

          Make sure you’re using a model hatch and make sure your pattern is drawn to the correct (real world) size.

          The distance from one corner to the other (the diagonal) can not exceed the maximums noted. This is a revit restriction.

          Also, look at my sample file for some pointers.

          Let me know if that does not solve your problem.

  70. John K says:

    Right now I’m having problems setting up the hatches. It seems to not correctly scale what has been drawn correctly. What am I doing wrong?

    • Gregory Mertens says:

      Without seeing what you’ve done I don’t know.
      Did you set your scale to full scale?
      Did you look at the way the samples are setup in the examples file?
      You can try to send me the Revit file and I’ll take a look at it when I get a chance. Please indicate how/where it’s going wrong.


  71. Ry Auburn says:

    10+ years of frustration in CAD and now REVIT trying to figure out how to make a freakin’ hatch. The ease and simplicity of your program brought tears to my eyes the first time I used it. Now it’s on every machine here in our office in Shanghai. Great program – thanks so much for your priceless gift to humanity (or at least for the CAD-savvy portion of the world).

  72. Antoine says:

    Thanks a lot for this very useful tool!

  73. G.Bee says:

    I am trying to create a tin ceiling pattern, which I have done successfully with Hatch22, however I want the 2×2 border to actually show up. How can I do this?

    Thank you!

    • Gregory Mertens says:

      Are you saying that you have one hatch pattern in the middle of your ceiling and you want a different one around the border?
      If so, you can’t do that with a single hatch pattern. You’ll have to have at least two…which means you will probably want to have at least two different ceilings.

      Does this answer your question?
      If not, sketch up what you mean and send me an image. info@mertens3d.com

  74. Gregory Mertens says:

    I’ve updated hatch22-2012.
    It is now compatible with 2013.
    I’ve also added a sample Revit file with a bunch of hatch pattern templates and filled regions with the resulting hatch pattern that hatch22 created.

    Please let me know of any bugs or problems.


  75. Michelle says:

    Hi there,
    We’re wanting to have a ceiling tile that (in plan) has alternating colours. I.e. one grey, one white and so on. I’ve downloaded your add-in.
    I’ve made a boundary of 1200×1200 with half of it grey (just made a buildup of continuous lines) and half it white. I’m getting errors about ‘model’ and ‘detail’ – can you tell me the best to use in my circumstance? Also how can I get the scale correct?


    • Gregory Mertens says:


      Hatch patterns in Revit (and autocad) are only one color. So you’re not going to be able to have grey and white. Well, I guess you could have grey and blank (which might appear white).

      Where are you getting the error about ‘model’ and ‘detail’? In my routine or in Revit? Can you post the exact error message?

      You would want to use a model hatch pattern for ceiling tiles since you want the lines to be the same distance apart regardless of scale.

      ‘correct scale’ – by this I assume you mean how do you set up hatch22 for the correct scale for your ceiling tile…correct? If so set your scale to full scale (actually do this regardless of whether it is a drafting or model hatch). Then draw your lines to the correct dimension. Run the routine and test the resulting hatch pattern.

      Let me know if that does not answer all of your questions.

  76. Steven Brown says:

    let me know if/when you come out with r2013

  77. Steven Brown says:

    Would love to try it: waiting for r2013 version.

  78. Zach says:

    I’ve used Hatch22 with great success in Revit 2012. Are there any plans to release a version for Revit 2013?

    • Gregory Mertens says:


      Glad you’ve found it useful. I do intend to make a 2013 version. I just haven’t had the time yet (a little lazy too). It was on the list for this week. Should be soon.

  79. khong ngoc says:

    Dear Gregory Mertens
    I’m very happy when using your hatch22_2012 to create pattern in revit but i’ve got problem when create autocad hatch pattern. Can you fix this for me. here is link file:

    • Gregory Mertens says:


      I do not have an account on 4shared.
      If you’d like you can email me the file at info@mertens3d.com

      What is the problem you are having?


      • khong ngoc says:

        Dear Gregory,
        Thanks alot for your feedback, I’ve just written email for you. you can find acad hatch pattern file in attach file. This pattern can’t work in acad. Can’t you fix this for me. Thanks

  80. William Jahn says:

    Hi Greg,
    I cannot get the add-in to appear in Revit under the Add-In menu. I noticed a person above commented on the same problem, and you suggested that they find their Revit journal. 2011 is where it should be but 2012 is not anywhere. The last thing I did was restart the PC and opened Revit. I was prompted by a dialog telling me that there was some kind of syntax error in the Add-In program, so it cannot work until it’s resolved. Could you help me out with this problem?

    As for the person above, I had to initiate the Add-In Manager from the Revit folder it was in, so the Add-In tab showed up. But, as you now know, it didn’t help me with your program appearing where it should.


    Bill Jahn

    • Gregory Mertens says:

      Can you please tell me what the error message said?


      • William Jahn says:

        Thanks for replying Greg. I figured it out. What I think may have happened is that your download was brought in first, but the Add-In Manager wasn’t installed initially. When I installed the Add-In tab, it just simply didn’t recignize the program, so I deleted your files and redownloaded the zip file, restarted the PC, and it took. I created a running bond made of modular brick and mortar which works perfectly.

        By the way, what is the Copy to Clipboard and Import for? Also, if I need to modify this hatch-pattern, is it best to save the project, and where should I place it? These latter questions may be fundamental, but I wanted to hear how you handled it over time.

        This program is terrific, and it’s very kind of you to share this with everyone.



        • Gregory Mertens says:


          I’m glad you got it to work.
          I’m not sure why the add-in Manager would affect things. It is not necessary to have for Hatch22 and theoretically they shouldn’t effect each other.

          Copy to Clipboard – just copies the hatch pattern text to the clipboard. I put that there because some people may not be comfortable with having a free program write to their hard drive.

          Import – this is an experiment on my end. The idea is that you could take an existing hatch pattern definition and turn it into hatch22 lines. Then you could modify those lines as needed and create a new hatch pattern. For example, maybe you had an existing running bond pattern that was 2 inches x 6 inches and you wanted one that was 4 inches x 9 inches. You could import the the pattern, modify the lines and then create a new hatch pattern. You wouldn’t have to start from scratch. I don’t know if any0ne is really using it.

          I would save my hatch pattern masters all in one central file that gets backed up. I’d put each hatch pattern in its own drafting view and place a filled region next to it with the resulting hatch. Having said that, I have yet to set up such a file for any of my clients. I just haven’t had the time.


  81. Mike Lennon says:

    This is a great tool, just what we’ve been looking for!
    Keep up the great work!

  82. Nathan Watt says:

    Just a quick message to express my deepest thanks. The program works a treat and the interface is simple but effective.

    Best wishes, Nathan

  83. Natasha says:

    The line types had me confused as well. As soon as I switched from continuous to dashed, my hatch worked. Thanks!

  84. Joyce says:

    You are a genius.
    I’m still figuring out the scale. Also, it took me a long time to realize that the default should be the DASHED line. I kept getting grids with the continuous lines.
    Still, great, great tool for Revit.
    Thank you.

    • Gregory Mertens says:

      Aww…shucks. Thanks.

      Yeah, the line style seems to trip a lot of people up. I’ll have to address that on one of my future upgrades.

      Glad you are finding it useful.


  85. Kelly says:

    I just wanted to encourage you to keep upgrading Hatch22 with the new Revit versions. Ive been using it for a few years now and I love it. It’s the easiest way to create a hatch pattern. Thanks for the great addin!!

  86. Jason Coe says:

    I just discovered hatch22, but am having some issues creating patterns. I keep receiving the message, “At least two detail lines with the line style: “hatch22 – Boundary” are required.” I am not sure what this means. I have unblocked both the .dll and .txt files from the extracted zip file. Do I need to create this line style or is this supposed to be automatically loaded with the application?


  87. Michele Raysich says:

    Thank you! This tool worked wonders!!!! Really appreciate it!

  88. Antoine says:

    Great job, this addin works well for me!
    Thanks a lot for this cool tool, and greetings from France!

  89. Matt Cantwell says:

    Absolutely fantastic piece of work.
    I was trying to make a random stagger pattern tile layout and you had the answer. You help notes on installation and use are crystal clear. I had no problems at all.
    Thank you.

  90. Matthew says:

    Hello, will this work with Revit 2009? I see a fodler called PlugIns in the Revit folder, but not AddIns. is this a feature of 2011 on? Thank you.

  91. NMcClure says:

    Gregory, I continue to have issues installing the files… my install folder path is not as you’ve listed (based on Revit/ACAD Suite?) so I extracted them to C:\Program Files\Autodesk\Revit Architecture (2011/2012)\Program where there were other .dll and .txt files. I ensured that the dll and txt files were unlocked. This didn’t load properly when I opened the program(s).

    Anyone else identify a proper folder location for these, and find any other reason they may not be loading? Thanks!

    • Gregory Mertens says:


      I doubt if there is a difference between the Suite Version and the Typical Revit.

      The folder locations I provide are straight from Autodesk/Revit and have worked for many other people…so I suspect they will work for you.

      The Dll’s you’re seeing in the program folder are not for add-ins. They are probably core program dll’s.

      1) Did you make sure that you’ve shown hidden files and folders?
      2) What version of windows are you using?
      3) Which version of Revit are you using? 2011 or 2012? The DLL location is different for each.

  92. Rudy Beuc says:

    Yep, took me awhile to figure out, but very nice.

    Rudy Beuc

  93. Anthony says:

    Thanks for the GREAT add-in! I’ve been looking for something similar and NOTHING is free (at least if it’s any good). I hope you can keep it free as you continue to develop it for newer versions.

    Thanks again!

  94. Ahmed says:

    thanks a lot does it woek for curvy lines,Does it follow unit inch or meter or is it follow the programme unit ? your tool is neccessary and thanks so much for making it free to us joping you continue on that.your step is respected generous from you :) i like your tool it making now no difference with archicad. because when i saw comparison between archicad and revit this was one of weak point in revit and i think it solved by you:).

    • Gregory Mertens says:


      The routine only works with straight lines because hatch patterns only allow straight lines. For curvy shapes you will have to approximate the curve with a series of short straight lines.

      I don’t set a unit size and it seems to me that I tested it with both inches and meters and both worked fine. However, that was a while ago and I could be remembering incorrectly. Let me know if you have any problems with the scale.

      You’re welcome,

      • H Alm says:

        Great work, but it doesn’t really work with metric units.
        The hatch pattern file (*.pat) is written in decimal inch even if units are metric.
        Please implement directives

        • Gregory Mertens says:

          H Alm,

          I tested my routine on metric files when I was developing it and seem to remember that there weren’t any issues. I just did another quick test on both model and drafting hatches within Revit and both worked correctly.

          Can you elaborate on the problem you are having and/or send me sample files where it’s going wrong?

          Thanks for the input.



          • H Alm says:

            A closer look reveals that the *.pat files works, but: They are written out in inches even when I use metric. Then Revit converts inch to metric when importing theme back.
            A 500 mm line will be written as 19,6850393701 inch (which also introduces rounding errors)

          • Ursula says:

            HI Gregory,
            Thanks for this tool that does the job simply and cleanly.
            I have a similar issue with the imperial file generated by it. Occasionally I want to tweak things directly in the .pat file after generating it with hatch22, so that I can quickly create variations of existing .pat files without having to redraw the pattern to regenerate the file, but the multiple decimal place numbers generated are almost meaningless to deal with.
            It really would be *lovely* to have clean metric values to work with, rather than many decimal places in inches. Eg: 7 instead of 0.2756. A lot of figures like that make it rather hard to interpret the .pat

            • Gregory Mertens says:


              Noted. Thanks.

              Btw, you can (with limited success) recreate hatch22 lines from an existing pat file using the ‘import’ option in hatch22. That might be a workaround for you until I get a chance to build a metric option into hatch22.

  95. Courtney Borgard says:

    Hey Chris:

    I tried getting this add-in to show up in REVIT 2012, followed all of the listed directions, then restarted my computer and opened REVIT, and still did not see the add-in listed. Can you assist me in making this happen?


  96. Ben says:

    Hi Gregory,

    Not having much luck with creating a 1200mmx200mm tile pattern with a 400mm stagger.

    Seems always to turn into a grid pattern.
    Any ideas?

    Cheers Ben

  97. AC says:

    Hi Chris,
    We are unable to adjust the location of the linework. Ie. align the brickhatching much like the existing revit hatching by selecting a line within the hatch and moving it. Have you seen this before?


  98. Scott says:


    Very nice little program. I really like it! Prior to downloading this I had to help a coworker creating a custom hatch. It was a painful trial and error process. Hatch22 is going to make custom hatches in Revit a breeze!


  99. Chris says:

    Yep, that did the trick. Simple, easy fix.

    Thanks for the help and thanks for the easy to use software!

    • Gregory Mertens says:


      Glad to hear it. I also heard from the other person that was having a similar problem and it fixed it for him as well.

      I’ll add some info on this to the install page.

      Thanks again for the feedback.


  100. Chris says:

    Love the hatch22 for 2011, but when I try to load the 2012 version it gives me an error on startup

    External Tools – External Tool Failure
    Revit cannot run the external application “hatch22-2012″ contact the provider for assistance. Information they provided to revit about their identity: mertens3d, http://mertens3d.com

    Under show details the following appears:


    Could not load file or assembly
    or one of its dependencies. Operation is not supported (Exception from HRESULT: 0X80131515)

    Hopefully you have some insight to what is causing this


Leave a Reply

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


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>