Stahlliste#

Word OpenXML (.docx)#

Word OpenXML Dokument ist ein druckbares Dokument im „docx“ Dateiformat. Die Bewehrungsliste wird entsprechend einer docx Vorlagedatei erstellt, welche auf der Registerkarte Stahlliste im Einstellungsdialog gewählt werden kann.

Die verfügbaren Parameter beschreiben:
  • Projekteigenschaften

  • Revisionseigenschaften

  • Plan-Eigenschaften

  • Tabellen-Eigenschaften.

Die Tabellen sind auch in mehrere Typen aufgeteilt
  • Mengenliste

  • Stabstahl Biegeliste

  • Verbindungsmittelliste

  • Endenbearbeitungsliste

  • Linearer Abstandhalter Liste

  • Mattenliste

  • Mattenschneideliste

Tipp

Die Parameter, die Projekt-, Revisions- und Blatteigenschaften beschreiben, können an beliebiger Stelle im Dokument geschrieben werden und rufen die Informationen aus der Datenbankdatei ab. Die Parameter für die Tabellen können nur in die entsprechende Tabelle geschrieben werden, die in der Zelle mit dem Schlüssel @sofistik definiert ist.

In der folgenden Tabelle sehen Sie die wichtigsten Abschnitte aus einer @sofistik-Tabelle

_images/lines_definition.PNG

Überschriften#

Die Anzahl der Zeilen für die Überschrift ist von Tabelle zu Tabelle unterschiedlich. Im beschriebenen Beispiel sind zwei Zeilen zugeordnet.

Diese Zeilen wiederholen sich mit dem gleichen Inhalt des Parameters von Seite zu Seite.

Wiederholte Zeilen#

In diesen Zeilen steht der Hauptinhalt der Tabelle.

Wenn in dieser Art von Listen nichts zu finden ist, wird die Tabelle vollständig gelöscht. Das bedeutet, dass es für diese Tabelle nicht in die .rdb-Datenbank exportiert wurde.

Die Anzahl dieser Zeilen kann variieren. Das Programm wird interpretieren, dass sich alle Zeilen zwischen Überschriften-Tabellenzeilen und Tabellen-Definitions- und Eigenschaftszeilen bei jeder Eingabe eines neuen Elements in der Liste wiederholen.

Definition der Tabelle#

Die Definition der Tabelle sollte in einer Zelle/Zeile erfolgen.

In der ersten Zeile der Zelle steht „@sofistik“, wodurch die Tabelle als SOFiSTiK-Tabelle erkannt wird und beim Export mit Informationen der Bewehrungselemente gefüllt werden kann.

In der zweiten Zeile steht der Name der Tabelle. Die Syntax ist „table: Name_der_Tabelle

Die erste und zweite Zeile sind für eine Tabelle Pflichtfelder. Ab der dritten Zeile sind die Regeln der Tabelle definiert und es ist nicht zwingend erforderlich, eine bestimmte Reihenfolge einzuhalten oder gar eine Regel zu definieren.

Folgende Optionen stehen für die unterschiedlichen @sofistik Tabellen zur Verfügung:

Table

Option name

Option value

bending_schedule

show_standard_shapes

  • 0 = draw nothing

  • 1 = draw all

  • 2 = draw unique

filter

  • without_endtreatment

  • with_endtreatment

sort_by

  • column names

  • e.g. mark, member

weight_summary

filter

  • bent

  • not_bent

sort_by

  • column names

coupler

sort_by

  • column names

end_treatment

sort_by

  • column names

barspacer

sort_by

  • column names

fabric_schedule

sort_by

  • column names

fabric_cut

sort_by

  • column names

Wichtig

Die Positionen in der Biegeliste werden immer nach SOFiSTiK_Member gruppiert. Wenn Sie dieselbe Position mit unterschiedlichen SOFiSTiK_Member-Werten haben, erhalten Sie mehrere Zeilen für eine Position.

Letzte Zeile#

Die letzte Zeile ist in den Listen optional.

Sie wird verwendet, um Parameter für die Gesamtmengen oder einfach nur Text mit allgemeinen Informationen über die Tabelle zu ergänzen.

Tipp

Wenn die Tabellen in verschiedenen Textmarken markiert sind, werden sie automatisch gelöscht, wenn sie keine Einträge aus der Datenbankdatei enthalten.

Benutzerspezifische Anpassungen#

Um die Ausgabe anzupassen ist folgendermaßen vorzugehen

  1. Öffnen Sie das runtime Verzeichnis mit der mitgelieferten docx Vorlage.

  2. Kopieren Sie die Originaldatei, benennen Sie sie um und öffnen Sie sie im bevorzugten OpenXML Editor (z.B. Microsoft Word).

  3. Ändern Sie die Art der Darstellung (Schriftarten, Textgrößen, Tabellen-Layouts, Farben usw.) wie gewünscht.

  4. Passen Sie die Parameter in der Vorlage so an, dass Sie ihr gewünschtes Ergebnis erhalten.

Projekt -, Plan - und Revisions Informationen#

Über die folgenden Parameter können Projekt -, Plan - und Revisions Informationen abgerufen werden.

Beispiel, wie der Kundenname dargestellt wird:

  1. Klicke Registerkarte Verwalten > Gruppe Einstellungen > Projektinformationen > Gebe den Kundennamen ein und klicke OK.

  2. Fügen Sie einen Parameter aus der untenstehenden Liste nach folgender Syntax ein:

