Checkbot – bulk BIM workflows

This article is also available in:
Checkbot is an IDEA StatiCa application that manages and synchronizes structural details imported to IDEA StatiCa from other programs. Checkbot as a structural data hub makes sure that you can work with all of your steel elements from other applications like Axis VM, Scia Engineer, Revit, or Tekla.

IDEA StatiCa Checkbot manages you BIM workflows and gives you:

  • A clear list of all imported items including status checked/not-checked
  • 3D visualization of imported members and loads
  • Conversion table for materials and cross-sections
  • Load combinations management

The tool's major advantage is that it understands not only the geometry of the original structure but, more importantly, the loading and internal forces resulting from the analysis. Every engineer who transforms internal forces from one analysis to another understands how tricky it can be to keep all the forces in the proper coordinate system. Checkbot can do that for hundreds of load combinations and tens of different tools originating from any connected structural software.

Different ways of importing data into Checkbot

BIM Links

Checkbot works as a stand-alone application, allowing users to open any structural design using BIM links directly in third-party software. The import command bar slightly differs depending on whether the source program is CAD or FEA (finite element analysis software) type. You can always check supported integrations for steel CAD/FEA software and see a list of supported versions of 3rd party applications

Following step-by-step tutorials, you will learn how to design and code-check your connections and members using the BIM link between IDEA StatiCa and other software.

When a Checkbot project is created utilizing the BIM link, the nodes and members need to be chosen to import connections or members. 

inline image in article

SAF/IOM

Another way of importing data from CAD/FEA software is provided using IDEA Open Model (IOM). It also enables the importing and processing of widely used Structural Analysis Format (SAF). An SAF file can be exported from SCIA Engineer, Dlubal software, FEM-Design, SOFiSTiK, Risa 3D, FRILO, Allplan, AxisVM, ConSteel, and many others.

inline image in article

Importing connections/members

  • Connection – imports only a selected node and connected members into the Checkbot application.
  • Member (analysis software only) – imports selected nodes and beams, which are fundamental for verification in the application IDEA StatiCa Member.
inline image in article

Conversion

When a cross-section or a material is not recognized automatically during import, a new conversion tab appears to manually assign it from our section/material library. These pairs are then saved for future use within your user account and, therefore, do not need to be defined again.

inline image in article

All materials used in Checkbot are listed in the Materials tab. All imported materials and cross-sections are disabled for making any changes. To modify their parameters, a copy needs to be created.

inline image in article

Numbering and local coordinate system

The numbering and local coordinate system of members in Checkbot and in third-party software might be different. Although Checkbot is based on a load-mapping algorithm, there is no need to be worried. Checkbot recognizes and identifies the corresponding members and reliably assigns the correct load effects to them.

How to work with Checkbot

Load configuration

The Load configurator displays the imported load cases and load combinations. The first column lists all the Load cases and Combinations imported from the linked FEA model. The second column shows the result classes used for the Checkbot project. 

Imported load effects can be assigned to Result classes. Result classes are meant to sort load effects to specific groups, which can simplify and speed up the design process. Result classes can be created using the "+" icon and removed with a right-click. 

The load configurator allows you to activate the evaluation of critical effects in complex structures. This feature selects load cases and combinations with maximum and minimum load effects taking into account the stresses in the top and bottom fibres of the cross section to speed up the code-check calculations. 

inline image in article

Furthermore, the third column displays detailed descriptions of the currently selected entity.

inline image in article

Any Load case or Combination can be assigned under a Result class by dragging it from the first column under the appropriate Result class in the second column. Result classes can be added using the "+" icon and removed with a right-click of the mouse.

inline image in article

A Result class can be assigned to any given Design item using the drop-down menu in the project item properties. After a different Result class is selected, the Load update button can be used to generate Load effects for the project item based on the newly selected Result class. In case the project item has already been calculated, this action will delete the old results.

inline image in article

Checkbot also visualizes the internal forces of imported combinations. Right-click connections/members or choose all of them and select the load combinations and internal forces to be displayed.

inline image in article

Please be aware that not all combinations are compatible with Checkbot. Some combinations might be imported as load cases, which does not affect the results. Always check the known limitations of each BIM link:

Dynamic grouping 

The grouping functionality automatically creates groups based on typology and/or cross-sections. The groups are then ordered from least complex to most complex based on the number of connected members.

Typology grouping considers the number of members and their relative positions (beam-to-beam, beam-to-column). It does not consider the rotation of members.

Typology, cross-section (Arrangement) grouping differentiates typology groups according to designed cross-section types. For example, a HEB 200 and a HEB 220 are under one cross-section type. Grouping according to typology and arrangement is set by default.

User-defined groups

Furthermore, users can create their own groups, allowing further customization and enabling organization based on specific project needs. For example, connections representing anchoring with bracing can be grouped. 

inline image in article

