Massive free time saver for changing or swapping fonts in a Revit project!

Unfortunately, its not quite ‘everywhere’ – Generic Annotations need to be manually fixed. You can copy a text type to a Generic Annotation by first placing an instance of that text type on a Sheet in the Project.

Download at:
Sofistik Bimtools 2015
Sofistik Bimtools 2016
Sofistik Bimtools 2017

But what about SecretInternal Types?
This tool created another annoying problem for me… it exposed a whole bunch of  ‘secret internal types’ in Revit.

How do we solve the SecretInternalTypes?

Here is what it they look like, along with how to fix them by deleting selectively with Dynamo.


Fixing / removing SecretInternal arrowheads with Dynamo:


Fixing / removing SecretInternal Dimensions with Dynamo:

Removing the arrowheads resulted in a broken Elevation mark:

To fix this, I deleted the broken types and families (the Elevation Circle and Pointer) using the Project Browser, and then Transfer Project Standards – Elevation Types from a known good project.

So, now my fonts are changed and my SecretInternalTypes are fixed 🙂

These Dropbox links are copied from the Autodesk Community Russia site:

Project Template  2012
2014 & 2015 NEW!!!
Doors Семейства
Window Семейства
Escalators 2013 Семейства
Moving walkways 2013 Семейства
Garbage chute 2013 Семейства
Fence 2013 Семейства
Lifts 2012 NEW!!! Семейства и руководство пользователя

Forum page

via borissofff at
Source page (translated)

Here is the fix:
If you unload the material library from the template, save it, close Revit, reopen, create a project from your template and add the Material Library there: not a problem. It’s all there.

Now getting back to answer number one: it stays there. The above workflow is a definitive solution to the problem. Once loaded into the project you can reload the Material Library in your template. Then and when you create a new project from that template there won’t be a problem. It’s like the entire problem never existed.

RevitForum Blog: Material Library weirdness

In Revit, certain view properties are not schedulable.  Additionally, you cannot change Visibility / Graphics through a schedule.  However, let’s say you have a schedulable view property that allows you to form a group of a views that you would like to modify.  You can’t use the Show option in a View List (to multi-select Views):

However, to multi-select views using a known property (in this simplistic and slightly pointless example, Phase), we can:

  1. Add a Text type Shared Parameter called View Selector to the View List, ticking ‘Add to all elements in the Category’
  2. Now, a little complication – to modify this property, you will have to untick it from every applied View Template that would possibly impact the View List.  I grouped my Project Browser by View Template so I could quickly see the ‘in-use’ View Templates, then went View – Manage View Templates and unticked View Selector in each of these.  Once this is done, we can now drive the View Selector parameter through the View List schedule.
  3. Now go to the Type Properties of the Project Browser and make a new type called View Selector.  You can either use folders and set them to View Selector, or Filter by View Select = whatever.
  4. Finally, select a bunch of views in the Browser and then adjust the Property you want to edit.  This method allows you to  modify certain parameters that you couldn’t get to from the View List itself.

Some of these parameters are View / Type specific (like Underlay for Plans).  When you multiselect them, Revit will tell you what the ‘common’ parameters are in the Properties Palette.

The following diagram gives you an idea which View Properties can be ‘hacked into’ using this multi-select method:

    In the past, a workflow was available in which you could rename older RFT files to RFA, then upgrade them to the most recent version of Revit (perhaps using a batch upgrade tool), then rename back to RFT.  This was one way to upgrade your customized family template files.  This method does not always work in Revit 2013, due to newly introduced restrictions.

    There are still a few ways to upgrade your Template files, however:

    • Use the free File Upgrader add-in.
    • Make a new Family using the RFT file that you want to upgrade.  Then, save as RFA.  Navigate to the folder, then rename the RFA to RFT.  This is a slow, one-at-a-time method.

    In some cases, you can still use the original workflow (rename the RFT to RFA and then open) – but this likely will only work on 2011 and older RFT files, not 2012 RFTs.

    Confused yet?

    Please comment if you have any tips or workarounds related to upgrading Template files.