23 Apr

Revit 2018.3 startup warning

Recently, after I updated my Revit 2018 to Revit 2018.3 version, on startup I received following error message:

DBApplication “bb3086be-63bb-44bd-99eb-d584c013cf2f” Startup failed because an error occurred from OnStartup.” System.TypeInitializationException: The type initializer for ‘Autodesk.RevitServer.Versioning.Client.HttpClientHelper’ threw an exception. —> System.IO.FileNotFoundException: Could not load file or assembly ‘Autodesk.Bcg.Net, Version=, Culture=neutral, PublicKeyToken=d672471c03b2c408’ or one of its dependencies. The system cannot find the file specified. at Autodesk.RevitServer.Versioning.Client. HttpClientHelper..cctor() — End of inner exception stack trace — at Autodesk.RevitServer.Versioning.Client. HttpClientHelper.AddProductInformation (String name, String version) at Autodesk.Revit.UI.Collaborate.CollaborateDBApplication.OnStartup (ControlledApplication application) at Autodesk.Revit.AddIn. ExternalDBApplicationManager.startupSingleDBApplication (RevitAddInDBApplication dbApplication)

Read More

13 Feb

Change Revit family level reference without moving elements

Changing reference level of Revit family instance can be painful, especially if you do not want to move an element, just change the reference.

For particular object it’s not a big deal, just calculate the offset value, change the level and enter new offset value, the object will go to the same place it were.

But, what if we have several, if not hundreds of such objects. On different heights (offsets) and referenced to different levels? That could take some time to adjust (re-reference). And it’s prone to errors.

Even worst case is with conduits, pipes, cable trays, ducts and similar objects which have point objects (fittings), and linear objects (ducts, pipes etc.) with or without Read More

14 Jan

Custom Revision Numbers in Revit

Do you hate when you must use custom revision numbers in your Revit project? How many hacks do you think you need?

For example, you must use combination of letters and sequencing numbers at the same time. There is prefix and suffix options. Both of these features are useless if project rule is to use, for example, the following sequence:

A1, B2, C3, C4, C5, C6 …


P1P2P3P4R1, R2, R3 …

or something like that.

Well, solution for this „problem“ is very simple. Maybe you didn’t notice, but, in Revisions dialog (ribbon tab View > Revisions), on the bottom-right there is an option Read More

12 Jan

Cuttable vs. Non-Cuttable Revit Categories

If a family is cuttable then the family displays as cut when the cut plane of a view intersects that family in all types of views.

In Family Editor, click visibility-settings to open Element Visibility Settings dialog. There is an option called When cut in Plan/RCP.  (RCP is short for Reflected Ceiling Plan)


This option determines if family geometry is shown when the cut plane intersects that family. Family can be cuttable only if it’s Category is cuttable. How can we know which Revit categories are cuttable and which are not? Read More

11 Nov

How to display beam projection in Revit plan views

Revit Beams are also known as “Structural Framing”.

Typical arhictectural (floor) plan view shows particular level with it’s cut plane set approximately 120cm from the level. Also, beams from the level above are shown in floor plans. And, here comes our first problem with Revit: what’s the easiest way to show our beams without too much manual interaction?

There are several solutions for showing beams “from above” in Revit floor plan views, each of them having their pros and cons: Read More

10 Nov

Display fire rating symbol with doors in Revit

In your Revit project documentation, sometimes you want to display parameters or values that are not available in Tag’s Label dialog.

Let’s take an example:

Door fire rating is a system parameter that you can use (and tag) with a door family. But, you do not want to display parameter value but rather a symbol representing value (or a range). There is no way that Revit will allow this to happen using regular Tags, that is, Tag familiy cannot “read” a value and then “decide” what graphic symbol to use. You must do this manually by using “correct” tag or tag type.

There is, however, an alternative solution. It is not coolest solution because it is off Revit’s logic (where model elements and annotations are separated) but it works.

What you need to do is: Read More

31 Oct

Create List of Floor, Wall, Roof or Ceiling layers

In documentation creation phase of architectural Revit project, there is a need for creation a list of floor (wall, roof or ceiling) list of layers with their thicknesses.


Sometimes, there is also need for  tagging floors or wall with tags consisting of list of layers and their thicknesses.

Unfortunately, this is not doable in Revit with it’s basic set of tools.

What we wanna do is use our layer structure, it’s material names and layer thicknesses and display it in tags and tables. Read More

30 Aug

Cannot select multiple elements in the Plan View

Common “problem” I see my coworkers stumble upon is the problem with selection of multiple elements in the Floor Plan (and other Plan Views in Revit).

What’s the problem: “Look, I have no problem with selection of elements one-by-one, but when I try to select few of them at the same time, nothing happens! What’s going on?”

So, point is you CAN select something. That eliminates element selection controls as potential problem (you know, those little switches in the lower right corner of the Revit).

Solution: Check if elements you are trying to select are not in the Read More

29 Aug

How to adjust Revit Section Line Style

To adjust Revit Section Line style, you should go to the Object Styles (Manage tab on the Ribbon > Object Styles).

Then, on the Annotation Objects tab, there is a Category called Section Line. In this row you can change the line color, line pattern and the line width of the Revit Section line.

In the Object Styles table, there is also one sub-category Read More

28 Apr

Revit Line Styles

In Revit we have two types of lines: model lines and annotation lines. In short, model lines can be modelled in any kind of view (plan, section, 3D etc.), and they will be visible in 3D (and in other views), hence the name “Model lines”. Annotation lines depend on a view they are drawn in, and they are visible only in that particular view (of course, they can be copied to other views as well), hence the name “Annotation lines”. Both, model and annotiation lines are members of the Revit category called Lines.

Line appearance is defined in the Line Styles tool. Each line style is a unique subcategory of the Revit Lines category. Managing lines in Revit is quite easy, using Object Styles tool or Visibility/Graphic Overrides tool we can turn lines on/off and change their appearance.

Line Styles tool can be run from the ribbon, choose Manage tab, then Additional Settings, and finally, option revit-line-styles-icon Line Styles: Read More

27 Apr

Revit Line Patterns

In general, Revit lines are made out of three elements (parameters):

  1. Line Color
  2. Line Width
  3. Line Pattern

When we talk about “lines”, we mean Revit lines in general: e.g. drawing lines, and lines (edges) of Revit’s objects (edges and other lines in Revit family instances), which we can see in plan views, sections and Revit other views.

Color of the line is self explanatory. Now, let’s talk some more on the Revit Line Patterns.

In Revit, line patterns can be adjusted in the project (or template) file. Revit has it’s line patterns adjusted directly in the Read More

27 Apr

Revit Line Weights

In general, Revit lines are made out of three elements (parameters):

  1. Line Color
  2. Line Width
  3. Line Pattern

When we talk about “lines”, we mean Revit lines in general: e.g. drawing lines, and lines (edges) of Revit’s objects (edges and other lines in Revit family instances), which we can see in plan views, sections and Revit other views.

Color of the line is self explanatory. Now, let’s talk some more on the Revit Line Weights.

According to ISO/DIN Standard, basic (standard) line weights are
next: Read More