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 20:45] – 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 " | + | 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. Dies wird nun erklärt. | + | 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 | ||
Zunächst findet das Laden folgender Blöcke statt: | Zunächst findet das Laden folgender Blöcke statt: | ||
Zeile 132: | Zeile 141: | ||
{{: | {{: | ||
- | Block für das Bilden einer Differenz. | ||
- | {{:rvt_dynamo: | + | Jetzt können die erstellten Blöcke in das vorhandene Skript eingebunden werden. Erklärung: |
- | Jetzt können die erstellten Blöcke in das vorhandene Script eingefügt | + | Der neue " |
- | Der neue "Level" Block bekommt eine höhere Ebene zugewiesen bspw. "Ebene 2". Beide Ebenenblöcke werden | + | Der " |
- | Die Höhere " | + | {{: |
- | FALSCH Die unteren Punktkoordinaten leiten sich aus der Differenz der höheren Ebene mit der niedrigeren ab. Das Ergebnis des Differnzblocks wird nun mit der unteren Z-Koordinate | + | Es ist außerdem zu sehen, dass der Code Block nicht mehr mit dem " |
- | FALSCH {{: | + | Jetzt können |
- | + | ||
- | Es ist außerdem zu sehen, dass der Code Block nichtmehr mit dem " | + | |
Eine Überprüfung kann nun wieder in Revit erfolgen indem in eine Seitenansicht gewechselt wird. | Eine Überprüfung kann nun wieder in Revit erfolgen indem in eine Seitenansicht gewechselt wird. | ||
- | Wichtiger Hinweis!: | + | {{: |
- | Weiter zu [[Zusammenarbeit zwischen Revit und Excel]] | + | |
+ | 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 < | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Abschließend ist das Projekt zu speichern. | ||
+ | |||
+ | Das fertige Dynamoskript kann nach Bedarf hier heruntergeladen werden: {{ rvt_dynamo: | ||
+ | |||
+ | **Weiter zu** [[Parameterüberschreibung]] |