Vorlageneditor: Minimum-, Maximum-Werte per Formel ausgeben

Tekla Structures Tekla Tipps Vorlagen Editor Minimum Maximumwerte ausgeben
2022
Tekla Structures
2021
Tekla Structures
2020
Tekla Structures
2023
Tekla Structures
2024
Tekla Structures
2025
Tekla Structures
2026
Tekla Structures
Environment
Germany

Bei der Ermittlung der Versandabmessungen kann es dazu kommen, dass die Werte für Länge, Breite und Höhe nicht wie gewünscht ausgegeben werden. Als Beispiel soll als Länge das längste Maß, als Breite das mittlere Maß und als Höhe das kleinste Maß ausgegeben werden.

Die Ermittlung des längsten und kleinsten Maßes ist dabei relativ einfach. Dafür können die Funktionen min und max verwendet werden. Hierbei werden die zu vergleichenden Ausdrücke bei den Funktionen verwendet. 

Länge soll das längste Maß sein:
max(GetValue("ASSEMBLY.HEIGHT"),GetValue("ASSEMBLY.WIDTH"),GetValue("ASSEMBLY.LENGTH"))

Höhe soll das kleinste Maß sein:
min(GetValue("ASSEMBLY.HEIGHT"),GetValue("ASSEMBLY.WIDTH"),GetValue("ASSEMBLY.LENGTH"))

Breite soll das mittlere Maß sein:
Dies ist etwas aufwendiger. Hier werden neben den min und max Funktionen auch die Vergleiche größer und kleiner, sowie if-Anweisungen verwendet. Die Formel lautet wie folgt: 

if
(GetValue("ASSEMBLY.WIDTH") > min(GetValue("ASSEMBLY.HEIGHT"),GetValue("ASSEMBLY.WIDTH"),GetValue("ASSEMBLY.LENGTH"))) && (GetValue("ASSEMBLY.WIDTH") < max(GetValue("ASSEMBLY.HEIGHT"),GetValue("ASSEMBLY.WIDTH"),GetValue("ASSEMBLY.LENGTH")))
then GetValue("ASSEMBLY.WIDTH")
else
if
(GetValue("ASSEMBLY.LENGTH") > min(GetValue("ASSEMBLY.HEIGHT"),GetValue("ASSEMBLY.WIDTH"),GetValue("ASSEMBLY.LENGTH"))) && (GetValue("ASSEMBLY.LENGTH") < max(GetValue("ASSEMBLY.HEIGHT"),GetValue("ASSEMBLY.WIDTH"),GetValue("ASSEMBLY.LENGTH")))
then GetValue("ASSEMBLY.LENGTH")
else
GetValue("ASSEMBLY.HEIGHT")


endif
endif

Tekla Tipps – Februar 2018



 

Fanden Sie das hilfreich?