Zum Inhalt springen

Datenstempel Anzeige Nullmenge


MO KG

Frage

Geschrieben

Hallo zusammen, 

wir stehen vor folgendem Problem: 

Wir erstellen unsere Abrechnungspläne im Bereich GaLaBau so, dass die Mengen über verschiedene Zuweisungen (zB Datenbanken oder Objekteigenschaften) in einer Tabelle ausgelesen werden können. Für die Beschriftung der Mengen im Plan nutzen wir den Datenstempel. Nun haben wir den Fall, dass ein Symbol mit einer Datenbank verknüpft ist. Die Datenbank beinhaltet mehrere Einträge. Diese Einträge unterscheiden sich je nach Symbol in Stückzahl bzw. manche Einträge sind nicht erfüllt, also eine Nullmenge. Gibt es die Möglichkeit, einen Datenstempel so zu bauen, dass der Befehl lautet: Gib mir alle Einträge wieder, die eine Stückzahl/einen Wert größer Null haben? Der Datenstempel soll eine Auflistung der Einträge möglichst untereinander aufführen. 

Es erscheint zu aufwendig, mehrere Datenbanken zu erstellen ebenso wie zu viele Datenstempel. 

 

Vielleicht hat sich jemand bereits mit einem ähnlichen Aspekt beschäftigt oder hat die zündende Idee!

Danke

Vectorworks_Datenstempel.png

Vectorworks_Planausschnitt_Layout Datenstempel.png

7 Antworten auf diese Frage

Empfohlene Beiträge

Geschrieben

müsste mit der Funktion #WS_IF# gehen
Wie sieht denn die Formel vom Datenstempel aktuell aus? Kannst du eine Testdatei hier hochladen?
 

  • Like 1

Vectorworks Landschaft 2025 immer aktuell
Vectorworks Landschaft 2026 immer aktuell

PC: AMD Ryzen 9 3900X 12-Core Processor 3.79 GHz; AMD Radeon RX 5500 XT; 64GB Ram, Windows 11

Geschrieben

Ich habe in der Zwischenzeit selbst versucht mich in das Thema mit den Formeln einzulesen. Leider bekomme ich bisher noch keinen Datenstempel mit richtiger Formel (es muss auf jeden Fall eine IF-Formel sein) gebaut. Dazu kenne ich mich in der Thematik leider nicht tiefgründig genug aus. 

Kann noch jemand helfen?

Geschrieben (bearbeitet)

Ich poste mal den Code hier rein, hoffe das ist OK. Falls das mal jemand einfach nur lesen möchte:

 

#WS_IF('Formteile'.'Pos. 3.06 Abzweig 110'>0; VERKETTEN('POS 3.06: '; 'Formteile'.'Pos. 3.06 Abzweig 110'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.07 Abzweig 160'>0; VERKETTEN('POS 3.07: '; 'Formteile'.'Pos. 3.07 Abzweig 160'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.08 Bogen 110'>0; VERKETTEN('POS 3.08: '; 'Formteile'.'Pos. 3.08 Bogen 110'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.09 Bogen 160'>0; VERKETTEN('POS 3.09: '; 'Formteile'.'Pos. 3.09 Bogen 160'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.10 Muffe 110'>0; VERKETTEN('POS 3.10: '; 'Formteile'.'Pos. 3.10 Muffe 110'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.11 Muffe 160'>0; VERKETTEN('POS 3.11: '; 'Formteile'.'Pos. 3.11 Muffe 160'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.12 Stopfen 110'>0; VERKETTEN('POS 3.12: '; 'Formteile'.'Pos. 3.12 Stopfen 110'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.13 Stopfen 160'>0; VERKETTEN('POS 3.13: '; 'Formteile'.'Pos. 3.13 Stopfen 160'; 'm'); '')# #WS_IF('Formteile'.'Pos. 3.14 Reduz 160/110'>0; VERKETTEN('POS 3.14: '; 'Formteile'.'Pos. 3.14 Reduz 160/110'; 'm'); '')#

 

 

PS: Danke für die Frage und die Antwort! Das könnte für mich auch sehr nützlich sein.

Bearbeitet von zuu
  • Like 2
Geschrieben

Moin noch einmal 😉
Zur Erläuterung:

 

Es lassen sich in Datanstempeln Tabellenfunktionen anlegen. Ihr könnt also in einer Tabelle (Ich habe in der Datei oben eine angelegt und die erste Spalte ausgefüllt) testen, ob es funktioniert. Wenn die Tabelle das gewünschte Ergebnis bringt, dann kann man die Formel kopieren und mit "WS_" beginnend im Datenstempel einbetten. Zusätlich beginnt und endet im Datenstempel jeder Aufruf mit einer #....

Viel Spaß damit!

  • Like 1

Windows 11,

Vectorworks 24, 25, 26 Architektur und Landschaft. Immer letztes Release..

Nerd und Daueruser

 

Geschrieben

Hallo zusammen, 

vielen Dank für eure Hilfe!

Ich habe nun nochmal eine ganze einfache Datenbank angelegt (Pos_01, Pos_02, Pos_03, Pos_04). Nach langem Ausprobieren habe ich nun einen flexiblen Datenstempel, der mir folgendes ausliest: Wenn bei den Positionen eine Menge größer Null hinterlegt ist, gib mir diesen Wert wieder, wenn Nullmenge, dann Zeile aufrücken. Und das ganze dann als Auflistung untereinander und mit Dezimalstellen und als Einheit Stk. 

Anbei die Datei dazu. Screenshot2026-10-06073723.thumb.png.d7e3391b5a11eb48a0d89e38933aa45d.pngScreenshot2026-10-06073707.thumb.png.d0004ce4081a6bfab93597aec962949e.png

2026-10-06_Vorlage_Db_Datenstempel_variabel.vwx

  • Like 3

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Forenstatistik

    • Themen insgesamt
      27,2Tsd
    • Beiträge insgesamt
      141,5Tsd
×
×
  • Neu erstellen...