Revit 2023 – What’s New

So here we are early April 2022, the New Year celebrations seems a distant memory, but spring is here, and we all look forward to longer days and some warmer weather! This year, Revit celebrates its Silver Jubilee, commemorating 25 years since its conception! Revit, a software product that originated way back in 1997 and was acquired by Autodesk in 2002, is now a very mature platform at 25 years of age and joins a collection of Autodesk software that we could have only dreamed of in 2002!

Much like the previous release, we have seen a bigger drive towards the core platform features of Revit which will certainly benefit all users. A fair amount of effort has been put into the actual creation of sheets, the placement of views on sheets and printing which is great for all Revit users. Automation is also featured within this release by utilising Dynamo player to automate steel connections and drive the new analytical modelling engine. Automation and Dynamo are becoming a significant requirement when combining the physical Revit model with a controllable, design driven analytical model.

In this blog we will look at some of the new platform features, some exciting Dynamo updates and, of course, the all the new structural features including the latest tools for rebar modelling and the definition and improvements around analytical modelling.

Reference Plane updates

Three enhancements have been added to Revit 2023 when working with reference and work planes. You can now simply access the ‘Pick a Plane’ tool directly from the ‘Set Work Plane’ pulldown menu. The ‘Pick a Plane’ tool also has a new keyboard shortcut added ‘PK’

When working with linked or imported CAD files you can now use a named reference plane to directly control the placement. This is a huge benefit when the CAD reference is not aligned to a plan or elevation. A good example of this is when working on a roof.

Revit will now also save the last used placement plane when placing families. Again, this saves a fair bit of time when using face-based and plane-based families.

Measure in 3D

You can now measure directly in a 3D view which is very useful. Previously you would need to generate a specific elevation or section to perform a measurement that is out of plane.

IFC Improvements

In previous releases, to define a good IFC output for elements within your project, you would have to add a series shared parameters to correctly classify each element. For example, in previous versions of Revit most of your structural foundations would be simply exported as
IfcFooting which is incorrect for many of the foundations.

In Revit 2023, each element now has 4 default IFC instance and type parameters for specific classifications. In the image shown below you can see the instance parameters set on a pad foundation along with the IFC predefined type to add an in-depth classification.

When setting the IFC predefined type you have a very useful dialog which first prompts you to select your IFC schema, then the IFCProduct type and then the predefined type. This saves you having to look up the format and definitions on external sites.

This is certainly a very welcome addition and will facilitate better interoperability between differing software.

 Print Order

When printing multiple sheets, you can now control the printing order of the sheets. There are three different options that you can use, browser organisation, sheet number or manual. In the dialog below the rebar drawings and bending schedules have been manually ordered.

Swapping views on sheets

You can now swap out views and alter the positioning on sheets. This goes hand in hand with the previous new feature of duplicating sheets with views. You would then use this new tool to replace the views. Very useful for rapid drawing creation and consistent looking drawing outputs.

The above image shows the previous functionality in Revit 2022 to duplicate the sheet with views and detailing.

You can then swap out the views on the copied sheets using the new tools in Revit 2023. Note that you can also filter the view list with a search string which will be crucial in larger projects with hundreds of views.

Project Browser views on sheets graphic

A new graphical symbol denotes views that are placed on sheets. This is a much easier method of determining if a view has been used within a sheet. Previously we would have to rely on the browser organisation. When a view is placed on a sheet, the view is filled with a solid blue square. In the case of a split schedule, if a partial schedule has been placed on a sheet this is represented by a half-filled square.

Revit 2023 Rebar Improvements

As with many previous releases, Autodesk continue to enhance the reinforcement tools, with particular focus on usability and functionality. In Revit 2023 we now have a significant tool called ‘Propagate Rebar’ which totally changes the way that rebar is placed within elements. In the image below, the Propagate Rebar command has been launched and you can see two different workflows, Align By Host or Align By Face. The Align By Host command will copy all the rebar within an element and attempt to place and constrain rebar to similar selected elements. In the example below, a columns rebar can be propagated to many of columns even if the column rotations and dimensions are differing.

This hugely improves the efficiency of rebar generation within all projects and allows for libraries of ‘typical’ reinforcements to be saved as utilised on other projects.

When working with rebar, you can now easily control the visibility state of rebar by using the level of detail on the view control toolbar. This simply toggles the rebar from a single line to a full 3D profile in a single click. However, you still need to use the view visibility states when you wish to show the rebar unobscured. Again, this greatly improves usability and efficiency with rebar modelling and detailing.

Revit 2023 Analytical modelling changes

Since Revit Structure was first conceived, the analytical model has always been associated and linked with the physical model, and you may ask, why would it not be the case?

