BVBS
You can export reinforcement geometry in the Bundesvereinigung Bausoftware (BVBS) format. The result is a text file in the ASCII format with a file name extension .abs.
The supported version of the BVBS format is 2.0 from 2000.
Tekla Structures versions from 2021 onwards support BVBS 3.0 from 2018. The syntax of the BVBS 3.0 file format follows otherwise the BVBS 2.0 file format specification, but a support for coupler and thread data has been added.
You can export bent reinforcing bars, reinforcing bar groups and reinforcement meshes, which can be rectangular, polygonal, non-bent or bent, and may include cuts. The export of hooks is also supported.
Reinforcing bars that have bendings
with two or more variable radius values are exported fully conforming with the BVBS
specification so that radius element and leg elements are written separately. If
this causes compatibility issues within your own environment and other tools using
the BVBS files, you can still go back to the older way of exporting by setting the
advanced option XS_BVBS_EXPORT_ARC_COMPATIBLE_TO_OLDER_METHOD
to TRUE
in an
.ini file, for example, in user.ini.
To ensure the best possible export result, see Best practices in BVBS export.
Export in BVBS format
BVBS export settings
Use the Export BVBS dialog to control the BVBS export settings.
Parameters tab
Setting |
Description |
---|---|
Model objects to be exported |
Select which reinforcing bars or meshes are exported.
|
Excluding reinforcement by filter |
Exclude reinforcing bars or meshes by selecting any of the selection filters. Reinforcing bars or meshes that match the filter are excluded. |
Output file - Single file |
Export all BVBS information into one .abs file. Enter the file name in the box or click the ... button to browse for the file. If you do not enter a path, the file is saved in the model folder. |
Output file - One file per each cast unit |
Export each cast unit reinforcement content to its own file. The files are created under the folder that you define in the Folder name box, or you can browse for the folder using the ... button. Use the File naming template list to select how the created files are automatically named. You can use multiple assembly template properties in the file name. Type the template properties in the box and separate them with spaces. The combination will be separated by underscores in the exported file name. |
Include revision into file name |
Select to include revision into file name. Select one of the following options to include it in the output file name:
|
Mapping file |
Define the mapping file used in mapping the name of the reinforcement material or grade to another name. This allows you to match the requirements of the software processing of the BVBS data if there are different reinforcement materials or grades to be used. By default, the mapping file bvbs_export.dat is located in the model folder, but it can also be used from the folders defined by the advanced options XS_SYSTEM, XS_PROJECT, and XS_FIRM. See "Reinforcement material and grade mapping file example" below for an example of the bvbs_export.dat mapping file. |
BVBS elements to be exported |
Select which item types are exported. The options are:
|
Class numbers for girder |
Enter the class attribute for recognizing lattice girders. The class should be same for all rebars within a girder. |
Data content tab
Setting | Description |
---|---|
Drawing name source |
In BVBS file each row/rebar has a data field for Cast unit position Drawing Name Drawing Mark Drawing Title1 Drawing Title2 Drawing Title3 Fixed text: If you select this, enter the text in User-defined drawing name. Reinforcement UDA Reinforcement template Cast unit template Assembly template By selecting the option Fixed text you can enter the values in the dialog and same ("fixed") values will be written for every exported rebar. If any of the other options is selected, the drawing name and revision will be taken from the cast unit or cast unit drawing of the rebar. When you use the option Assembly template and a rebar assembly exists, the rebar assembly is always read. Otherwise, the cast unit is read. The option Assembly template takes data from the closest assembly hierarchy level and Cast unit template from the top cast unit.Note that it depends on the receiving system of the BVBS file how important and for what purpose this data will be used. From Tekla Structures perspective, using this data field is not obligatory. |
User-defined drawing name |
Enter a text string to be used for the drawing in the export. This option is available only when you have selected the Fixed text option in Drawing name source. |
Rev |
Drawing revision (index). This option is available only when you have selected the option Fixed text in Drawing name source. |
Position source |
Define the source of the position. The options are Reinforcement position, Reinforcement UDA, Reinforcement template, and Fixed text. For Reinforcement template, enter the name of an attribute. For example, to obtain the reinforcement shape code, enter SHAPE, or to obtain the reinforcement position number, enter POS. For Reinforcement template, you also enter multiple template attributes and use empty space as a separator. For example, enter SHAPE POS. |
User-defined reinforcement position |
Define the reinforcement UDA position number. Exported item with the same position number but different UDA position number will be exported to different rows. |
Project number |
Define the project number. The options are: Project Properties: The export fetches the project number information from the project properties set in Tekla Structures. Project properties UDA: The export uses the UDA name entered in the User-defined project number box. Fixed text: The export uses the text entered in theUser-defined project number box. |
User-defined project number |
Define the UDA project number or a text string to be used as the project number. |
Private data block |
With Private data block you can control whether the private data block is exported (Export private data block) and select the data items for this additional block. The following data types are available: - Reinforcement report property (integer, float or text) - User-defined attribute (integer, float or text) - Open API object property - Assembly report property (integer, float or text) Click the New... button to add new predefined private data fields to the list. Enter information about the data item.
You can also edit and remove data fields, and change their order. Select Export tagging to report the rebar intersection tagging in the Private data block. |
Advanced tab
Setting |
Description |
---|---|
Rounding | |
Round Round lengths to Round leg lengths to |
Round rebar lengths for 2D bent bars. Mesh and 3D rebars are not affected. To round the lengths, first select an option for the Round setting. The options are: Yes - Uses the nearest rounding value. Up - Rounds the lengths up. Down - Rounds the lengths down. For the Round options Up and Down, there is a preliminary tolerance for small length differences up to 0.2 mm before performing the rounding. This ensures that values very close to exact increment are not rounded when it is not necessary. Round lengths to rounds the total rebar lengths in the corresponding BVBS field in the header block, and the available values are 1 (default), 5, 10, and 25. Round leg lengths to rounds the leg lengths in the geometry block, and the available values are 1 (default), 5, and 10. |
Bending | |
Bent leg arc radius |
This setting defines which bending radius is used to calculate the arc length: Bending radius to the rebar center line (Center line), which is the default for most interfaces, or to the rebar inner edge (Inner edge). If you select Inner edge, the bending radius is shortened with half of the rebar nominal diameter. The BVBS export uses arc geometry in two cases:
|
Meshes | |
Try to make meshes of rebars |
Select whether the export tries to automatically form meshes of a single reinforcing bar or of a group reinforcing bars and export them as a mesh instead of separate 2D bars. The options are: Yes, group rebars by class Yes, group rebars by name Yes, group rebars by grade Yes, group rebars by UDA Yes, group rebar assemblies To form a mesh, the reinforcing bars need to belong to the same part, be straight, be on the same plane, and have equal filtering attribute values. All grouping methods can handle rebar assemblies. |
UDA name for grouping |
If you selected the value Yes, group rebars by UDA for Try to make meshes of rebars, enter the UDA name for grouping. |
Exporting of mesh bar data (@X..@Y..) |
Use this setting to control whether the detailed data on mesh bars is included in the exported data of the mesh. The appropriate option depends on the needs and capabilities of the receiving system. The data is needed if it will be used, for example, for mesh fabrication.
|
Tapered reinforcement groups: Tapered rebar groups need to have linear spacing. | |
Export stepped bars as separate items |
By default, a stepped group is exported as a single string with the stepping length defined in a certain data block. If you select the value Yes for Export stepped bars as separate items, all tapered reinforcing bar groups are exported as multiple separate reinforcing bar items even if they have regular spacing and could be exported as one single stepped reinforcing bar item. If all the tapered bars within the group have the same geometry and length, they will be exported within a single BVBS string as a regular group would, regardless of this setting. |
Sorting | |
Sort items |
Use this setting to define the order of the items in the output files. The options are: No sorting By diameter, smaller size first By diameter, bigger size first By position number |
Totaling | |
Single rebar and rebar groups |
Select either of the following options:
|
Mechanical connections tab
Setting | Description |
---|---|
Coupler | |
Export reinforcement coupler data |
You can export coupler and thread data. Set Export reinforcement coupler data to Yes to export coupler or thread data. Enter the UDAs for the connection method, product, and product code for the rebar start and rebar end separately, for example METHOD_START, METHOD_END, PRODUCT_START, PRODUCT_END, CODE_START, and CODE_END. Note that the UDAs depend on the creation tool and may differ from the examples. The UDA representing the method must be of type INTEGER, and the UDAs representing product and code must be of type STRING. |
Checking tab
Option |
Description |
---|---|
Check reinforcement |
Select whether you want to run additional checks for the following: Reinforcement diameters (separated with spaces) Minimum cutting length of reinforcing bars Maximum cutting length of the reinforcing bars Minimum leg length for straight sections between the bends Maximum weight of individual bars When you select the Check reinforcement checkbox, and the values of the exported reinforcing bar are less than the minimum or greater than the maximum, a warning is written to the export log file. The log file entry contains the ID of the reinforcing bar. You can locate the reinforcing bar in the model by selecting the appropriate row in the log file. Note that the reinforcing bar is still exported normally and only the additional warning is given. Note that when the check is activated, the length of lattice girders is also checked. A warning is added in the log when the check fails. The length of the main chord defines the exported length of the lattice girder. |
UDAs tab
On this tab you can define the UDA fields to be used (UDA), and the content to write into reinforcement, part, cast unit and pour object UDAs (UDA content). You can tag UDAs based on release code, release status, release date and released by information. You can also select whether existing UDAs are checked and handled by using the setting Check existing UDAs. The options are No, Prevent export, Report to log, Report to log and overwrite, and Overwrite only.
BVBS export file description (.abs)
The content of the BVBS export file .abs is described below. The example data structure represents a 2D bar, which is either straight, or bent on one plane at most. Section H is the header section (identification and general information), and section G is the geometry section (production geometry).
For detailed BVBS interface description, see BVBS-Guideline Data exchange of reinforcement data on the official site of the BVBS organization.
(1) BVBS element (product type)
(2) Project number
(3) Drawing number (in this example, cast unit position number)
(4) Drawing revision number (not in use in this example)
(5) Rebar position number
(6) Single rebar length
(7) Product quantity
(8) Single rebar weight
(9) Rebar diameter
(10) Material grade
(11) Bending pin diameter (in this example, value '0' as it is a straight bar)
(12) Rebar layer (not in use the BVBS export)
(13) Step tapering for a tapered rebar series if grouping tapered enabled in export settings (no tapering in this example)
(14) Leg length (only 1 leg in this example)
(15) Bending angle after the leg
(16) Checksum for correct data transfer. Checksum is a sum operation based on the converted numerical values of the ASCII characters on a BVBS row.
Reinforcement material and grade mapping file example
Example of the mapping file bvbs_export.dat:
//
++++++++++++++++++++++++++++++++++++++++++++++++++
// Grade/Material mapping
// Tekla Structures grade <tab> Alternative material
name/code
//
++++++++++++++++++++++++++++++++++++++++++++++++++
//
#GRADE
H 500E
RB 500E
HR 500E
R 300E
D 300E
Reinforcing bar length calculation in BVBS export
The length of the reinforcing bar is calculated according to the BVBS specification. The length also depends on the bending angle. Lengths L1 and L2 are exported.
A basic distinction is made between bends (with standard diameter of mandrel 4*ds) and arches (with specification of angle and radius). Bends are marked with the bending pin symbol in the image. For further explanation of segment lengths see the current version of EN ISO 3766.
If you set the advanced option
XS_USE_USER_DEFINED_REBAR_LENGTH_AND_WEIGHT to
TRUE
, the user-defined length value is exported as the overall length for the reinforcing bar.
Note that the BVBS format specifications define that the overall length of the bar is ignored if the data contains actual geometry data. Some other software applications may still use the overall length values in the BVBS file for calculating quantities. The exported overall length in Tekla Structures is the same length as shown in reports.