Building data
Analytical Model


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

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.

Space icons

Spatial Structure Elements

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



Python scripts in BricsCAD BIM
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


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

Schedules

