Zur Erstellung von Bewehrungsstäben muss zuerst eine Biegeform definiert werden, danach kann diese Biegeform verlegt werden. Eine Biegeform ist solange gültig, bis sie durch eine neue Biegeform ersetzt wird.
Die Befehle zur Erzeugung der Biegeformen folgen dem Schema: ('REINF_BAR_'|'REINF_STIRRUP_') + form + specialization
Für form sind folgende Abkürzungen möglich:
Für specialization sind folgende Abkürzungen möglich:
Mit REQUEST können Systemparameter von Allplan erfragt werden, wie z.B. die aktuelle Beton- oder Stahlgüte. Die Anzahl der gefundenen Antworten wird als Rückgabewert (n) geliefert.
n = REQUEST (question, param , var_1 [, var_2,...])question: Die Anfrage die gestellt wird.
param: zusätzlicher Parameter, der zur Beantwortung der Frage benötigt wird als Text(String) oder numerischer Wert/Index (z.B. der Durchmesser bei Abfrage der Verankerungslänge).
var_i: Antworten der Anfrage werden in den angehängten Variablen gespeichert.
Die möglichen Anfragen sind in der "Dokumentation" von Nemetschek gelistet, aber leider nicht wie der zugehörige Frageparameter param lauten soll, noch mit welchen Antworten zu rechnen ist. Alle unten diesbezüglichen gemachten Angaben sind entweder aus den mitgelieferten Smartparts entnommen oder durch Versuche ermittelt worden.
Normen und Materialgüten
n=REQUEST("Reinf_Default_Norm_ID", "", norm_id): Index der aktuelle Betonbaunormn=REQUEST("Reinf_Norm", norm_id, norm_name): Name der Betonbaunorm norm_idn=REQUEST("Reinf_Default_Conr_Grade_ID", "", conrete_id): Index der aktuellen Betongüten=REQUEST("Reinf_Conr_Grade", conrete_id, conrete_name): Name der Betongüte conrete_idn=REQUEST("Reinf_Default_Steel_Grade_ID", "", steel_id): Index der aktuelle Stahlgüte, eigentlich Querschnittsreihe z.B. "Betonstabstahl"n=REQUEST("Reinf_Steel_Grade", steel_id, steel_name): Name der Stahlgüte (Querschnittsreihe) steel_idn=REQUEST("Reinf_Mesh_Group", mesh_group_id, mesh_goup_name): Name der Mattengruppe mesh_group_id, die mesh_group_id erhält man anscheinend nur durch ein entsprechendes Eingabefeld im Eingabedialog oder der Eingabepalette.Stabstahleigenschaften
DIM diameters[] ! Zielvariable für DurchmesserabfrageDIM bending_roll_factors[] ! Zielvariable für BiegerollenabfrageAbfragen die auf "_List" enden benötigen ein Feld als Zielvariable.
Wichtig: die Stahlgüte (Querschnittsreihe) wird teilweise als Name und teilweise als Index angegeben!
n=REQUEST("Reinf_Bar_Diam_List", steel_name, diameters): alle gültigen Stabdurchmesser der Stahlgüte steel_name in der aktuellen Maßeinheit.n=REQUEST("Reinf_Bend_Roll_List", steel_name, bending_roll_factors): alle gültigen Biegerollenfaktoren der Stahlgüte steel_name.n=REQUEST("Reinf_Min_Bend_Roll", bar_diameter, bending_roll_factor): liefert den Mindestbiegerollenfaktor für bar_diameter (in akueller Einheit).n=REQUEST("Reinf_Bar_Grade", steel_id, bar_grade_id, bar_grade_name, group_name, yield): liefert für die Stahlgüte steel_id die aktuelle(?) Stabstahlgüte und zugehörige Werte:bar_grade_id: Index der Stabstahlgütebar_grade_name: Name der Stabstahlgütegroup_name: Gruppenbezeichnung der Stabstahlgüte z.B. "IV S" bei "BST 550 OENORM"yield: Streckgrenze z.B. 550 für "BST 550"n=REQUEST("Reinf_Bar_Diam", bar_diameter, max_length, mass, unknown): liefert für den Durchmesser bar_diameter (in aktueller Einheit!) folgende Werte:max_length: maximale Stablänge, Lieferlängemass: Masse des Stabs in [kg/m]unknown: ???n=REQUEST("Reinf_Default_Hook_Length", "dm angle 1", default_hook_length, min_hook_length): z.B. (aktuelle Einheit [m]) "0.010 135 1" liefert für den Durchmesser 10mm und 135° Haken (wofür die 1 steht weiß ich nicht!) folgende Werte:default_hook_lenght: Standardhakenlänge = 14ds (bei [m]: 0.014)für die "OENORM" (in aktueller Einheit)min_hook_length: Mindesthakenlänge (in aktueller Einheit)n=REQUEST("Reinf_Mesh", mesh_name, mesh_length, mesh_width, dm_1, dm_2, unknown_1, unknown_2, spacing_1, spacing_2, overlapping_1, overlapping_2): mesh_name wie in Allplan benannt z.B. "AQ65" funktionier; "Q188B" und andere haben nicht funktioniert, hängt wahrscheinlich von der Außentemperatur oder dem Luftdruck ab:mesh_lenght: Mattenlängemesh_width: Mattenbreitedm_1: Stabdurchmesser in Längsrichtungdm_1: Stabdurchmesser in Querrichtungunknown_1: ???unknown_2: ???spacing_1: Stababstand in Längsrichtungspacing_2: Stababstand in Querrichtungoverlapping_1: Mindestmattenübergriff in Längsrichtungoverlapping_2: Mindestmattenübergriff in QuerrichtungFunktionsweise nicht bekannt:
n=REQUEST("Reinf_Default_Overlapping_Length", ???, ???, ...) sollte die Standardübergriffslänge liefern, antwortet nicht auf Durchmesser als Zahl oder als String