Infraworks Style Rules

Style Rules can be used in Infraworks to control the style of multiple objects.

You can make the style dependent on the properties of the object or choose from a selection of styles at random with a certain probability. This blog post will show a couple of simple examples with possible uses of the style rules.

Randomise styles

In the first case, we will randomise the appearance of the cars in our Infraworks model. A similar approach could be employed to modify the façade style of a group of buildings or to change the style of a stand of trees.

We start by creating a row of vehicles. Initially, all of them will be assigned the same style.

Open the ‘Style Rules’ palette from the extended ‘Display’ panel in the ‘Manage’ tab of the ribbon.

Navigate to the ‘City Furniture’ tab and click on the ‘+’ button to create a new style rule.

After typing a name for the rule, the ‘Rule Editor’ dialog displays. Add a few vehicles in the ‘Styles:’ section and assign a probability to each of them. With the values shown below, approximately half of the cars will be red and the other half will be evenly distributed among the other three models.

Optionally, you can export the rules to a JSON file that you can then import into other Infraworks models (see A below). There is also an option to export all the rules of all types (B). You will need to commit the changes into the database (C) first if you wish to use this option.

You can now apply the rules by clicking on the ‘Run rules’ button.

There is one more step for the rule styles to display. If a manual style has been applied to an object, it will override the rule style. We need to change the manual style for all the vehicles to ‘None’ in order for the rule style to be used.

If you do not have any other city furniture in the model, you can use the ‘Select all’ option from the right click menu in ‘Model Explorer’ to select all the vehicles. Otherwise, ‘Filter Select’ can help you select a group of objects that share common properties.

With all the vehicles selected, change the ‘Manual Style’ to ‘None’.

The rule styles should now display.

Property based styles

In our second example, we will apply a different colour to the buildings depending on their height. We could equally apply a more realistic style to the façade or set a style to the roads according to their type.

This time the style rule needs to be created in the ‘Buildings’ tab. Add the colour to be used in the ‘Styles:’ area and use the corresponding button to edit the expression that will determine the condition that needs to be met.

Build the expression by combining properties and operators from the left panel, as shown below. If you click on the button on the bottom right corner, a panel will be visible on the right hand side that will display the values that the selected property takes for all the objects in the model.

In this instance, we create three rules for buildings over 100 m to show in red, below 30m in green, and buildings between 30 m and 100 m in yellow.

Run the rules, select all the buildings, and set the ‘Manual Style’, ‘Base Color’ and ‘Roof Material’ to ‘None’. You can do this in a separate proposal if you also want to keep the original styles.

The result will show the buildings colour-coded according to the ranges of height that we specified.

If you need assistance with your models, whether its establishing style rules, creating models, or supporting your activities, explore our consultancy services and talk to us today.


The Digital Transformation of 2020 & Beyond...

20 January 2021

2020 was a year like no other and saw many businesses having to completely transform the way their workforce operates with mobile solutions; a change in infrastructure that would normally have taken years to happen globally.

Learn more

Project and Template Standards in Revit MEP

20 January 2021

One of the great things about Revit MEP is that I can incorporate the standards for presentation, mechanical and electrical services, and deliverables into my project template so that every new project I create starts from the same position, saving me time, promoting consistency, and reducing errors in my project.

Learn more

Take good care of your emails or risk huge fines

18 January 2021

It seems like such a long time ago that we were all wondering how the General Data Protection Regulation (GDPR) would impact our businesses and it’s easy to imagine that the problem has now gone away, but ignore it, and you could be making an expensive mistake.

Learn more