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/19 17:42] – 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. | ||
- | {{ wiki: | + | {{ 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 " | + | 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, | Anschließend wird in den Blöcken der Punkterstellung, | ||
Zeile 102: | Zeile 110: | ||
{{: | {{: | ||
- | Um die Zwischenergebnisse in Dynamo zu überprüfen kann per [[Shortcuts]] " | + | Um die Zwischenergebnisse in Dynamo zu überprüfen, kann per [[Shortcuts]] " |
{{: | {{: | ||
- | Durch erneutes Ausführen der Kombination | + | Durch erneutes Ausführen der Tastenkombination |
- | Die Richtung der Stütze soll in Richtung der positiven Z-Achse verlaufen. Deswegen fungieren die Punkte auf der Z = 5 Ebene als " | + | Die Richtung der Stütze soll in Richtung der positiven Z-Achse verlaufen. Deswegen fungieren die Punkte auf der Z=5m Ebene als " |
{{: | {{: | ||
- | Um letztendlich | + | Um die Stützen zu erstellen, verknüpft man: " |
{{: | {{: | ||
Zeile 118: | Zeile 126: | ||
Das Endergebnis kann jetzt in Revit überprüft werden. | 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. | + | 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 | |
- | Dadurch | + | |
Zunächst findet das Laden folgender Blöcke statt: | Zunächst findet das Laden folgender Blöcke statt: | ||
Zeile 135: | Zeile 142: | ||
- | Jetzt können die erstellten Blöcke in das vorhandene | + | Jetzt können die erstellten Blöcke in das vorhandene |
- | Der neue " | + | Der neue " |
- | Der " | + | Der " |
- | + | ||
- | Der Code Block mit dem Wert 5 kann gelöscht werden. | + | |
{{: | {{: | ||
- | Es ist außerdem zu sehen, dass der Code Block nichtmehr | + | 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". | Jetzt können zwei neue Ebenen ausgewählt werden, bspw. für die untere Ebene "Ebene -1" und die obere Ebene "Ebene 3". | ||
Zeile 155: | Zeile 160: | ||
Man erkennt, dass die Koordinatenzuweisung erfolgreich über die Ebenen implementiert wurde. | Man erkennt, dass die Koordinatenzuweisung erfolgreich über die Ebenen implementiert wurde. | ||
- | Wichtiger Hinweis!: Das Verschieben/ | + | **Wichtiger Hinweis!:** Das Verschieben/ |
- | Zum Schluss wird das visuelle Programm in seiner Formatierung angepasst, damit es auch nach mehreren Monaten, verstanden werden kann, oder auch Dritten problemlos bearbeitet werden kann. | + | ===== Fertigstellung ===== |
- | Damit ein gute GLiederung | + | 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 | ||
{{: | {{: | ||
- | Um eine ordentliche | + | Um eine anschauliche |
+ | |||
+ | {{: | ||
+ | |||
+ | Abschließend ist das Projekt zu speichern. | ||
+ | |||
+ | Das fertige Dynamoskript kann nach Bedarf hier heruntergeladen werden: {{ rvt_dynamo: | ||
**Weiter zu** [[Parameterüberschreibung]] | **Weiter zu** [[Parameterüberschreibung]] |