1. Home
  2. General functionalities
  3. Working with optional property blocks

Working with optional property blocks

Optional standard property blocks are the same as normal standard property blocks (you can predefine them, create picklists, use them in cross tables, …) with the difference that they are only shown on an object’s detail view when you have explicitly selected or linked them to that object.

Optional blocks are very useful when you have a set of properties that are relevant for a specific set of objects only (e.g. for a set of floor finish elements or a particular group of spaces). In this article, we’ll explain how to work with these optional blocks.

Please note: there is a separate article about the general concept of standard properties, which can be found here.

TIP: when you are planning to make a lot of optional blocks, think about a naming convention so that you will able to easily distinguish between blocks. For example: first the topic and then a reference to the objects for which the block is relevant. E.g. “Requirements floor finishes” or “Safety requirements tunnel spaces”.

Creating optional blocks

Creating optional blocks works in the same way as creating other standard property blocks, via the settings menu. The only difference is that you have to check the box Optional block in the pop-up.

In short, you have to do the following:

  1. Go to Settings > Attributes > Requirements
  2. Select the relevant tree (e.g. Spaces & locations or Systems & elements)
  3. Select the relevant object type for which the optional block should be available.
  4. .Click on Add block next to object type’s name in the settings tree.
  5. Give the block a name and check the box Optional block.
  6. Create the properties you need by clicking on Add standard property.

For a more detailed explanation about defining standard properties, read the standard properties article.

Adding optional blocks to objects

There are two ways to add an option block to an object:

  • via the detail view of an object
  • via the settings menu

Below, we’ll explain both.

Via the detail view of an object

If you are working in your model and you want to add an optional block to a specific object, you can go can do the following:

1) Go to the property icon () in the upper right corner of the detail view.

On the detail view, click on the table icon (Add optional property blocks) in the upper right corner.

2) Select the relevant optional blocks and click on Add.

Select the blocks that you want to add to your object’s detail view.

Good to know: in the property block overview, some of the blocks may be marked with an asterix (*). These are either default blocks (that apply to all objects of that type) or they are optional blocks that have been inherited from a typical. Both are automatically selected.

Property blocks with an asterix (*) are either default blocks or optional blocks that have been inherited from a typical.

Via the settings menu

In the settings menu, where you have created your optional block, you can also directly link that block to the relevant objects.

  1. Go to the relevant property block in the settings tree.
  2. Go to he table Linked to on the block’s detail view.
  3. Click on the + Select button
Use to ‘Linked to’ table to link an optional block to specific settings.

Good to know: there is also an ‘unofficial’ way to link objects to optional blocks which by using a cross table:

– In the navigation menu, go to Overviews > Cross tables
– Select the relevant objects via the tree part selection for the rows.
– Select the relevant optional property block(s) for the columns.
– Click on Show
– Enter values in the table’s cells, where relevant

When entering a value, the object is automatically linked to that property block.

Using the cross table for this purpose can be useful when you want to add your optional block to a large set of existing objects.

Removing optional blocks from a detail view

The removal of optional blocks can again be done via the settings or via the object’s detail view.

In the settings, you have to click on Remove button at the very right side of the Linked to table.

On object’s detail view, you have to go the relevant block and click on the recycle bin icon ().

Good to know: you will only see an active remove icon () for property blocks that can be removed, not for default blocks or blocks that are inherited from a typical (in the latter case, you will see a disabled remove icon).

Please note: removing an optional block will remove all property values in this block for this object and all related analysis and verification information.

When removing a block from a typical object, the block will also be removed from all its instances. All values in the block will be removed for the typical object, and for all instances which do not have deviating values, the block will be removed as well. Non-deviating values on the instances will be removed for this specific block.

Making default blocks optional or vice versa

When you have an optional block that you want to turn into a non-optional block (= a block that is automatically linked to all objects of that type, e.g. all spaces, all elements, etc.), you can do this in the settings:

1) In the settings tree, click on the relevant block.

2) On the block’s detail view adjust the Optional toggle.

Select Edit

If you want to turn a default block into an optional block, you do the opposite.

Please note: when you make a block non-optional, the table Linked to will no longer visible because the block will be automatically be linked to all objects.

Was this article helpful?

Need Support?
Can't find the answer you're looking for? Don't worry we're here to help!
CONTACT SUPPORT