Support Forum

[Frage] Excel-Formeln in Beschriftungsbildern ohne Excel verwenden [Gelöst]

Schlagworte:
  • Allplan
  • 2021;
  • Beschriftungsbild;
  • Formel;
  • Excel

Wir haben mehrere auftraggeberspezifische Planköpfe erstellt.
Das Befüllen der Planköpfe erfolgt über das Belegen der Plan- und Projektatribute.
In manchen Planköpfen werden Formel in Beschriftungsbildern eingesetzt, die den Inhalt eines Attributs auf mehrere Beschriftungsfelder aufzuteilen (mehrzeilige Eintragungen).
Eine der Formeln sieht z.B. so aus: TEIL(@12007@;1;FINDEN("*";@12007@;1)-1)
Lautet der Inhalt von Attribut 12007 Teil1*Teil2 wird nur Teil1 ausgegeben.

Können die Excel-Formeln TEIL() und FINDEN() durch Allplan interne Formeln abgelöst werden?
Oder gibt es eine Allternative zur Excel-Installation an sich? Zum Beispiel Openoffice.
Ich weiß man kann auch ein VB-Script mit eigenen Visual-Basic-Funktionen einsetzten, aber das ist vorerst keine Option.

Wir würden gerne, dass diese Zerlegung des Attributinhaltes ohne eine Excel-Installation funktioniert.

Gruß Felix
Allplan 2024-0-1

Lösung anzeigen Lösung verbergen

mit allplan "alleine" geht nicht.
excel-formel
VB-Script
Python-Skript (ab 2022)

Wegen mehr benutzerattributen für pläne bei support anfragen...

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
[b]

11 - 13 (13)

Habe mich jetzt etwas eingearbeitet.
So sieht meine Lösung aus:

Python-Funktion in Allplan2022\Std\Scripts\functions.py ergänzt:

def getsubstringbydelimiter(a,b,c):
    c = int(c)
    count = a.count(b) + 1
    if c > count or c <= 0:
        string = " "
    else:
        substrings = a.split(b)
        string = substrings[c - 1]
    return string

Im Beschriftungsbild wird die Funktion aufgerufen mit
p:getsubstringbydelimiter(Planattribut;"Trennzeichen";Nummer Textabschnitt)

Danke an Markus uns Marcus für die Hilfe.
Wäre schön wenn Allplan den Hinweis mit der Python-Syntax in die Hilfe schreiben würde und dort auch die wichtigsten Bedingungen schildert. Mir nützt die Zeile "Python kann für Formeln und Beschriftungen verwendet werden" im Versionshinweis wenig, wenn es keine Kurzanleitung zu finden gibt.

Gruß Felix
Allplan 2024-0-1

Anhänge (1)

Typ: image/png
123-mal heruntergeladen
Größe: 48,84 KiB

Hallo,
bei uns werden neuerdings Beschriftungsbilder, die mit VBS-Scripten (functions.vbs) zusammengestellt werden, nicht mehr angezeigt.
Gibt es da in den neueren Versionen interne Änderungen.

In manchen alten Projekten funktionieren die Beschriftungen noch, in anderen nicht mehr, was kann da los sein.

Beschriftungsbilder mit Allplan-Funktionen oder ~attibuten funktionieren.

Ich hoffe, hier kann jemand helfen, ansonsten sind in allen aktuellen Projekten die Beschriftungen weg :-(((

Gruß Ralph

An einer Lösung bin ich auch interessiert, da wir ein ähnliche Problem haben. Der Stempel funktioniert im Planbereich nicht mehr richtig. Keiner konte bisher helfen...

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (2)

Typ: image/jpeg
83-mal heruntergeladen
Größe: 119,61 KiB
Typ: application/ndw
539-mal heruntergeladen
Größe: 1,06 MiB
11 - 13 (13)