Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
rvt_dynamo:objekterstellung_und_parameterueberschreibung [2019/04/17 19:20] – kacprzyk | rvt_dynamo:objekterstellung_und_parameterueberschreibung [2019/04/24 08:52] (aktuell) – kacprzyk | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | Das folgende Beispielprojekt beschreibt wie man mit Hilfe von Dynamo, Elemente in Revit erstellt und auf dessen | + | ===== Vorbereitung ===== |
+ | Das folgende Beispielprojekt beschreibt wie man mit Hilfe von Dynamo, Elemente in Revit erstellt und auf deren Parameter zugreifen kann. | ||
- | Das Projekt erklärt wie man mit Dynamo Stahlbetonstützen in einem wiederholenden | + | Das Projekt erklärt wie man mit Dynamo Stahlbetonstützen in einem vorgegebenen |
Es wird wie folgt vorgegangen: | Es wird wie folgt vorgegangen: | ||
Im ersten Schritt wird das Revitprojekt (Version 2018) heruntergeladen und geöffnet. | Im ersten Schritt wird das Revitprojekt (Version 2018) heruntergeladen und geöffnet. | ||
- | " | + | {{ rvt_dynamo: |
- | Ist das Projekt geöffnet, kann Dynamo gestartet werden und ein neues Projekt erstellt. | ||
- | Im ersten Schritt wird die Programmausführung auf "Manual" | + | Ist die Revitvorlage geöffnet, kann Dynamo gestartet und ein neues Projekt erstellt werden. |
+ | |||
+ | Im ersten Schritt wird die Programmausführung auf Manual umgeschaltet. | ||
{{: | {{: | ||
+ | |||
+ | ===== Blöcke laden ===== | ||
Nun werden alle benötigten Blöcke in den Arbeitsbereich geladen. | Nun werden alle benötigten Blöcke in den Arbeitsbereich geladen. | ||
- | Durch klicken der rechten Maustaste | + | Durch doppelten Rechtsklick |
Es werden folgende Blöcke geladen und in einer Reihenfolge von rechts nach links geordnet: | Es werden folgende Blöcke geladen und in einer Reihenfolge von rechts nach links geordnet: | ||
Zeile 53: | Zeile 57: | ||
{{: | {{: | ||
- | Die eingefügten Blöcke werden jetzt in die richtige Formatierung gebracht. Die Anordnung ist dem Bild zu entnehmen. | + | Die eingefügten Blöcke werden jetzt in die richtige Formatierung gebracht. Die Anordnung ist dem folgenden |
{{: | {{: | ||
- | Des Weiteren | + | Des Weiteren |
^Block ^ Wert^ | ^Block ^ Wert^ | ||
| | | | ||
Zeile 70: | Zeile 74: | ||
{{: | {{: | ||
- | 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.. | + | 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 | + | Es werden alle Slider markiert. Anschließend erfolgt ein doppelter Rechtsklick |
{{: | {{: | ||
- | Anschließend | + | Danach |
+ | Per Rechtsklick auf den Gruppenblock sind weitere Einstellungen möglich, wie z.B. das Ändern der Farbe. | ||
- | {{: | + | {{: |
+ | |||
+ | ===== Blöcke verbinden ===== | ||
Jetzt folgt die richtige Verbindung der Drähte zwischen den Blöcken. | 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 | + | In den letzten Schritten wurden die Blöcke von rechts nach links eingefügt. Die Strukturierung erfolgte immer detaillierter. |
+ | Es wurden immer die Blöcke eingefügt, die man für den vorherigen benötigte. | ||
Die Verbindung der Drähte erfolgt nun vom Detail zum Endergebnis. | Die Verbindung der Drähte erfolgt nun vom Detail zum Endergebnis. | ||
Zeile 90: | Zeile 98: | ||
Der zweite Slider " | Der zweite Slider " | ||
- | Der zweite Slider " | + | Der zweite Slider " |
{{: | {{: | ||
- | Hält man den Mauszeiger über die Schrift " | + | Hält man den Mauszeiger über die Schrift " |
+ | |||
+ | Im nächsten Schritt werden die erstellten Zahlenwerte den Koordinaten zugewiesen. Die Linie soll gerade in der Z-Achse verlaufen. So bekommen beide Punkte dieselben XY-Koordinaten zugewiesen. Der " | ||
+ | |||
+ | Anschließend wird in den Blöcken der Punkterstellung, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Um die Zwischenergebnisse in Dynamo zu überprüfen, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Durch erneutes Ausführen der Tastenkombination kehrt man zurück. | ||
+ | |||
+ | Die Richtung der Stütze soll in Richtung der positiven Z-Achse verlaufen. Deswegen fungieren die Punkte auf der Z=5m Ebene als " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Um die Stützen zu erstellen, verknüpft man: " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Das Endergebnis kann jetzt in Revit überprüft werden. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Der aktuelle Zwischenstand erstellt die Stützen in das vorgegebene Raster. Eine weitere Automatisierungsoption besteht darin, die Stützen immer zwischen zwei ausgewählten Ebenen zu generieren. | ||
+ | So bekommen die Linien intelligente Höhenkoordinaten und sind dadurch im Bezug zu den Ebenen performant. Dies wird nachfolgend genauer erklärt. | ||
+ | |||
+ | Zunächst findet das Laden folgender Blöcke statt: | ||
+ | |||
+ | Block für die Ebenenzuweisung. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 2 x Block für das Herauslesen der Ebenenhöhe. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Jetzt können die erstellten Blöcke in das vorhandene Skript eingebunden werden. Erklärung: | ||
+ | |||
+ | Der neue " | ||
+ | |||
+ | Der " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Es ist außerdem zu sehen, dass der Code Block nicht mehr mit dem " | ||
+ | |||
+ | Jetzt können zwei neue Ebenen ausgewählt werden, bspw. für die untere Ebene "Ebene -1" und die obere Ebene "Ebene 3". | ||
+ | |||
+ | Eine Überprüfung kann nun wieder in Revit erfolgen indem in eine Seitenansicht gewechselt wird. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Man erkennt, dass die Koordinatenzuweisung erfolgreich über die Ebenen implementiert wurde. | ||
+ | |||
+ | **Wichtiger Hinweis!:** Das Verschieben/ | ||
+ | |||
+ | ===== Fertigstellung ===== | ||
+ | |||
+ | Zum Schluss wird das visuelle Programm in seiner Formatierung angepasst, damit es auch nach mehreren Monaten von Dritten bearbeitet und verstanden werden kann. | ||
+ | |||
+ | Zur übersichtlichen Gliederung der einzelnen Bereiche , wurde folgende Gruppierung ausgewählt: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Um eine anschauliche Struktur der Blöcke zu erzielen, kann man diese automatisch sortieren lassen. Dafür werden alle Blöcke markiert und durch Tastenkombination < | ||
- | 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 obere Punktanschluss für " | + | {{: |
- | Anschließend wird in den Blöcken der Punkterstellung, | + | Abschließend ist das Projekt |
- | {{:rvt_dynamo:p1con.png?500|}} | + | Das fertige Dynamoskript kann nach Bedarf hier heruntergeladen werden: |
- | Weiter zu [[Zusammenarbeit zwischen Revit und Excel]] | + | **Weiter zu** [[Parameterüberschreibung]] |