Steel list .docx

With the command ‘Steel list .docx’ a list of all rebar and meshes is generated, the content of which can be controlled by the template file.

../../../_images/schedules_docx_large.png SOF_B_CREATE_SCHEDULE

Command

Stahlliste .docx

Tooltip

Erstellt eine Stahlliste in einer docx-Datei.

Ribbon

None

Menu

Bewehrung > Stahlliste .docx

TOOLTIP Erstellt eine Stahlliste in einer docx-Datei.
Summary
../../../_images/Stahlliste.gif

Workflow overview

To create a steel list, simply select a .docx template with the desired format and content. Templates consist of tables and tables consist of retrieval parameters. With this system, you can define the contents of the steel list by adding or removing tables from the document you use as a template. The tables can in turn be modified by adding or removing retrieval parameters. These call parameters are responsible for defining which property is to be displayed in each cell of the table. Anything related to the document format, such as headings, fonts or colors, can be easily edited with the tools offered by Microsoft Word.

The template repository can be found at:

%AppData%\Roaming\SOFiSTiK\2020\SOFiCAD_70_x64\support

There you will find the template DE_SOFiSTiK_Stahlliste_Vorlage.docx. This is the standard template for creating steel lists. If you want to adapt this template to the standards of your organization, please copy and rename it to avoid being overwritten by SOFiCAD when you upgrade.

Creation dialog

../../../_images/Dialog_Skema_SL.PNG

Structure of a table

As a rule, the tables consist of 3 elements: the header, the call parameter body and the SOFiSTiK identification line.

../../../_images/Struktur_SL.PNG
  • Header: This line is fixed at the beginning of every table. The information in the cells can be freely adapted to your call parameters or translated into other languages.

  • Retrieval parameter body: The number of lines that can belong to the retrieval parameter body varies between 1 and 2 depending on the type of slab. The retrieval parameter of these lines is replaced by the properties of the element concerned and these lines are repeated as often as reinforcement elements are contained in the dwg file.

  • SOFiSTiK identification line: This line informs the document generator that the table in which it is contained must be processed accordingly (@sofistik) and what type of table it is (table: bending_schedule). There are also some additional options on this line such as filtering or pure order.

Tables

Quantity list

(Table: weight_summary)

../../../_images/weight_summary_filter_de.PNG

You can use the quantity list to document the weights of your reinforcing bars separated by diameter. In addition, the quantity list contains a filter to display only bent - or not bent bars or those with a connecting element. These filters can be combined:

Filter: defines a property so that only the elements that have this property are shown in the table. The options are:

  • with_endtreatment: Only members with fasteners are listed.

  • without_endtreatment: Only members without fasteners are listed.

  • bent: Only members that are bent are listed

  • not_bent: Only members that are straight are listed

Call parameters:

  • material_identity_name

  • bar_diameter

  • total_bars

  • table_total_bars

  • total_length

  • total_weight

  • table_total_weight

  • bartype_mass_per_length

Bending lists

(table: bending_schedule)

../../../_images/Biegeliste.png

The bending list contains all the information required to bend the reinforcing bars.

The following options can be found in the SOFiSTiK identification line:

show_standard_shapes: Controls the creation of bending sketch images.

  • show_standard_shapes: 0 = No bending sketch is created

  • show_standard_shapes: 1 = All bending sketches are created

  • show_standard_shapes: 2 = Only bent bars get a bending sketch

Sort_by: defines the order in which the elements should be listed:

  • Member = sorting per component

  • Mark = sorting by item number

  • Bar_diameter = sorting by diameter

Filter: defines a property so that only the elements that have this property are shown in the table. The options are:

  • with_endtreatment = Only members with fasteners are listed.

  • without_endtreatment = Only members without fasteners are listed.

  • bent = Only members that are bent are listed

  • not_bent = Only members that are straight are listed

Call parameters:

  • entire_mark

  • comment

  • member

  • member_multiplier

  • bars_per_member

  • total_bars

  • total_length

  • standard_bend_diameter

  • hook_bend_diameter

  • bar_diameter

  • shape_code

  • weight

  • A

  • B

  • C

  • D

  • E

  • F

  • R

  • bartype_name

  • bartype_subcategory

  • bartype_mass_per_length

  • revision.number

  • revision.name

  • revision.issued_by

  • revision.issued_to

  • revision.date

  • revision.description

  • hook_at_start_angle

  • hook_at_start_length

  • hook_at_start_total_length

  • hook_at_start_type

  • hook_at_end_angle

  • hook_at_end_length

  • hook_at_end_total_length

  • hook_at_end_type

  • end_treatment_at_start_type

  • end_treatment_at_start_manufacturer

  • end_treatment_at_start_model

  • end_treatment_at_start_type_description

  • end_treatment_at_end_type

  • end_treatment_at_end_manufacturer

  • end_treatment_at_end_model

  • end_treatment_at_end_type_description

  • material_identity_name

  • material_identity_description

  • material_identity_comment

  • material_identity_keyword

  • material_physical_name

  • material_physical_description

  • material_physical_comment

  • material_physical_keyword

  • bending_table

  • coordinates_3d_table

  • 3d

  • text block

  • table_varying_segments

Function text_if

The “Text_if” function enables the creation of a prefix that is automatically removed if the retrieval parameter with which it is linked contains no information.

Syntax:

text_if (“Prefix”, variable, “Suffix”)

text_if (“Prefix”, variable)

text_if (variable, “suffix”)

text_if (variable1, variable2)

Example in Word template:

Assumption 1: comment = “This is a comment”, member = “m1”

{text_if([[Comment: ]], comment)} > “Comment: This is a comment”

{text_if([[Comment ]], comment, [[. And finish]])} > “Comment: This is a comment. And finish”

