Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Plannummer 3-Stellig [Gelöst]


Hallo,

Wir würden gerne auf unserem Plankopf die Plannummer als Attribut absetzen. Allerdings nur die letzten 3 Stellen. Also aus 4302 sollte 302 werden. Mit der Formel MID(@446@;2;3) habe ich es versucht, klappt aber irgendwie nicht. kann mir jemand sagen wieso nicht und wie es vielleicht klappen könnte?

Lösung anzeigen Lösung verbergen

Das Attribut @446@ ist vom Typ Ganzzahl! MID() ist eine Funktion für Strings (Texte)!
Merkst Du was? Das kann gar nicht "klappen"!

Also entweder, Du wandelst die Ganzzahl in einen String um, und machst dann das mit MID()
oder Du versuchts es gleich mit der Ganzzahl(Format=I3)

@Positionsnummer@-INT(@Positionsnummer@/1000)*1000

oder als Text (A3)

FORMAT("%i";@Positionsnummer@-INT(@Positionsnummer@/1000)*1000)

Mit MID() geht's natürlich auch, ist aber "umständlicher":

MID(FORMAT("%i";@Positionsnummer@);LÄNGE(FORMAT("%i";@Positionsnummer@))-2;3)

Das Attribut @446@ ist vom Typ Ganzzahl! MID() ist eine Funktion für Strings (Texte)!
Merkst Du was? Das kann gar nicht "klappen"!

Also entweder, Du wandelst die Ganzzahl in einen String um, und machst dann das mit MID()
oder Du versuchts es gleich mit der Ganzzahl(Format=I3)

@Positionsnummer@-INT(@Positionsnummer@/1000)*1000

oder als Text (A3)

FORMAT("%i";@Positionsnummer@-INT(@Positionsnummer@/1000)*1000)

Mit MID() geht's natürlich auch, ist aber "umständlicher":

MID(FORMAT("%i";@Positionsnummer@);LÄNGE(FORMAT("%i";@Positionsnummer@))-2;3)

Hallo Nemo!

Vielen Dank für deine Hilfe!!!

Hallo Nemo,

kennst du vielleicht auch einen Weg, wie ich diese 3-Stellige Plannummer auch beim Export in der Planbezeichnung integrieren kann?
Über EXC Planversand kann ich ja nur Planattribute hinterlegen. Diese Formel kann ich bei diesen nicht anwenden oder?