Support Forum

[Frage] Beschriftungsbild Plankopf Abhängig vom Index [Gelöst]

Schlagworte:
  • Allplan
  • Beschriftungsbild
  • Formel
  • ELSE
  • Index

Liebes Forum,

ich möchte auf meinen Planköpfen einen von mir gewählten Plannamen absetzen lassen.
Dieser soll sich aus diversen Attributen auslesen.

Rauskommen soll folgender Planname:
Projektkürzel_Planbezeichnung_JJJJMMTT

Im ersten Schritt komme ich mit folgender Formel gut durch, hier mit dem aktuellen Datum durchexerziert:
@Bauvorhaben Name@+"_"+@Planbezeichnung@+"_"+MID(@Aktuelles_Datum@;7;4)+MID(@Aktuelles_Datum@;4;2)+MID(@Aktuelles_Datum@;1;2)

Das ergibt eigentlich genau was ich gerne hätte, z.B. PROJ_Polierplan EG_20230620

Jetzt soll der Planname aber nicht das aktuelle Datum beinhalten sondern das Indexdatum, oder, wenn es noch keinen Index gibt, das Ertellungsdatum.
Hier mache ich irgendetwas falsch, ich bekomme Fehlermeldungen. Ich vermute dass mein Satzbau nicht ganz stimmt, anbei mein Versuch:

_IF_(@Index@="")@Bauvorhaben Name@+"_"+@Planbezeichnung@+"_"+MID(@Erstellungsdatum@@;7;4)+MID(@Erstellungsdatum@@;4;2)+MID(@Erstellungsdatum@@;1;2)_ELSE_@Bauvorhaben Name@+"_"+@Planbezeichnung@+"_"+MID(@Index-Datum@;7;4)+MID(@Index-Datum@;4;2)+MID(@Index-Datum@;1;2)

Ich würde mich über Hilfe von den Formelprofis unter euch freuen!

Anhänge (1)

Typ: image/jpeg
49-mal heruntergeladen
Größe: 24,56 KiB

Lösung anzeigen Lösung verbergen

Derselbe Fehler ist schon vorher drin: MID(@Erstellungsdatum@@;4;2)

Ich würde das Schrittweise testen:
Jeden Teilstring, den man mit MID(...) anhängt einzeln hinzufügen. Zwischendruch
immer schauen, ob es noch funktioniert.

Dazu braucht man nicht jedesmal die Beschriftungsbild-Definition neu abzuspeichern.
Man kann das (Testen) auch an einem schon beschrifteten Element ändern.
Funktion: Beschriftungsbild -> Modi -> Info

Wenn's dann mit der ganzen Formel klappt, diese mit STRG-C STRG+V in die Definition des Beschriftungsbildes übertragen...

@Allplan
Wie wäre es denn, wenn man die geänderte Formel einer Beschriftung (nicht der Defintion) am Ende gleich auf alle gleichen Beschriftungsbilder übertragen würde, und dazu noch die Definition anpassen würde.
Das würde das "Handling" der Beschriftungsbilder spürbar vereinfachen, und aus dem vorigen Jahrtausend herausführen. Bei Makroverlegungen geht das ja auch ...

Hallo CLehner,

ohne die Formel zu testen fällt mir ein, dass am Ende des ersten Teils eine Affenklammer zu viel ist:

# +MID(@Erstellungsdatum@@;1;2)_ELSE_ #

möglicherweise liegt es daran.

Freundliche Grüße

Vielen Dank für den Hinweis, leider war das nicht der gesuchte Fehler :-(

Derselbe Fehler ist schon vorher drin: MID(@Erstellungsdatum@@;4;2)

Ich würde das Schrittweise testen:
Jeden Teilstring, den man mit MID(...) anhängt einzeln hinzufügen. Zwischendruch
immer schauen, ob es noch funktioniert.

Dazu braucht man nicht jedesmal die Beschriftungsbild-Definition neu abzuspeichern.
Man kann das (Testen) auch an einem schon beschrifteten Element ändern.
Funktion: Beschriftungsbild -> Modi -> Info

Wenn's dann mit der ganzen Formel klappt, diese mit STRG-C STRG+V in die Definition des Beschriftungsbildes übertragen...

@Allplan
Wie wäre es denn, wenn man die geänderte Formel einer Beschriftung (nicht der Defintion) am Ende gleich auf alle gleichen Beschriftungsbilder übertragen würde, und dazu noch die Definition anpassen würde.
Das würde das "Handling" der Beschriftungsbilder spürbar vereinfachen, und aus dem vorigen Jahrtausend herausführen. Bei Makroverlegungen geht das ja auch ...

Super, danke!
dass der Schreibfehler sich 2x in derselben Formel eingeschlichen hat war die Lösung!