1. Home
  2. General functionalities
  3. Defining standard properties

Defining standard properties

As explained in the theory section, objects in BriefBuilder (spaces, systems, processes etc.) can have particular properties (e.g. size, capacity or width). You can create these properties as object-specific properties on the detail view of an object, but you can also predefine them as standard properties in the requirements settings menu.

You may, for example, want to predefine that spaces should have a property Minimum floor-to-ceiling height, that technical systems should have a property Warranty or that deliverables should have a property Submission moment.

In this articlem we will explain how to do this.

TIP: Think carefully about whether something should be a property or an object. For example: a property with the name “Number of power sockets per room” is (formally) not a good property because power sockets are objects in their right (spatial elements to be precise), which may have their own properties (e.g. voltage).

Settings menu

Standard properties can be defined in the requirements part of attributes settings, which can be found at the bottom of the navigation menu.

The settings menu can be found at the bottom of the navigation menu.

The standard properties can be defined per object type (space, location, system, …). These can found by selecting the relevant model tree (Spaces & locations, Systems & elements, etc.) in the Configuration for field (see screenshot below).

First select the tree for which you want to define properties.

Once you have selected the tree, and then a specific object type, you can see both property blocks and property tables for that object type.

  • A property table is the table where you add and define the standard properties.
  • A property block is a grouping of one or more property tables.

See the example below:

  • In the tree Spaces & locations, there is an object type called Space
  • This object type has a property block called Indoor climate
  • In that block there is a property table called Air quality
  • And that property table features a standard property called Ventilation rate.
A property block can contain one or more property tables. The actual properties are defined in the tables.

In the application, the block names and table names will be visible on as headers on the detail views of the relevant objects. See screenshot below for this example.

Note how property blocks. property tables and standard properties are presented on an object’s detail view.

Please note: the same settings menu can be used to define classifications and numberings for objects (see here for more info) and that, when clicking on object type, you can also activate/de-activate the description field for that object type (see here for more info).

Adding blocks

To create and configure standard properties, you have to start by creating a block. You create a block by selecting an object type and clicking on the + Add block button next to its name.

Select the object you want to create a block for and click on + Add block.

When creating a new block, a pop-up window appears where the block can be named.

The same pop-up window also contains a checkbox to indicate whether the block should be optional or not. See screenshot below.

Use the checkbox to indicate whether a block is optional or not.

This checkbox is quite important because it determines whether a block will automatically be visible on the detail view of all the objects of that type or not.

When not checking this box, the block will be non-optional, meaning that it will automatically be linked to all objects of that particular type. This is relevant when a block contains properties that are relevant to all objects of the same type, e.g. a block with spatial requirements that are relevant for all spaces.

In contrast, when you do check this box, you will get an optional block, which means that the block is not linked to any object yet, but you then have the option to link it to specific objects, either via the settings menu or via the detail view of an object. This can, for example, be relevant if you have a block called Door properties which is only relevant for the door elements in the model.

Read more about working with optional blocks in this article.

Adding tables

When creating a new block, a property table (called Default table) is automatically added, in which you can define the properties. In fact, the mouse cursor will jump straight to this table so you can start defining properties immediately.

Sometimes, however, it may be preferable to have multiple tables within a block. Useful when your block contains a long list of standard properties that you want to group by discipline or topic.

In that case, you have to click on the block again and click the plus-icon to add a new table. See screenshot below.

Good to know: the name Default table is just a placeholder that isn’t visible in the application itself. So, if you have only one table in a block, there is no need to give the table a dedicated name. We’ve done this to avoid redundancy in block and table names.

Creating standard properties

Standard properties can be defined on the detail view of the property table. Standard properties can be added by clicking Add standard property at the bottom of the table.

After adding a standard property, a new row is displayed in the table. In this row you can configure the attributes of the standard property. The available attributes are described below.

Name

The name of the property should indicate a specific quality or performance criterion for which you want to define a requirement, e.g. energy usage , capacity or floor area.

TIP: aim for a meaningful name that covers the subject of the requirement. Avoid generic terms such as ‘requirement’ or ‘quality’. This will make it easier to understand the requirement and to find requirements in the model that cover the same topic.

