a.plaianu Geschrieben 30. April Teilen Geschrieben 30. April Hallo Vectorworks Forum Community, wir versuchen uns gerade im Büro mehr mit Marionette in Vectorworks zu behelfen, im besonderen seitdem wir viel aktiver Tabellen nutzen. Dies findet unsere Bauherrenschaft für Analysen besonders interessant. Seit 2 Tagen versuche ich mich vergebens daran, die Diagramm Nodes mit einer Tabelle zum funktionieren zu bringen. Wir arbeiten in VW 23 Service Pack 8. Vielleicht Infos zu unserem Büro und zu mir, wir steigen gerade aktiv mit allen Prozessen auf BIM um und wollen idealerweise unsere Daten auch für Analysen in Vectorworks nutzen. Ich habe Anfängererfahrungen in Grasshopper, jedoch noch keine Erfahrungen in Marionette sammeln können. Nun zum Problem. Ich würde gerne anhand einer Liste in Vectorworks ein Tortendiagramm erstellen lassen, welches für unser Gebäude die NUF Flächen Prozentual zueinander darstellt. Dazu gibt es ja schon die Marionette-Diagramme Nodes und eine Erklärung online: Marionette-Diagramme erzeugen (computerworks.eu) Ich habe zur Lösung alle möglichen Tutorials auf der Vectorworks University angeschaut, die ich gefunden habe. Jedoch beziehen sich alle die ich finden konnte auf Modellierung und ich habe noch kein passendes Tutorial online gefunden, welches mir zum Verständnis geholfen hat. Im englischsprachigen Forum habe ich auch nichts finden können, was mir geholfen hat. Ich bekomme das Tool aber einfach nicht zum funktionieren und bin mittlerweile am verzweifeln. Unsere Liste liest Datensatzinformationen aus. Ich habe dann anfangs gedacht, es könnte daran liegen, dass die Liste Dinge zusammenfasst und habe die Felder aus der Liste in eine andere Liste "von Hand übertragen", so dass nur noch Zahlen und Buchstaben in der Liste stehen. Auch dies hat nicht funktioniert. Dann habe ich die Liste in zwei Listen aufgeteilt um eine Liste für "Labels" und eine Liste für "Values" als Einzelinput zu haben. All das hat leider nichts genutzt. Das Bild, welches im Guide von Vectorworks angehängt ist habe ich auch nachgestellt und es hat auch nicht funktioniert. Hier mal die Tabellen. Die ursprüngliche Tabelle vereinfacht: Dann die überarbeiteten Tabellen: Hat alles nichts gebracht. Hier die Marionette Funktionen, die ich ausprobiert habe: Funktion habe ich auch mit "Any" Input Nodes versucht wie aus der Erklärung von Vectorworks Diese Versuche haben leider auch nicht zum Ergebnis geführt. Mir ist es peinlich diese Frage zu stellen, weil ich das Gefühl habe, ich sollte so eine einfache Gleichung zum Laufen bringen können. Aber ich bekomme es irgendwie nicht hin und finden auch online nichts dazu, dass mir erklärt, wie ich die Listenwerte ausgelesen bekomme. Es scheitert immer daran, die Listenwerte ausgelesen zu bekommen. Kann mir jemand bitte einen Tipp geben, was ich hier falsch mache, auch wenn es eine Einsteigerfrage ist? Ich wäre euch wirklich verbunden! Datei habe ich auch angehängt. Ich bin gespannt, welche Basic Sache ich falsch mache. Marionette Tortendiagramm.vwx Link zu diesem Kommentar
KroVex Geschrieben 30. April Teilen Geschrieben 30. April Salü a.plaianu Drei Punkte sind wichtig, damit dein Aufbau funktioniert: 1. Die kleinen Buchstaben bei den Nodes, entweder beim Ausgang (Bsp.: String s) oder Eingang (Bsp.: nRow) signalisieren, was für ein Datentyp benötigt wird. s = String, i = Integer, n = float, usw. Heisst, bei "nColumn" kannst du keinen Node anhängen, welcher ein String überliefert - es wird der Type "Float" verlangt. (Ausnahme: der Typ "Integer" kann bei einem erwarteten Float-Type auch verwendet werden.) 2. Bei deiner Tabelle (Bild) werden die gewünschten Werte nicht unter den Zeilen (Ganzzahlen) ausgegeben, sondern bei den Unterzeilen (Dezimalzahlen) von 1.1 bis zu 1.5: Dem entsprechend musst du nicht nur die Zeile (Row) angeben, sondern auch die entsprechende Unterzeile (Subrow). 3. Damit dein Tortendiagramm aber mehr als nur ein Wert anzeigt, musst du jeden Wert der Unterzeilen aus der Tabelle auslesen. Heisst du musst beim Node "Get Cell Value" unter dem Input "nSubrow" die Zeile 1-5 einspeisen. Statt eine Liste daran zu hängen, kannst du mehrere Werte mit dem Node "Series" erzeugen: Im folgenden Dokument habe ich dir ein Custom-Node beigelegt, welcher von der entsprechenden Zeile, die Anzahl Unterzeilen ausliest - damit musst du nicht jedes mal die Anzahl Subzeilen manuell eintragen, wenn sich die Anzahl ausgelesener Objekte in der Tabelle ändert. Tipp: Mit dem Node "Print Debug" kannst du prüfen, ob und was für Werte bei deinen Ausgängen ausgegeben werden. Dies vereinfacht die Problemsuche, da du damit siehst, wo keine oder falsche Werte erzeugt werden. Marionette Tortendiagramm_v2023.vwx Gruss KroVex 4 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
a.plaianu Geschrieben 2. Mai Autor Teilen Geschrieben 2. Mai Wow KroVex, vielen vielen Dank für die hilfreichen Tipps und auch die Erstellung der funktionierenden Node! Ich muss wohl bei den unzähligen Videos diesen einfachen Tipp mit dem Input der Datentypen in meiner Verzweiflung überhört haben. Das macht die dinge etwas einfacher und verständlicher. Ich versuche mich mal an der großen Tabelle aber 1000 Dank schon einmal! 1 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