{text_if([[Comment: ]], comment, member)} > “Comment: This is a commentm1”

Assumption 2: comment = “”, member = ”m1”

{text_if([[Comment: ]], comment)} > “”

{text_if([[Comment: ]], comment, [[. And finish]])} > “”

{text_if(comment, member)} > “”

Fasteners

(Table: end_treatment)

../../../_images/end_treatment_de.PNG

The Finishing table contains all types of fasteners.

Call parameters:

  • type

  • type_description

  • model

  • comment

  • manufacturer

  • quantity

  • type_diameter

Mat list

(Table: fabric_schedule)

../../../_images/fabric_schedule_de.PNG

Call parameters:

  • mark

  • member

  • comment

  • raw

  • material_id

  • member_multiplier

  • fabrics_per_member

  • total_fabrics

  • type_name

  • length

  • width

  • standard_bend_diameter

  • shape_code

  • fabric_weight

  • A

  • B

  • C

  • D

  • E

  • F

  • R

  • revision.number

  • revision.name

  • revision.issued_by

  • revision.issued_to

  • revision.date

  • revision.description

  • material_identity_name

  • material_identity_description

  • material_identity_comment

  • material_identity_keyword

  • material_physical_name

  • material_physical_description

  • material_physical_comment

  • material_physical_keyword

List mats

(Table: list_fabric)

../../../_images/list_fabric_de.PNG

Call parameters:

  • mark

  • mark_suffix

  • mark_prefix

  • entire_mark

  • fabric_type

  • length

  • width

  • total_fabrics

  • fabric_weight

  • weight_mark

  • across_distance

  • across_inner_bar_diameter

  • across_border_bar_diameter

  • across_left_overhang

  • across_right_overhang

  • across_start_border_bar_number

  • across_end_border_bar_number

  • along_distance

  • along_inner_bar_diameter

  • along_border_bar_diameter

  • along_start_overhang

  • along_end_overhang

  • along_left_border_bar_number

  • along_right_border_bar_number

Mat cutting sketch

(Table: fabric_cut)

../../../_images/fabric_cut_de.PNG

Call parameters:

  • width

  • length

  • fabric_weight

  • number_of_layout

  • layout_total_weight

  • image

  • type_total_number

  • type_total_weight

Spacers

(Table: barspacer)

../../../_images/barspacer_de.PNG

Call parameters:

  • mark

  • Surname

  • quantity

  • weight_per_piece

  • description

  • weight_mark

Built-in parts

(Table: mounting_parts)

../../../_images/mounting_parts_de.PNG

Call parameters:

  • mark

  • quantity

  • description

  • material_identity_name

  • order_number

  • catalog

  • manufacterer

Translation table

The translation table is not generated in the result document. It is only used in the template to translate the texts that are generated by default when reading information from the database.

../../../_images/translation_table.PNG

Stamping

The information contained in the SOFiCAD stamps can also be exported to the steel list.docx.

So that stamps can be identified as containers for project data, the name of the block must begin with the prefix “PLKO-“.

Call parameters:

  • The call parameters of the steel list match the name of the block attributes.

../../../_images/Attributs_Editor.PNG
  • Call parameters that relate to project information begin with the prefix “project.”.

  • project.PROJ

  • project.BAUH

  • project.BAUH_2

  • project.BAUV

  • project.BAUV_2

  • project.KOPF1

  • project.KOPF2

  • project.KOPF3

  • project.KOPF4

  • project.KOPF5

  • project.KOPF6

  • project.KOPF7

  • project.KOPF8

  • project.KOPF9

  • project.code_name

  • project.calculation_method

  • Call parameters that relate to the plan information begin with the prefix “sheet.”

  • sheet.number

  • sheet.baut_1

  • sheet.baut_2

  • sheet.date

  • sheet.drawn_by

  • sheet.planart

  • current_revision.name

  • current_revision.date

Difference steel list .docx

../../../_images/schedule_docx_dif_large.png SOF_B_CREATE_DIFFERENCE_SCHEDULE

Command

Differenz-Stahlliste

Tooltip

Erstellt eine Differenz-Stahlliste in einer docx-Datei.

Ribbon

None

Menu

Bewehrung > Differenz-Stahlliste .docx

TOOLTIP Erstellt eine Differenz-Stahlliste in einer docx-Datei.
Summary

The ‘Difference steel list .docx’ command compares the reinforcement information from two dwg files and creates a list of additional rebars and meshes, the format of which can be controlled by the template file.

Note

Please note that two dwg files are required for the comparison. This means that when working with revisions, the file must be saved unchanged before the revision in order to be able to subsequently run the differential steel list.

Creation dialog

../../../_images/Dialog_differenz_Skema.PNG

Total steel list .docx

../../../_images/schedule_docx_sum_large.png SOF_B_CREATE_SUM_SCHEDULE

Command

Summe-Stahlliste

Tooltip

Erstellt eine Summe-Stahlliste in einer docx-Datei.

Ribbon

None

Menu

Bewehrung > Summe-Stahlliste .docx

TOOLTIP Erstellt eine Summe-Stahlliste in einer docx-Datei.
Summary

With the command ‘Total steel list .docx’ the reinforcement information is summarized from several dwg files and a weighing list is generated from all rebar and meshes.

Creation dialog

../../../_images/Dialog_Sum_Stahlliste_Skema_de.PNG

Tables

Rebar

This table shows the total weight of the bars of each material contained in each of the selected dwg files.

../../../_images/sum_rebar_de.PNG

Mats

This table shows the total weight of the mats of each material contained in each of the selected dwg files.

../../../_images/sum_fabric_de.PNG

Total

this table shows the total weight of the bars and mats for each material.

../../../_images/sum_total_de.PNG