BIMINVERTSPACES command

Converts a set of input 3D solid entities, which represent spaces, to a building structure which encompasses these spaces.

BricsCAD BIM

Icon:

This command uses a set of 3D solid entities to create a building structure made of walls, slabs, and roofs.

This command is envisioned to be most useful in a Scan-2-BIM workflow. Starting from a point cloud, using the FITPLANAR command to fit planar faces to the point cloud and stitch them together to solids (representing spaces) and finally using these solids as input for the BIMINVERTSPACES command.

This command opens the Bim Invert Spaces command panel.

Methods

There are two methods of running this command.

  1. Launch the command with nothing selected.

    You are prompted:

    Apply to entire drawing or [Select solids/change Tolerances/change Options] <Apply>:

    In this case, by default, all 3D solid entities will be selected.

  2. Select the entities (3D solids) to be used by the command and then launch the command.

    You are prompted:

    Apply to 4 solid(s) or [change Selection/Entire drawing/change Tolerances/change Options] <Apply>:

    In this case, four solids have been selected prior to launching the command.

Options within the command

Select solids
Allows to select some 3D solid entities from the drawing to be used by the command.
change Selection
Allows to select some 3D solid entities from the drawing to be used by the command.
Entire drawing
All the 3d solid entities in the drawing will be used by the command.
change Tolerances
This option allows to change the next settings:
Set bottom slab thickness <350.000000>:
Sets the thickness of the slabs created at the bottom of the structure.
Set top slab thickness <250.000000>:
Sets the thickness of the slabs created at the top of the structure.
Set min. inner slab thickness <150.000000>:
Sets the minimum distance required between parallel faces for creating an inner slab.
Set outer wall thickness <350.000000>:
Sets the thickness of the outside walls.
Set min. inner wall thickness <50.000000>:
Sets the thickness of walls created on the inside of the structure.
Set parallel angle tolerance <5.000000>:
Sets the angular tolerance for determining if the faces are parallel.
Set coplanar dist. tolerance <50.000000>:

Sets the allowed distance between the faces for being coplanar.

Note: The units used by these settings are the those set in the drawing.
change Options
This setting allows to make of the next options:
Erase input spaces <0>:

On the completion of the command, the input entities are erased or kept in the drawing.

When this value is 0, the input entities will be erased.

When this value is greater than 0, the input entities will be kept in the drawing.

Create individual walls per floor (0) or single wall shells per floor (1) <0>:

When this value is 0, the command creates individual outer walls.

When this value is greater than 0, the command creates the outer wall in one piece (one 3D solid entity).

Note: This option works in conjunction with the options Slice outer wall shell per floor and Split outer walls in separate solids. The configuration of the walls created by the command depends on all these settings.
Apply L-Connect to nearby outer walls <0>:

When this value is 0, the nearby walls will not be connected at corners.

When this value is greater than 0, the command creates mitered corner connections between nearby walls.

Slice outer wall shell per floor <0>:
Creates the outer wall of the structure as many 3D solid entities. The outer walls will be sliced horizontally at each floor level.
Split outer walls in separate solids <0>:
Creates separate 3D solid entities as outer walls. The outer wall will be split into many 3D solid entities, one for each side of the structure.

Bim Invert Spaces command panel

This panel contains the settings for the BIMINVERTSPACES command.

  1. Entities
  2. Thickness Parameters
  3. Tolerances
  4. General options
  5. Outer wall options
Entities
This section contains the options for selecting the entities to be used by the command.
Select entities in the drawing
Clicking on the arrow button allows the user to select specific 3D solid entities.
Entire drawing
All the 3D solid entities in the drawing will be used as input.
Thickness Parameters
Contains the values of the parameters used by the command to create the building structure.
Bottom slab
Sets the thickness of the slabs created at the bottom of the structure.
Top slab
Sets the thickness of the slabs created at the top of the structure.
Min. inner slab
Sets the minimum distance required between parallel faces for creating an inner slab.
Outer wall
Sets the thickness of the walls created on the outside of the structure.
Min. inner wall
Sets the minimum distance required between parallel faces for creating an inner wall.
Tolerances
Contains the tolerance values for the relative positions of the faces that belong to the 3D solid entities used as input.
Parallelism
Sets the angular tolerance for determining if the faces are parallel.
Coplanarity
Sets the allowed distance between the faces for being coplanar.
General options
Contains the option of erasing the input entities.
Erase input solids
When this option is checked, the input solid entities will be erased on the completion of the command.
Outer wall options
This section contains the options for creating the outer walls.
Create individual walls per floor
Creates separate outer walls for each floor.
L-connect nearby outer walls
Creates mitered corner connections between nearby walls.
Create single wall shell
Creates the outer wall of the whole structure as one single 3D solid entity.
Slice outer wall shell per floor
Creates the outer wall of the structure as many 3D solid entities. The outer wall will be sliced by a horizontal plane at each floor level.
Split outer walls in separate pieces
Creates separate 3D solid entities as outer walls. The outer wall will be split into many 3D solid entities, one for each side of the structure.