Tuesday, June 22, 2021

What Makes Your Revit Slow?

 I know this is a rusty issue in Revit community. And There were several opinions about it.

But most of them are about view browsing speed or file size. So they were not very useful to speed up my Revit projects.

Here is my opinion from my experience that really help you to minimize delay in Revit projects

1. Disable Structure Analysis.

Revit calculates structure analysis internally. If your Project is not for Structure calculation, just remove the function from the project. You need two steps to do it.

   1st.  Uncheck all of the structure analysis options.

Uncheck all of them

   2nd. Uncheck 'Enable Analytical Model' from all of the Structure elements.

            You can do the job at once using a simple Dynamo graph as bottom.

   If you want the Analytic data at any moment, you can easily enable the above options.

2. Too large Profile (of floor)

A floor with a large profile makes quite a long delay when you edit it. Even if one floor is large, make it as separated small ones. This may make the project file size bigger a little, but it will shorten your working time.

3. Constraint & Attachment

Make Constraint or Attachment as less as possible. It makes data to calculate larger, and may cause potential error in your projects.

4. Join / Unjoin

I know Joining model elements is inevitable. But leave them as unjoined as possible.  A project with all Joined elements behaves even slower than the one with Unjoined. If you want your model with all joined, do it after most of inputs are done. Dynamo is a good solution to do it for sure.

5. Use Linked Model

If your project is very large, you'd better separate your project into several parts of the project.  You can experience a dramatic raise of performance if you make just only floors as a linked model.

Some users use Workset as layers or just to separate Discipline. It is not a good idea. It doesn't speed up Revit but makes you annoyed.

You can suggest any of yours about above.

Enjoy :)


  1. Great post.
    I usually strongly advocate for #1. I have a tool in our toolbar just for that purpose and a pop up when I open any model that tells me the number of elements with analytical model enabled.

    as a #6, I would add, managing the complexity and size of revit families. A geometry with 1000s of faces or a 15Mo family with greatly slow down navigation.