The reference connection (underlined in the tree) is automatically designated as the parent connection that drives the design for the whole group. All other connections are treated as child connections. The reference connection is assigned only when you manually create a group. To define a reference connection, start by creating a group that includes only the desired reference connection. Once the reference connection is added, include the other connections in the group.

You can now edit the reference connection. Any operations added to the reference connection will automatically be duplicated to the child connections to avoid work duplication. Adding operations directly to a child connection is disabled. If adjustments are needed, right-click the connection and select 'Remove from group.' Once a connection is ungrouped, all operations copied from the reference connection will also be deleted.

Merge members

In some cases in the analysis software model, a member might be split into multiple members but in reality, it is one continuous member. For these cases, the Merge functionality can correct it. Right-click one of the split members you want to merge and tick other members that you want to connect. Please be aware, that only members aligned along the same X vector are able to be merged.

Additionally, if you need to undo a merge, the Divide button allows you to separate any members that have already been merged back into their original state.

inline image in article

Merge connections

Connection arrangements with close structural joints that should be analyzed in one connection model might be imported as two separated connections, typically appearing for eccentric diagonals. 

inline image in article

Delete one of the connections with a right-click and add members separated by the deleted connection. Now you need to modify the connected members of the analyzed connection. Click the mouse icon, select all members relevant to the connection (highlighted in red), and confirm the changes by clicking the tick box. 

Connection manager

For an organized overview of the project, Checkbot offers a summarized project status displaying the total number of connections, how many still need to be designed, and the number that has been checked. It also shows how many connections have passed or failed the code check, giving users a comprehensive view of the project's progress at a glance.

To access the overview, click Connections in the tree and all data will be displayed.

inline image in article

Furthermore, every connection is marked by the following icons to provide a quick overview.

inline image in article
  • Cogwheel – more inputs needed (geometry, load cases, …)
  • Nothing – ready to be calculated
  • Green tick – calculated and code-checks passed
  • Red cross – calculated but code-checks failed
  • Invalid design – with a sync or update of the structural model, the child connection no longer meets the reference connection's parameter

How to make Checkbot even faster

Once the Connection application window is open, do not close it. Simply return to the Checkbot application and open a new connection – this will load much more quickly.

Export to Connection

When Checkbot is linked to third-party software via a BIM link, it does not allow you to edit the properties of a member. If such changes are necessary, you can easily export the model to IDEA StatiCa Connection independently from the synchronized Checkbot model. You can export either only one connection or select multiple connections and save them all in one file, enabling you to print all reports of modelled connections at once.

Once the separated project files are exported, they are no longer linked to the original Checkbot structural model. Therefore, no further synchronization with the third-party model or their management in Checkbot is not possible. Changes in member properties are enabled. 

inline image in article

Export to IFC

The Industry Foundation Classes (IFC) format is an open data, vendor-neutral format that enables the sharing of data. Checkbot allows you to export all selected connections to one IFC model or export connections to individual IFC files to a specific folder. 

The export contains the global coordinates of the Connection Point – the real location of a connection in a project.

inline image in article

Export to Hilti PROFIS Engineering

Hilti PROFIS Engineering Suite is a user-friendly, cloud-based software for designing and analyzing anchors. By selecting a node with one anchored member, users can export the data directly to Hilti PE using the Export button, ensuring the accurate transfer of relevant structural data for further analysis.

This entire workflow is available even with a IDEA StatiCa Basic license, meaning that it is available for free. How to use the plugin is described step-by-step in the following article, which is also accessible from the Learn more button in Checkbot. 

inline image in article

Sync

After importing all necessary items, the Sync button lets you easily detect and apply changes from the source project to the IDEA StatiCa model. These changes may include updates to thickness, cross-sections, or modifications to the properties of welds and bolts. However, it’s important to note that updates cannot include new or deleted components such as plates, members, repositioned elements, or load combinations. In such cases, you must delete the current Checkbot project (the folder) and import it again.

Please keep in mind that synchronization in IDEA StatiCa works one way, from the source program to IDEA StatiCa, not the reverse.

  • FEA solution – sync does not affect design operations (cut, end plate, ...)
  • CAD solution –  sync does not affect load effects (except for Revit, which can hold the analytical model with results)

If any changes are made in the third-party software model later, you must re-open the Checkbot project and press the Sync button to ensure all updates from the third-party software model are reflected in Checkbot. The sync button is enabled only if the Checkbot file is open through the third-party application.

inline image in article

Remember, the Sync button is only active if Checkbot is opened through a BIM link from third-party software.

inline image in article

Be aware that any modifications made directly in IDEA StatiCa (e.g., to cross-sections, eccentricities, load combinations, or operations) will be overwritten during synchronization with the source project. The same rule applies if the eccentricities are modified in IDEA StatiCa. 

For example, if you adjust a connection design in IDEA StatiCa Connection that was initially imported from Tekla Structures and then synchronize, your changes in IDEA StatiCa will be replaced by the latest design data from Tekla Structures.

Download the latest version of IDEA StatiCa and try all the features

Related articles