Building data

Analytical Model

This command allows you to generate an analytical model from a full 3D model of a structure. The command starts with an automatically generated proposal, but allows you to further adapt the model to your desire.
The automatic proposal will try to minimize rigid links (eccentricities) as much as possible by shifting, extending and even rotating some axis lines. You can control the amount of such changes by the deviation settings.

After editing the model, you can export it to an IFC.

BIM API

Configurable quantities are now available in the BIM API, as well as the BIM API for Spaces.

BIM Compositions

In V21, the render material display and LOD setting have been separated. A new button has been added in the Home/View ribbon panel, next to the LOD button to toggle the rendering composition materials.

LOD settings control whether ply solids are shown or not. If ply solids are not visible and render composition materials is on, only major faces of the multi ply solids will get render materials.

Custom BIM Properties

The Per Instance option of a custom property set allows you to enable/disable user-defined properties, on a per-entity basis.

The Enum option allows you to define a fixed number of possible values for custom BIM properties.

Spatial Elements

BimRoom

The BIMROOM command has been replaced by the BIMSPACE command. You can still open BIMROOMs created in V20, but it is not possible to create new BIMROOMs or update the geometry of existing BIMROOMs in BricsCAD BIM V21. Use the Space option of the BIMCLASSIFY command to convert a BIM room to a BIM space. Room properties and interior elevations, if any, are transferred to the corresponding Space.

BimSpace

You can create BIM Spaces entities from enclosed boundaries. When the wall elements enclose a space in your model, you can use the BIMSPACE tool to define a BIM Space. The space footprint preview now displays when executing the BIMSPACE command. These spaces are represented as regular solids so they can be easily manipulated. The Edit option of the BIMSPACE command allows you to add or remove the bounding elements of a space.

BimUpdateSpace

Recalculates a BIM space which is out-of-date, for example after adding or removing bounding entities. In the Properties panel, the Update Method property is added with the options Automatic and Manual.

The new Representation property allows toggling between Solid or Footprint representation of a space.

The Space tag has been added. The Space tag is a block that contains a hatch and attributes. The default attributes of the Space tag include a space name and a space number. You can change the values of each attribute using the Properties panel.

The new Status property indicates whether a space is up-to-date or out-of-date.

Space icons

BIM Space tool icons for Edit Space, Update Space and Define Interior Elevations are available in the Quad, the Ribbon and the BIM Spaces toolbar.

Spatial Structure Elements

When using the BIMCLASSIFY command, a new category of classification has been added to the dialog box. The name of the new category is Spatial Structure Elements. Under this category you will find Space, Building and Story.

DefaultSpaceHeight

The ROOMHEIGHT system variable is replaced by the DefaultSpaceHeight user preference, the setting applies to Spaces.

BIMSETLOADBEARINGDIRECTION

With the new tool button that launches the BIMSETLOADBEARINGDIRECTION command in V21, it is easy to set your loadbearing direction of your slab through the Quad.
As a result, you will get a black dot on your slab. Once you click on it, you can change the load-bearing direction of the slab in one of the two main directions of the slab or in both.

Python scripts in BricsCAD BIM

Note: This is a V21 Beta feature.

The new BIMPYTHON command enables you to query and manage data from a model within BricsCAD BIM, with a .py python script.

The python scripts can be as simple as obtaining quantities and associated properties of objects and BIM entities, or as elaborate as implementing a series of calculations based on the model parameters available.

Executing BIMPYTHON opens a Windows dialog box where you can navigate and run your python script in .py format.

The new BIMACTIVATEPYTHON command allows you to activate and deactivate the virtual python environment in BricsCAD BIM, by toggling the values 0 and 1 for OFF and ON respectively. You need to ensure it is turned ON before using BIMPYTHON.

The Python Programming Language, together with its standard libraries, is embedded in BricsCAD BIM so there is no need for you to install them separately, unless you have custom packages and libraries which you wish to use in your scripts.

Project Browser

BIM project data are now stored in an external project .bsyslib, instead of the previously used .projectroot. When opening a pre-V21 BIM project, you can convert the .projectroot to a V21 project .bsyslib. To simplify the opening of a BIM project at a new location, paths to .bsyslib files are now stored with a relative path.

Sheets

It is now possible to create a layout from scratch in the Sheetset setup dialog box.
The Project Browser displays the Sheet Number (if it exists). The Sheet Number is assigned by the Create Sheets procedure. Sheet View Numbers are assigned starting from 1 for all section results created by the BIMSECTIONUPDATE command.

Models

Master drawings and external references are listed in a tree-structured manner in the Models tab of the Project Browser:

A balloon is available to fix a project libraries' connection to a drawing sheet.

Schedules

The Add Schedule wizard, available in a context menu, allows you to quickly add a BIM schedule without the creation of a new .dxd file. The use of relative paths is now supported for Schedules.
The Create/Update Table and Create/Update CSV options are available in a context menu for creating or updating a schedule or a CSV output file.