Dies ist eine alte Version des Dokuments!


04.1 Objekterstellung und Parameterüberschreibung

Das folgende Beispielprojekt beschreibt wie man mit Hilfe von Dynamo, Elemente in Revit erstellt und auf dessen Parameter zugreifen kann.

Das Projekt erklärt wie man mit Dynamo Stahlbetonstützen in einem wiederholenden Raster erstellt. Es werden die Grundfunktionen beschrieben und häufig verwendete Arbeitsweisen erklärt. Anschließend wird gezeigt wie man Parameter der Stützen herauslesen kann und diese überschreibt. Es wird wie folgt vorgegangen:

Im ersten Schritt wird das Revitprojekt (Version 2018) heruntergeladen und geöffnet. „Platzhalter“

Ist das Projekt geöffnet, kann Dynamo gestartet werden und ein neues Projekt erstellt.

Im ersten Schritt wird die Programmausführung auf „Manual“ umgeschaltet.

Nun werden alle benötigten Blöcke in den Arbeitsbereich geladen.

Durch klicken der rechten Maustaste öffnet sich die Suchfunktion in der Bibliothek. Dafür werden die jeweiligen Begriffe in die Suchleiste eingegeben. Die Vorgehensweise ist den Bildern zu entnehmen.

Es werden folgende Blöcke geladen und in einer Reihenfolge von rechts nach links geordnet:

Block für die Stützenerstellung.

Block für die Linienerstellung.

Block für die Ebenenzuweisung.

Block für die Stützenauswahl.

2 x Block für die Punkterstellung.

Block für einen Zahlenwert. Doppelklick linke Maustaste in den Arbeitsbereich.

}

Block für die Sequenzenerstellung. 

{{:rvt_dynamo:sequence.png?500|

3 x Block für eine flexible Zahlenauswahl.

Die eingefügten Blöcke werden jetzt in die richtige Formatierung gebracht. Die Anordnung ist dem Bild zu entnehmen.

Des Weiteren werden die Voreinstellungen für folgene Blöcke getroffen.

Block Wert
Levels Ebene 1
Structural Column Types STB 30 x 30
Code Block 5
Integer Slider 1 4
Integer Slider 2 6
Integer Slider 3 5

Um eine eindeutige Zuweisung der Slider zu gewährleisten, können diese per Doppelklick linke Maustaste im Blocknamen bearbeitet werden.

Die erstellten Slider definieren die Eingabe für die Sequenzen der Punkte. Für komplexere visuelle Programme kann es von Vorteil sein, wenn mehrere Blöcke einer Gruppe zugewiesen werden. Dadurch stellt man im späteren Verlauf der Programmierung den Überblick sicher..

Es werden alle Slider markiert und anschließend auf einen Block mit rechter Maustaste geklickt. Es öffnet sich ein Menü, indem „Create Group“ ausgewählt wird.

Anschließend kann per Doppelklick linke Maustaste der Gruppenname zu „Eingabe“ geändert werden. Per Rechtsklick auf den Gruppenblock sind weitere Einstellungen möglich, wie z.B. das Ändern der Farbe.

Jetzt folgt die richtige Verbindung der Drähte zwischen den Blöcken.

In den letzten Schritten wurden die Blöcke von rechts nach links eingefühgt. Die Strukturierung erfolgte immer weiter ins Detail. Es wurden immer die Blöcke eingefügt die man für den vorherigen benötigte bspw. benötigt man für eine Linie, zwei unterschiedliche Punkte und für einen Punkt, entsprechende Koordinaten usw. .

Die Verbindung der Drähte erfolgt nun vom Detail zum Endergebnis.

Der erste Slider „Integer Slider 1“ soll den Abstand für die erstellten Stützen festlegen. Die Ausgabe des Blocks wird jeweils mit den Eingängen „step“ der beiden Sequenzen verbunden.

Der zweite Slider „Integer Slider 2“ definiert die Anzahl der erstellten Stützen entlang der X-Achse. Er wird mit den Eingang „amount“ des oberen Sequenzenblocks verknüpft.

Der zweite Slider „Integer Slider 3“ definiert die Anzahl der erstellten Stützen entlang der Y-Achse. Er wird mit den Eingang „amount“ des unteren Sequenzenblocks verknüpft. Anschließend wird das Script durch klicken auf „Run“ ausgeführt

Hält man den Mauszeiger über die Schrift „Auto“ im Block, öffnet sich ein zusätzliches Fenster. Durch klicken der Pinnadel erhält man dauerhaften Einblick in den aktuellen Dateninhalt des Blocks. Desweiteren werden die Blocknamen mit zusätzlichen Informationen gefüllt, um sie zu späteren Zeitpunkt wieder zu verstehen.

Im nächsten Schritt werden die erstellten Zahlenwerte den Koordinaten zugewiesen. Da die Linie gerade und in der Z-Achse verlaufen soll, bekommen beide Punkte dieselben XY-Koordinaten zugewiesen. Der „z“-Eingang des oberen Blocks, wird mit dem Code Block „5“ verknüpft, dadurch liegt Punkt nun überhalb des anderen.

Anschließend wird in den Blöcken der Punkterstellung, jeweils mit der rechten Maustaste geklickt. Im folgenden Menü wird under „Lacing“, „Cross Product“ ausgewählt. Dies ermöglicht den Blöcken das Kreuzprodukt aus den eintreffenden Anschlüssen (Zahlen) für die Koordinaten zu bilden.

Um die Zwischenergebnisse in Dynamo zu überprüfen kann per Shortcuts „Ctrl+B“ in den 3D-Bereich gewechselt werden.

Durch erneutes Ausführen der Kombination kehrt man zurück.

Die Richtung der Stütze soll in Richtung der positiven Z-Achse verlaufen. Deswegen fungieren die Punkte auf der Z = 5 Ebene als „endPoint“ und die der Z = 0 Ebene als „startPoint“.

Weiter zu Zusammenarbeit zwischen Revit und Excel


QR-Code
QR-Code 03.1 Objekterstellung (erstellt für aktuelle Seite)