Syntax {project.client_name}

Projektinformation {project.xyz}:

  • organization_name

  • organization_description

  • building_name

  • author

  • issue_date

  • status

  • client_name

  • address

  • name

  • number

  • code_name

Planinformationen {sheet.xyz}:

  • approved_by

  • designed_by

  • checked_by

  • drawn_by

  • number

  • name

  • issue_date

Revision Information {current_revision.xyz}:

  • number

  • name

  • issued_by

  • issued_to

  • date

  • description

Tipp

Um benutzerdefinierte Plan- und Projektparameter in Ihren Stahllisten zu verwenden, wählen Sie alle Parameter, die Sie exportieren möchten, in den Einstellungen aus.

Tabellen#

Mengenliste Stabstahl {xyz}#

Sie können die Mengenliste verwenden, um die Gewichte Ihrer Bewehrungsstäbe getrennt nach Durchmesser zu dokumentieren. Zusätzlich enthält die Mengenliste einen Filter, um nur gebogene - oder nicht gebogene Stäbe anzuzeigen.

  • Filter: bent > um eine Mengenliste nur mit gebogenen Stäben zu erhalten.

  • Filter: not_bent > um eine Mengenliste nur mit geraden Stäben zu erhalten.

  • Filter: no_filter > um eine Mengenliste mit allen Stäben zu erhalten.

_images/mpic_Weight_Schedule_Straight_Bars.png
  • material_identity_name

  • bar_diameter

  • bartype_name

  • bartype_subcategory

  • bartype_mass_per_length

  • total_length

  • total_weight

  • table_total_weight

Tipp

Um separate Mengenlisten für gerade und gebogene Säbe zu erhalten, wird empfohlen, die Mengenliste zu duplizieren und den Filter entsprechend zu anzupassen.

_images/mpic_Weight_Schedule_Bent_Bars.png

Stabstahl Biegeliste {xyz}#

Die Formenliste enthält alle erforderlichen Informationen zum Biegen der Bewehrungsstäbe.

_images/mpic_Rebar_Bending_Schedule.png

Um ein Biegeformbild nur für nicht genormte Formen zu erhalten, können Sie den Parameter show standard shape auf 0 setzen.

  • entire_mark

  • comment

  • member

  • member_multiplier

  • 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

  • coupler_at_start_name

  • coupler_at_start_length

  • coupler_at_start_material

  • coupler_at_end_name

  • coupler_at_end_length

  • coupler_at_end_material

  • 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

  • textblock

  • custom_text

Verbindungsmittel {xyz}#

_images/couplers_schedule.PNG

Die Verbindungsmitteltabelle enthält alle Arten von Muffen

  • name

  • type

  • model

  • comment

  • manufacturer

  • quantity

  • description

  • total_length

  • bar_engagement1

  • bar_engagement2

  • bar_size1

  • bar_size2

  • endtreatment1

  • endtreatment2

  • material

Endenbearbeitung {xyz}#

_images/end_treatment_table.PNG

Die Endenbearbeitungstabelle enthält alle Arten von Endenbearbeitungen

  • type

  • type_description

  • model

  • comment

  • manufacturer

  • quantity

  • type_diameter

Linear Spacer Schedule {xyz}#

_images/mpic_Linear_Spacer_Schedule.png
  • mark

  • name

  • quantity

  • weight_per_piece

  • description

  • weight_mark

Mattenliste {xyz}#

_images/mpic_Fabric_Schedule.png
  • 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

Mattenschneideliste {xyz}#

_images/mpic_Fabric_Cut_Schedule.png
  • width

  • length

  • fabric_weight

  • number_of_layout

  • layout_total_weight

  • image

  • type_total_number

  • type_total_weight

Übersetzungstabelle#

Die Übersetzungstabelle wird in den exportierten Stahllisten nicht generiert. Sie wird nur in Vorlagen verwendet, um die Texte zu übersetzen, die standardmäßig beim Exportieren einer Stahlliste generiert werden.

_images/translation_table.PNG

Tipp

Der Parameter running_length_indicator in der Übersetzungstabelle wird dazu verwendet, den Text einer laufenden Meter Position im Biegeform Bild zu überschreiben.

Funktion text_if#

Schreibt einen Text aus einem oder mehreren Parametern, wenn dieser Parameter ausgefüllt ist. Mit der Funktion text_if können wir Präfixe und / oder Suffixe für Parameter hinzufügen.

Syntax:

text_if („Präfix“, Variable, „Suffix“)

text_if („Präfix“, Variable)

text_if (Variable, „Suffix“)

text_if(variable1, variable2)

Beispiel in Word-Vorlage:

Annahme 1: comment = „Dies ist ein Kommentar“, member = „m1“

{text_if([[Kommentar: ]], comment)} > „Kommentar: Dies ist ein Kommentar“

{text_if(„Kommentar: „, comment, „. Und schluss“)} > „Kommentar: Das ist ein Kommentar. Und schluss“

{text_if(„Kommentar: „, comment, member)} > „Kommentar: Das ist ein Kommentarm1“

Annahme 2: comment = „“, member = „m1“

{text_if(„Kommentar: „, comment)} > „“

{text_if(„Kommentar: „, comment, „. Und schluss“)} > „“

{text_if(comment, member)} > „“