Save 15% On All Single Licences! Loading... GET OFFER

How to Parametrize Details in BricsCAD BIM

Quick answer: BIMPARAMETRIZEDETAIL automatically generates parameters for a saved detail, standard ones like angles, offsets in different directions, and tolerance parameters, forming a framework that controls the position and shape of the reference solids. Extend this framework with custom constraints, evaluate their effect by animating parameters in the Mechanical Browser panel (the same panel covered on this hub’s using parametrize page), and use framework parameters directly in those constraints’ expressions.

Parametrizing a Wall-Slab Connection: A Worked Example

  1. Click the detail in the Details panel to open its DWG file; the View Detail dialog displays.
  2. Click Parametrize, or click Open and run BIMPARAMETRIZEDETAIL; the detail DWG opens and parametrizes.
  3. Open the Mechanical Browser panel via its button in the tool panel set (if not visible, right-click a toolbar or ribbon panel, expand Panels, and select Mechanical Browser, or run MECHANICALBROWSEROPEN).

The Mechanical Browser organizes into: Parameters (right-click one for a context menu: Geometry-driven, Create design table for driving parametric block parameters, Animate, Delete, Renumerate similar nodes, Collapse all, Expand all), Tolerance Parameters (shows the maximum and minimum variation an angle, thickness, or dimension can have from its original value), Constraints (add, modify, or delete them; default constraints are auto-generated linking the detail volume and objects to the reference solids, and can be replaced), Bodies (the model’s bodies), and Component (the detail file’s own properties).

Editing generated parameters changes the detail directly:

Parametrizing a Structural Steel Connection: A Worked Example

  1. Click the detail in the Details panel; the View Detail dialog displays.
  2. Click Parametrize, or click Open and run BIMPARAMETRIZEDETAIL; the detail DWG opens and parametrizes.
  3. Open the Mechanical Browser.

Worth noting: for connections between linear reference solids specifically, only the framework parameters generate automatically, you’ll need to manually add constraints defining how the detail objects relate to the reference solids. In this example, three coincidence constraints were added manually: two keeping the connection planes of a triangular steel plate coincident with the column and girder flanges, and one keeping the girder’s end section coincident with the column flange. Add these constraints before or after running the parametrize tool, adding them afterward lets you see how the reference solids respond to new parameter values, making it clearer which constraints are actually needed.

Editing parameters here works the same way:

Propagating a Parametrized Detail in a Project

Two methods propagate a saved, parametrized detail: through the Details Panel (propagates a detail from the project to every similar connection in the project), or with BIMPROPAGATEFROMFILE (propagates a detail from an external file).

A non-parametrized detail gets fewer suggestions from BIMPROPAGATE, since it can only match fewer possible locations. For example, a non-parametrized wall-slab connection detail won’t propagate to a location with a different composition, or where a ply differs by even 10 mm from the original. Parametrizing the detail solves this: BIMPROPAGATE can then adapt the detail to situations that differ from the original (a different corner, a smaller profile, and so on), within limits you control via the tolerance parameters.

The Tolerance Parameters

Propagating with Tolerance: A Worked Example

Consider a project with many similar connections, but where the connection angles vary, and the lower beam in a truss has a different profile size than the upper beam. Propagating the detail with AngularTolerance set to 0 degrees only propagates to connections with the exact same angle as the original. Changing AngularTolerance to 45 degrees instead propagates the detail to every similar connection, since none of them exceed that tolerance.

Frequently Asked Questions

Why does BIMPROPAGATE offer fewer suggestions for a detail that hasn’t been parametrized? It can only match locations that are essentially identical to the original; parametrizing lets it adapt the detail to situations that differ within your tolerance limits.

Do all Propagate variants generate the same set of parameters automatically? No, connections between linear reference solids specifically only get the framework parameters automatically, you need to add coincidence constraints manually to define detail object behaviour.

What happens if I change a parameter beyond its current tolerance value? A warning appears, and the relevant tolerance parameter automatically updates to match the actual change you made.

What’s the difference between propagating via the Details Panel and BIMPROPAGATEFROMFILE? The Details Panel propagates a detail already in your project to similar connections within that same project; BIMPROPAGATEFROMFILE instead propagates a detail sourced from an external file.

Powered by Full Pelt Ltd