Jörg Poltermann Geschrieben 19. Juni Geschrieben 19. Juni Hallo, der Datenstempel für die Wandaufbauten ist eine tolle Sache. Noch besser wäre, wenn sich die Dezimalstellen der Schichtdicke automatisch anpassen würden. Aktuell wird z.B die 12,5 er Gipsfaserplatte im Stempel mit 13 mm angezeigt. Das lässt sich dann für jeden Stempel individuell im Layout anpassen. Ist aber frickelig und dauert halt wieder... Dynamische Dezimalstellen - ist das umsetzbar??? Gruß Jörg Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Stefan Bender Geschrieben 19. Juni Geschrieben 19. Juni Wenn Sie einen Datenstempel verwenden, der einen Objektstil hat, müssen Sie die entsprechenden Formatanweisungen nur einmal (im Layout des Stils) bearbeiten. Gruß Stefan Bender Vectorworks Germany GmbH http://www.vectorworks.de
Jörg Poltermann Geschrieben 22. Juni Autor Geschrieben 22. Juni Ja, klar. Was ich sagen wollte, ist, dass es gut wäre, wenn sich die Dezimalstellen im Stempel automatisch der Schichtdicke anpassen. Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Tobias Kern Geschrieben 22. Juni Geschrieben 22. Juni Hey @Jörg Poltermann, kannst Du bitte ein Beispiel posten? LG Tobi Viele Grüße Tobi Kern Vectorworks Germany GmbH https://www.vectorworks.de/
Jörg Poltermann Geschrieben 22. Juni Autor Geschrieben 22. Juni Hab ich eigentlich schon am Anfang, aber es scheint nicht verständlich. Zweiter Versuch: Im Stempellayout ist als Vorgabe bei der Schichtdicke "1" eingestellt: Das heißt in meinem Beispiel, dass die Gipsfaser (12,5 mm) im Stempel mit 13 mm angezeigt wird. Möchte ich eine korrekte Anzeige, muss ich die Dezimalstelle für diese Schicht auf "0.1" umstellen. Lege ich mir den Stempel generell mit "0.1" an, werden wiederum Dicken mit z.B. 20 mm mit 20,0 mm angezeigt. Schöner wäre halt, wenn die Anzahl der Dezimalstellen automatisch, entsprechend der jeweiligen Dicke vom Layout ausgewählt wird... Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Tobias Kern Geschrieben 22. Juni Geschrieben 22. Juni Hey @Jörg Poltermann, Danke für das Beispiel. Eine unkomplizierte Lösung für das Problem fällt mir gerade nicht auf die Schnelle ein. Wenn man über eine Funktion prüfen könnte, ob eine Zahl eine Ganzzahl ist, könnte man mit einer IF oder IFS arbeiten. Eine Ganzzahl-Prüffunktion habe ich aber in den Funktionenvorgaben leider nicht gefunden. LG Tobi Viele Grüße Tobi Kern Vectorworks Germany GmbH https://www.vectorworks.de/
Antonio Landsberger Geschrieben 23. Juni Geschrieben 23. Juni @Jörg Poltermann Hiermit sollte es funktionieren: =IF(SCHICHTDICKE(1)=RUNDEN(SCHICHTDICKE(1)); TXT(SCHICHTDICKE(1); 'NoTrailingZero'); SCHICHTDICKE(1)) In Worten: Falls die gerundete Dicke gleich der Dicke ist, dann gib die Dicke mit TXT-Funktion ohne die nachfolgenden Nullen, sonst gib die Dicke aus. Diese Formel muss unter "Formel" eingetragen werden und funktioniert nicht unter "Berechnetes Feld mit Variablen". Hier ein kleines Beispiel anhand eines Rechtecks. Dezimalstellen.vwx Gruß Antonio Landsberger Vectorworks Germany GmbH https://www.vectorworks.de/
Jörg Poltermann Geschrieben 23. Juni Autor Geschrieben 23. Juni Hallo Antonio, super, dass hilft schon ein ganzes Stück weiter: Ginge das dann auch in Millimeter? Und unbenutze Schichten werden so erstmal noch mit angezeigt. Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Antonio Landsberger Geschrieben 23. Juni Geschrieben 23. Juni In mm: TXT(SCHICHTDICKE(1); 'NoTrailingZero'; 'Millimeters') Bei 0 nichts anzeigen: =IF(SCHICHTDICKE(1)=0; ''; TXT(SCHICHTDICKE(1);'Millimeters')=RUNDEN(TXT(SCHICHTDICKE(1);'Millimeters')); TXT(SCHICHTDICKE(1); 'NoTrailingZero'; 'Millimeters'); TXT(SCHICHTDICKE(1);'Millimeters')) Gruß Antonio Landsberger Vectorworks Germany GmbH https://www.vectorworks.de/
Jörg Poltermann Geschrieben 23. Juni Autor Geschrieben 23. Juni Da scheitere ich. Gebe ich deine zweite Zeile ein, wird nach erneutem Anklicken die Zeile ohne '=' angezeigt: Das Ergebnis: Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Antonio Landsberger Geschrieben 23. Juni Geschrieben 23. Juni Am Ende der Formel war eine Klammer zu viel. Habe es gerade korrigiert. Gruß Antonio Landsberger Vectorworks Germany GmbH https://www.vectorworks.de/
Jörg Poltermann Geschrieben 23. Juni Autor Geschrieben 23. Juni Das war mir auch aufgefallen. Ging und geht trotzdem nicht. Das '=' am Anfang verschwindet weiter... Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Jörg Poltermann Geschrieben 23. Juni Autor Geschrieben 23. Juni Damit gibt es schon ein Problem: da verschwindet das '=' =IF(SCHICHTDICKE(1)=0; '' Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Antonio Landsberger Geschrieben 24. Juni Geschrieben 24. Juni Ah, da waren ein paar Dinge nicht im Lot. Mit dieser Formel habe ich es in der Tabelle und im Stempel ausprobiert: =IF(SCHICHTDICKE(1)=0; ''; IF((WERT(TXT(SCHICHTDICKE(1); 'Millimeters'))=RUNDEN(WERT(TXT(SCHICHTDICKE(1); 'Millimeters')))); TXT(SCHICHTDICKE(1); 'NoTrailingZero'; 'Millimeters'); TXT(SCHICHTDICKE(1); 'Millimeters'))) Wenn jedoch ohnehin Millimeter ausgegeben werden, ist das alles nicht nötig, außer es gibt Wandschichten, die irgendwo einen Dickenanteil unter einem Millimeter haben. Dezimalstellen-im-Stempel-kürzen.vwx Gruß Antonio Landsberger Vectorworks Germany GmbH https://www.vectorworks.de/
Stefan Bender Geschrieben 24. Juni Geschrieben 24. Juni @Antonio LandsbergerDie Formatierungsparameter für Tabellenfunktionen und die für Ausgabewerte im Datenstempel sind iiuc beide nicht ganz vollständig und bilden nicht alles ab, was in den Einheiten-Einstellungen in VW möglich ist. Vielleicht sollten wir einen Verbesserungsvorschlag einreichen, damit dies in Zukunft vereinheitlicht ist. Dann bräuchte man auch nicht mehr so komplizierte Formeln. Gruß Stefan Bender Vectorworks Germany GmbH http://www.vectorworks.de
Jörg Poltermann Geschrieben 24. Juni Autor Geschrieben 24. Juni Hallo Antonio, jetzt funktioniert es. Aber das Ergebnis ist mit der Originalformatierung "berechnetes Feld mit Variablen" identisch: Mein Wunsch wäre das: Ohne, dass ich die betreffenden Schichten hier ändern muss: Die Nachkommastellen sollten ohne aktives Eingreifen auftauchen wenn nötig, ansonsten nicht angezeigt werden. Gruß Jörg Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Antonio Landsberger Geschrieben 24. Juni Geschrieben 24. Juni =IF(SCHICHTDICKE(1)=0; ''; IF((WERT(TXT(SCHICHTDICKE(1); 'Millimeters'))=RUNDEN(WERT(TXT(SCHICHTDICKE(1); 'Millimeters')))); TXT(SCHICHTDICKE(1); 'NoTrailingZero'; 'Millimeters'; '0.00'); TXT(SCHICHTDICKE(1); 'Millimeters'))) Das hier hat noch gefehlt: '0.00' in TXT(SCHICHTDICKE(1); 'NoTrailingZero'; 'Millimeters'; '0.00') Gruß Antonio Landsberger Vectorworks Germany GmbH https://www.vectorworks.de/
Jörg Poltermann Geschrieben 25. Juni Autor Geschrieben 25. Juni Großartig. Tausend Dank!!! Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Jörg Poltermann Geschrieben 25. Juni Autor Geschrieben 25. Juni Und weil ich nicht nochmal nerven wollte, aber vielleicht noch die Einheit mit angezeigt bekommen hätte, hab ich deine Formel der KI gegeben. Die hat nach Abfrage der VW-Version das draus gemacht: =IF(SCHICHTDICKE(1)=0; ''; VERKETTEN(TXT(SCHICHTDICKE(1); 'NoTrailingZero'; 'Millimeters'; '0.00'); ' mm')) Funktioniert, und ich hab weiter keine Ahnung... 1 Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Tobias Kern Geschrieben 26. Juni Geschrieben 26. Juni (bearbeitet) Hey @Jörg Poltermann, falls Du die Einheiten innerhalb der TXT-Funktion (in Klammer nach TXT) anzeigen möchtest, dann kannst Du den optionalen Parameter: 'Units' verwenden. VERKETTEN ist dann unnötig. Möchtest Du noch einen Abstand von Zahl und Einheit, dann bitte noch: 'SpaceAfterValue' ergänzen Die Parameter für TXT sind hier dokumentiert. https://github.com/Vectorworks/developer-worksheets/blob/main/Worksheet Functions/Vectorworks 2026 US.md#Text Ich habe vor kurzem die deutschsprachige Dokumentation für TXT überarbeitet, sie sollte mit VW 2026 U6 dann online und in den programminternen Funktionen- erklärungen aktualisiert sein. Wichtig bei TXT ist, dass am Anfang der Unit-Parameter verwendet wird. Nach dem Unit-Parameter ist die Reihenfolge der optionalen Parameter egal. Probiere mal diese Lösung aus, ob sie für Deine Zwecke ausreicht: Obacht: Schreibweise ist für Deutschland (mit Semikolon) in CH wird anstatt Semikolon das Komma verwendet. =IF(SCHICHTDICKE(1)=0; ''; TXT(SCHICHTDICKE(1); 'Millimeters'; 'NoTrailingZero'; 'Units'; 'SpaceAfterValue'; '0.0')) Wichtig ist noch zu wissen, dass eine Zahl, welche mit TXT bearbeitet wird, im Anschluss in ein String (Zeichenkette) konvertiert wird, d.h. das Ergebnis ist keine Zahl mehr. Man kann also nicht direkt damit weiterrechnen. LG und wünsche Dir ein schönes WE Tobi Bearbeitet 26. Juni von Tobias Kern Viele Grüße Tobi Kern Vectorworks Germany GmbH https://www.vectorworks.de/
Jörg Poltermann Geschrieben 26. Juni Autor Geschrieben 26. Juni (bearbeitet) Hi, Tobias die KI hatte mir auch erst 'Units' vorgeschlagen, aber das war dann ohne Leerzeichen. Daraufhin machte sie den oben geposteten Vorschlag. Für mich ist das Ergebnis so absolut in Ordnung. Die "Gesamtdicke" ist ja von der Formatierung her unverändert, und rechnet so wie sie soll. Und wie schon geschrieben: Ich habe von der Thematik überhaupt keine Ahnung, und bin froh, das gewünschte Ergebnis zu haben... Generell fände ich es super, wenn in folgenden Versionen die Ausgabe der Nachkommastellen in allen Stempeln flexibler wäre. Hatte gerade einen Deckendurchbruch bestempelt, das gab es auch keine Nachkommastelle, die Maßangabe wurde aufgerundet. LG Jörg Bearbeitet 26. Juni von Jörg Poltermann Windows 11 Pro 25H2 Intel Core i9-13900KF 8x 3,0 GHz + 16x E 64 GB RAM Nvidia GeForce RTX 4090 24 GB VW 2023 SP8 VW 2024 SP8 VW 2025 SP8 VW 2026 SP5.0.1
Frage
Jörg Poltermann
Hallo,
der Datenstempel für die Wandaufbauten ist eine tolle Sache. Noch besser wäre,
wenn sich die Dezimalstellen der Schichtdicke automatisch anpassen würden.
Aktuell wird z.B die 12,5 er Gipsfaserplatte im Stempel mit 13 mm angezeigt.
Das lässt sich dann für jeden Stempel individuell im Layout anpassen. Ist aber frickelig
und dauert halt wieder...
Dynamische Dezimalstellen - ist das umsetzbar???
Gruß
Jörg
Windows 11 Pro 25H2
Intel Core i9-13900KF 8x 3,0 GHz + 16x E
64 GB RAM
Nvidia GeForce RTX 4090 24 GB
VW 2023 SP8
VW 2024 SP8
VW 2025 SP8
VW 2026 SP5.0.1
20 Antworten auf diese Frage
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