Unterscheidung von Kontur- und Trägerblech in Vorlagen

Tekla Structures
Not version-specific
Tekla Structures
Blech
Trägerblech
Vorlagenformel
Environment
Not environment-specific

Wenn man versucht im Vorlagen-Editor eine Ausgabe für die Blechdicke zu definieren, muss dabei berücksichtigt werden, ob es sich um ein Kontur- oder Trägerblech handelt.

An einem Beispiel wird nun eine entsprechende Formel definiert.

Beispiel:

Es soll eine Bezeichnung definiert werden, die für Bleche nur die Dicke „BL10“ und für Profile den Profilnamen ausgibt. Definiert man die Ausgabe nur durch das Attribut „PROFILE“, erhält man für Träger das richtige Ergebnis, nicht aber für Bleche. Bei Blechen werden die Dicke und die Breite ausgegeben „BL10*232“.

Image
hamu_2018_11_Bild2.png


Also muss zunächst eine Unterscheidung nach Blech und Träger definiert werden. Mit (GetValue("PROFILE_TYPE") == ("B")) hat man eine Bedingung für Bleche, egal ob Kontur- oder Trägerblech.

Für die Ausgabe der Blechdicke bei Konturblechen wird das Attribut "PROFILE.HEIGHT" und für Trägerbleche das Attribut "PROFILE.WIDTH" verwendet.

Für die Unterscheidung zwischen Kontur- und Trägerblech werden die Attribute "PROFILE.HEIGHT" und "PROFILE.WIDTH" verglichen. Sind diese Werte gleich, so handelt es sich um ein Konturblech.

Somit ergibt sich folgende Gesamtformel:

// für Konturbleche

if (GetValue("PROFILE_TYPE") == ("B")) && (GetValue("PROFILE.HEIGHT") == GetValue("PROFILE.WIDTH")) then
   "BL"+ Format(GetValue("PROFILE.HEIGHT"),"LENGTH","mm",0)
else

// für Trägerbleche

     if (GetValue("PROFILE_TYPE") == ("B")) then
   "BL"+ format(GetValue("PROFILE.WIDTH"),"LENGTH","mm",0)
   else

// für Träger

   GetValue("PROFILE")
endif
endif

Für Konturbleche wird abgefragt, ob es sich um ein Blech handelt und ob die Höhe gleich der Breite ist. Dann wird das Ergebnis aus dem Text „BL“ und der Höhe zusammengesetzt. Der Zahlenwert wird mit der format-Anweisung in einen Text umgewandelt.

Für Trägerbleche wird abgefragt, ob es sich um ein Blech handelt. Da Konturbleche bereits in der ersten Bedingung abgehandelt wurden, kann es sich nur noch um ein Trägerblech handeln. Die Ausgabe ist analog zu den Konturblechen definiert.

Bleche wurden bereits in den ersten beiden Bedingungen erfasst; es bleiben also nur noch Träger übrig. Die Ausgabe ist hier ohne Formel sehr einfach.

Image
hamu_2018_11_Bild1.png



Fanden Sie das hilfreich?