Track deviations

In the specific case of spaces and segments as object types, you can enable or disable Deviation tracking. When enabled, any differences between a typical object and its instances are identified and marked as deviations.

Read more about working with typicals in this article.

Description

This can be an explanatory text describing the property. This may include a formal definition, a reference to an applicable standard (such as ISO or ASTM), an explanation of how the property should be measured or calculated, or guidance on what values should be provided.

Comparator

The comparator is a symbol (>, <, =, etc.) that explains how a property value should be understood. Does it, for example, concern a minimum value (e.g. floor size ≥ 30 m2) or a maximum value (e.g. temperature level ≤ 20 °C).

Input type

The type of input that is allowed in the value field. There are six options:

  • Text: allows the entry of text values (the most flexible option).
  • Integer: allows only whole numbers (e.g. relevant for quantities of elements).
  • Decimal number: allows decimal numbers.
  • Picklist: enables you to predefine values (e.g. class A, B and C).
  • User/role/organisation: allows you to select (BriefBuilder) users, roles or organisations that are tied to your project model (this option is not that relevant for requirements)
  • Date: allows the entering of dates in the format of yyyy-mm-dd.

Unit of measure

The Unit of Measure (UoM) in which a value is expressed. For example: is the property value for floor area referring to square meters or square feet?

Good to know: property values and UoM’s can easily be converted (e.g. from metre to millimetre, or from sqft to sqm. See here for a detailed explanation.

Picklist values

If you have chosen picklist as input type (see earlier), this is where you can define the value options by clicking on Add value in the pop-up. You can also add a (short) description for each picklist value.

Good to know: for some object types (i.e. spaces) properties are marked with an asterisk (*): These are properties that cannot be removed because they are needed for particular features in BriefBuilder (e.g. calculation of the total number of square meters of a project). It is possible however to customise them (e.g. change their name or description).

Relevant actions

Changing the sequence of properties

You can change the sequence of standard properties in the table by means of the little arrows behind it (). Click + hold with the left mouse button to move the properties to rows above or below.

Drag properties up and down by means of the little arrows

Deleting standard properties

Properties can be removed by clicking on the icon next to a property. This opens a sub-menu with multiple options. Next, click on the icon to delete the property. You will get a warning notification to ensure that you actually want to delete that property.

The delete option can be found under ‘More actions’. If you want to delete more than one property, use the ‘More actions’ button in the column header.

Please note: deleting standard properties can be quite a far-reaching action as the property will be removed from all objects that have it. To see how many times a property has been used, you can look at the Used column that shows how many objects have a value for that property.

The column ‘Used’ shows how many times a property has been used in the model.

Moving properties to another table

Standard properties can be moved to another table within the same block. To do this, click on the icon next to the property, select Move to another table, and choose the target table from the dropdown list in the pop-up.

The ‘delete ‘move to anther table’ option can be found under ‘More actions’. If you want to move more than one property, use the ‘More actions’ button in the column header.

Importing standard property blocks

If you have a good set of standard properties in another project or in a library model, you can easily import these into your own model.

This can be done via the import property block button () in the settings tree next to an object.

To import a block, click on the relevant object type, and then on the import button.

When doing the import, the software checks whether there are properties in the source model and the target model that have the same name.

If that is the case—and if these properties are already in use in your model—none of your property attributes (description, input type, …) will be overwritten. The import action will only add data. This is to avoid changes to existing data.

But when properties have not yet been used in your model, you will get all the property attributes from the model from which you are doing the import.

Note: if property names are different (e.g. Floor-to-ceiling height in one model and Ceiling height in the other), you will get two properties that say something about a room’s height, which may not be your intention. It is therefore recommended that you take a close look at the property names in the both the source and the target model before you do the import. This to avoid unwanted duplicate properties.

Deleting blocks and tables

To delete an entire block or table, click on the relevant block or table in the settings tree and click on the bin-icon.

Click on the bin-icon next to a block’s or table’s name to delete it.

Note: some blocks (i.e. Spatial requirements) cannot be deleted because they are being used by the application for specific overviews and/or calculations. These blocks and tables are marked with an asterix (*).

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