Manuel Roth Geschrieben 15. Oktober 2019 Teilen Geschrieben 15. Oktober 2019 Hallo zusammen Ist es möglich in einer VW-Tabelle eine Funktion zu basteln, die mir von einem String auf der linken (oder als Option auch auf der rechten) Seite einige Zeichen abschneidet? Freundliche Grüsse Manuel Roth _________________________________________________ Vectorworks 2022 SP3 | Architektur | Windows 10 Link zu diesem Kommentar
KroVex Geschrieben 15. Oktober 2019 Teilen Geschrieben 15. Oktober 2019 Salü Manuel Ev. hilft dir diese Funktion: Teilstring (Text, Trennzeichen, Index) Zerlegt einen Text an den Trennzeichen in einzelne Textteile. Der Index bestimmt den Teiltext. Zeileninhalt z.b.= abcd =TEILSTRING(ab, '-', 1) Resultat in der Zelle = ab -> Allerdings muss dafür klar sein, was übrig bleibt.. Alternativ könntest du über ein Script ausweichen in dem du folgendes verwendest: RunScript(ScriptName, Parameter 1, Parameter 2, ...) Führt das angegebene Vectorworks- oder Python-Script mit optionalen Parameter (Funktionen) aus (Bsp. „=RunScript(‘Mein Script‘), 2, 1)“. Weitere Informationen finden Sie ab hier. Sie können vor dem Scriptnamen einen Parameter einfügen, der den Ordnerpfad des Scripts innerhalb von Vectorworks definiert. Näheres zu Ordnerpfad-Werten finden Sie unter developer.vectorworks.net/index.php/VS:GetFolderPath Oder auf VW2020 warten Gruss KroVex 1 CADNODE.ch Lassen Sie uns gemeinsam effiziente und innovative CAD-Lösungen für Ihr Projekt finden! Have you tried to turn it off and on again? Vectorworks | Architektur | macOS/Windows Link zu diesem Kommentar
Ingenieurd Geschrieben 17. Oktober 2019 Teilen Geschrieben 17. Oktober 2019 Hi, soll des nur einen bestimmten Objektwert auslesen? Dann könntest du den Umweg über den IFC-Datenmanager nehmen, der kann das (schon): LEFT (Text, Index) Liefert die linke Seite des Strings. Die Teilung erfolgt durch den Positionsindex. (0 ist die Position des ersten Zeichens.) Liefert einen leeren String, wenn der Index-Wert nicht korrekt ist. RIGHT (Text, Index) Liefert die rechte Seite des Strings. Die Teilung erfolgt durch den Positionsindex. (0 ist die Position des ersten Zeichens.) Liefert einen leeren String, wenn der Index-Wert nicht korrekt ist. Und dann in der Tabelle den IFC-Wert ausgeben, auf den du das ganze geschrieben hast. Ja, das ist ein Umweg... Gruß, Ingd Link zu diesem Kommentar
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden