[Frage] VTB - Formeleingabe ergibt Resultat [Gelöst]


Hallo,

ich wollte ein VTB erstellen in dem 2 Attribute in einer Formel nacheinander dargestellt werden sollten.

@Stück@+"x "+(@Länge@*100)+" cm"
@215@+"x "+(@220@*100)+" cm"

Wie es aussieht werden beide Attribute irgendwie zusammengerechnet:
6 Stück der Länge 125 cm ergibt 274 in der Formel statt 6x125 cm

Wenn VTB aus 2 getrennten Attributen besteht erscheinen die richtige Werte.

Ich habe andere VTBs auf ähnilcher Weise erstellt und erhalte erwartete Resultate:

@Objektname@+" L/B/H="+@Länge@*100+"/"+@Dicke@*100+"/"+@Höhe@*100+" cm"
Wand L/B/H=100/20/250 cm

Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997

Lösung anzeigen Lösung verbergen

Guten Morgen.

Der Formel-Interpreter scheint die gesamte Formel als Zahl zu behandeln, wenn sie mit einem numerischen Wert beginnt.

Probier mal diesen Workaround, um die Umwandlung in einen String zu erzwingen:

""+@Stück@+"x "+(@Länge@*100)+" cm"
""+@215@+"x "+(@220@*100)+" cm"

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Hallo Jurij,

Numerische Werte müssen als String mit FORMAT oder STR formatiert werden (je nach Syntax des Elements).
Das funktioniert in dem dargestellten Fall, weil der erste Wert (@Objektname@) ein String ist.


Hallo Bertrand,

Funktion "STR" finde ich nicht.

Was bedeutet %003d beim FORMAT?

Danke,

Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997

Hallo Jurij,

STR ist in der Syntax der SmartParts-Sprache.
FORMAT ist für den Rest, im Allgemeinen.

Die Hilfeseite von Allplan, die das bespricht, ist hier.


Guten Morgen.

Der Formel-Interpreter scheint die gesamte Formel als Zahl zu behandeln, wenn sie mit einem numerischen Wert beginnt.

Probier mal diesen Workaround, um die Umwandlung in einen String zu erzwingen:

""+@Stück@+"x "+(@Länge@*100)+" cm"
""+@215@+"x "+(@220@*100)+" cm"

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Hallo Stefan,

danke für den Trick, es geht so wie gewünscht.

Mit FORMAT sollte es auch funktionieren, mir ist aber diese Lößung einfacher.

Gruß, Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997


https://campus.allplan.com/ verwendet Cookies  -  Mehr Informationen

Akzeptieren