Zum Inhalt springen

Elemente durchnummerieren in einer Tabelle


Chavez

Frage

Geschrieben

Hi,

 

wie kriegt man eine Tabelle dazu, die Elemente in der Tabelle durchzunummerieren. So einfach mit 

 

1

2

3

...

 

bestimmt ganz einfach 👍

6 Antworten auf diese Frage

Empfohlene BeitrÀge

Geschrieben

hm.. ChatGPT hat es mit einem Python-Script versucht, geklappt hat es leider nicht.
es sah so aus:

 

import vs

# aktuelle Arbeitsblatt-Zeile ermitteln (Zelle, in der RunScript steht)
r = vs.WSScript_GetRow()

# A7 soll 1 sein -> 7 - 6 = 1
n = r - 6
if n < 1:
    n = 1

# Ergebnis zurĂŒck an die Zelle
vs.WSScript_SetResStr(str(n))

 

Geschrieben (bearbeitet)

Hallo @Chavez

Die Tabelle nummeriert bereits alle Zeilen - diese Nummerierung kann auch gedruckt werden.
Hier ein Thread der das bespricht:


FĂŒr eine feste Nummerierung muss diese in ein Datenbankfeld des Objektes eingegeben (TĂŒrnummer, Fensternummer, Raumnummer etc.) und in der Tabelle gelistet werden.
Hier ein Thread der bespricht, wie man mittels Datenstempel Objekte automatisch nummerieren kann.
 


LG

Viktor
 

Bearbeitet von Viktor Frank

BIM Consultant

Vectorworks Germany GmbH

Geschrieben (bearbeitet)

Danke, habe ich jetzt auch bei der Version 2025 in den Einstellungen der Tabelle gefunden... Leider entspricht dem nicht, was ich brauche.

Das wĂŒrde heißen, jede leere Spalte oder ein Titel wĂ€re auch ein aufgelistetes Element. Stellen Sie sich mal vor, Sie wĂŒrden die Spalten und Zeilenzahlen bei einer Excel-Tabelle mitausgeben..
Ich hatte vor die Tabelle direkt aus VW exportieren lassen, damit alles kompakt, aktuell und fehlerlos raus kann. Jetzt geht es nicht wegen so eine scheinbar irrelevante Kleinigkeit..
GÀbe es tatsÀchlich nicht die Möglichkeit anhand eines Python-Scriptes, dies funktionieren lassen?
Danke im Voraus

Bearbeitet von Chavez
Geschrieben (bearbeitet)

Hallo @Chavez

die zweite HÀlfte meines obigen Posts beschreibt was du machen möchtest.
Geb die Nummerierung einfach im entsprechenden Objekt ein.
 

vor 16 Minuten schrieb Chavez:

GÀbe es tatsÀchlich nicht die Möglichkeit anhand eines Python-Scriptes, dies funktionieren lassen?

Das ginge schon - ist aber unnötig. Der Datenstempel hat diese Funktion mit diversen Addons.
Ein Script ist hier mMn "von hinten durch die Brust ins Auge".

LG

Viktor 

Bearbeitet von Viktor Frank

BIM Consultant

Vectorworks Germany GmbH

Geschrieben
vor 3 Minuten schrieb Viktor Frank:

Ein Script ist hier mMn "von hinten durch die Brust ins Auge".

Danke fĂŒr die schnelle Antwort.


In meinem Falle trifft das nicht zu:

 

Es geht um eine TĂŒrliste.

Die Namen der TĂŒren werden im Modell mit einem Datenstempel und in der Tabelle (mit der Funktion Verketten) anhand meherer Datenbanken-EintrĂ€gen zusammengesetzt.

Diese kann man wunderbar, flexibel, automatisch und nach Alphabet sortieren lassen. Soweit so gut.

Jetzt möchte ich nur diese Elemente auch fleixbel und automatisch durchnummerieren lassen,

Am besten noch in der Version VW 2025.

 

Bitte bitte 😊👍

Geschrieben (bearbeitet)

Hey @Chavez

Vielleicht verstehe ich dich falsch ... auf diese Gefahr hin dennoch:

Die Tabelle hat die oben genannte automatische Zeilennummerierung.
Wenn diese deine AnsprĂŒche nicht erfĂŒllt, wirst du eine weitere Nummerierung im Objekt unterbringen mĂŒssen.

Daher wieder die Empfehlung diese Nummerierung mit dem Datenstempel automatisch in die Eigenschaften/Datenbanken des Objekte zu schreiben.
Das geht, bei richtiger Konfiguration, mit einem einzigen Klick.
 

LG und bald ein schönes Wochenende

Viktor 

Bearbeitet von Viktor Frank

BIM Consultant

Vectorworks Germany GmbH

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
      27Tsd
    • BeitrĂ€ge insgesamt
      140,4Tsd
×
×
  • Neu erstellen...