There are many situations where the automatic updates and structural analysis process clash. A classic example is the accuracy of the modelling process. An engineer may make certain assumptions about a structural system to simplify the analysis process. In the image below, the analytical panel has been constrained to the column and beam grids.

This simplifies the FE process and, in turn, creates a better set of results. A similar situation is shown where the physical model of the column extends past the level for a splice connection. The analytical model would be simplified at the level.

It is worth noting that if you still require an ‘automated’ analytical model as a starting point then you can use Dynamo player and a pre-built script to automatically generate the various analytical elements based on their physical counterparts.

Steel Connection Automation

Steel connections can now by placed with a dedicated icon to launch the Dynamo Player and place connections by ranges of applicability or by loading.

In a future post I will focus on the new Dynamo tools and how these can be used with the analytical model and steel detailing!



Revit 2021 Tutorial – Structural Data Extraction Part 2

In part two of this tutorial we will look at utilising the MS Excel workbook that was exported from Revit 2021 in Part 1. If you did not work through part one of the tutorial, here is the link:

The primary part of this tutorial will be looking at Microsoft Power BI and importing the MS Excel workbook. Obviously, you can present the data directly in MS Excel by using the inbuilt tables but Microsoft Power BI has better tools for presentation and data visualisations and allows data tables to be referenced to each other via unique keys. Another advantage is that the dashboard can be shared via a weblink to anyone that wants to consume the data.

Just as a quick recap, when exporting Revit model data via ODBC, Revit creates a data table for each model category. Additionally, the tables are differentiated by instance and type.

In the image below you can see the worksheet for the floor instance.

Revit Floor Instance

Below is the table representing the floor types

Revit Floor Types

Working with Microsoft Power BI

Once Microsoft Power BI is running the interface should look like the image below. In this tutorial I am using the desktop version.

Microsoft Power Bi Interface

The first step is to connect to a data source. In this case we will connect to our Microsoft Excel workbook. On the Home ribbon click Excel.

Power Bi Connect to MS Excel

You then browse to your MS Excel file. Power BI will then connect to the data and present the Navigator. In this example we will select the following tables:

  • Floors
  • FloorTypes
  • Levels
  • StructuralFraming
  • StructuralFramingTypes


Click the Load button. This will take a few moments to load in the data from MS Excel.


Before we start working on the visualisations, we need to create some relationships between the type and instance properties. Revit creates unique keys to enable this linking.

In Power BI click the model icon.

Power Bi Model

You will then see the selected tables presented. You can move and drag these around on screen to fit everything into view.

Power Bi Tables

Click the Manage Relationships icon as shown below. This will enable the linking of data so we can visualise both the type and instance properties.

Power Bi - Manage relationships

In the Manage Relationships dialog click the new button in the bottom left of the dialog.

Configure the dialog box as shown in the image below. Note that the data columns are selected (TypeId and Id) These are the unique keys that tie the instances to types.

Power Bi - Manage Relationships Dialog

Click OK and then close. The tables now have a relationship.

We can now start to visualise the data. Click the Report Icon as shown below.

Power Bi - Report Icon

On the Field panel click the Type Name as shown below. You will see a table presented on the page.

Power Bi - Field Tab

Now open the Floors table and select volume. Notice that this new field is added to the same table. You can now select a visualisation for the data.

Power Bi - Revit Floor Table

Power Bi - Revit Floor Volumn as Chart

This is just a simple example of a chart, you can continue to make additional relationships with other tables and create a dashboard to better understand material quantities of your structural elements.

Hope this helps.


Back to Basics – Tagging Revit Elements

In my last post on Revit content I showed better methods of creating Revit families that perform well in both the 3D and 2D environment by automating detailing and facilitating faster modelling and setting out.

In this post we will look at the humble tag family and see how these can decrease errors in drawings and reduce the amount of text that you use to embellish your model views. In the image below you can see a beam and foundation both tagged and displaying the type name.

Revit Beam and Foundation tagged

There is a fundamental flaw using the type name as, if the user edits the dimensions of the element the type name will need to be added manually and you also run the risk of forgetting this or making a typo! In the image below you can see the Type Name and, in the case of the footing, the Foundation Thickness, Width and Length.

Revit Foundation Type Properties

A more productive method would be to actually read the dimensions of the element. In the image below you can see, in this case, a Structural Foundation Tag being edited, and the Type Name replaced with the parameters that control the size.

Revit Tags - Edit Label Dialog

Of course, you could use this technique for any Revit element. If the parameters do not exist, then ensure that you create these as shared parameters so that these can be tagged and scheduled. In the example below, a face-based model has been used to cut a penetration through a Revit element, the opening is detailed in plan with symbolic lines and a tag is calling up the dimensions and use for the opening. This is very useful if you want to change the use as all the tags will update at once.

Revit - Tagging Structural Openings

Please take a look at the YouTube tutorial where you will see these examples in action!