Hallo zusammen,
gibt es die Möglichkeit ein Textfeld in einem Beschriftungsbild in Großbuchstaben zu formatieren?
(z.B. für einen Plankopf)
Grüße Richard
Hallo zusammen,
gibt es die Möglichkeit ein Textfeld in einem Beschriftungsbild in Großbuchstaben zu formatieren?
(z.B. für einen Plankopf)
Grüße Richard
Das könte man mit folgendem Python-Script erreichen:
def StringToUpper(a):
return a.upper()
Die obigen Zeilen einfach an die Textdatei functions.py im Verzeichnis STD\Scripts anhängen,
und in folgener Formel benutzen:
p:StringToUpper(@Codetext@)
Vielen Dank für das funktionierende Skript. Nur das Verzeichnis war, zumindest in meinem Fall, nicht richtig.
Allplan 2024: "Die execute_function liegt normalerweise im Verzeichnis \Etc\Scripts\functions.py".
Aufrufen des etc-Verzeichnisses: Allmenu > Service > Windows Explorer > Allgemeine Programmdaten (ETC, LIC)
Lösung in diesem Beitrag gefunden: https://connect.allplan.com/?id=39&tx_mmforum_pi1[forum]=11&tx_mmforum_pi1[topic]=54425&tx_mmforum_pi1[action]=show&tx_mmforum_pi1[controller]=Topic&L=1#post_333851
Das Verzeichnis STD\Scripts für die Datei functions.py einer benutzerdefinierten Python-Funktion ist korrekt!
Im verlinkten Beitrag ging es um die python-Funktion execute_function.
Diese wird standardmäßig von Allplan in die Datei ETC\Scripts\functions.py "installiert",
und erforderlich, um überhaupt Python-Funktionen in Formel ausführen zu können!
Diese Datei sollte auf keinen Fall verändert werden, weil:
- durch (Syntax-Fehler) in dieser Datei ALLE Python-Funktionen nicht mehr funktionieren
- diese Datei bei jedem Update überschrieben wird