Wie oft haben Sie schon den Spruch gehört “Das geht in Revit nicht”… Ich jedenfalls habe schon lange aufgehört mitzuzählen! 😉
Ein Aspekt von Revit, der vielen noch relativ unbekannt ist, aber derzeit auch immer populärer wird, ist Dynamo – bei Dynamo handelt es sich um ein opensource Projekt, das mittlerweile tägliche Updates bekommt und das Thema Visual Scripting direkt in Revit (oder auch Vasari) ermöglicht.

Visual Scripting ist eine visuelle Programmierungsmethode und ermöglicht es nach einer relativ kurzen Einarbeitungszeit komplexe parametrische Modelle zu erstellen. Hierbei werden Funktionen aus der Bibliothek (“Nodes”) so miteinander verbunden, dass das gewünschte Ergebnis erzielt wird – es werden keine Programmierkenntnisse sondern nur logisches Denken benötigt.
Möchte man tiefer eintauchen, kann man natürlich eigene Funktionen programmieren – Dynamo ist auf der Programmiersprache Python aufgebaut und verfügt über eine umfangreiche Dokumentation.

Die meisten haben sicherlich von Grasshopper, dem Visual Scripting Aufsatz für Rhino 3D gehört – Dynamo geht einen ähnlichen Weg und ermöglicht neben  durch die enge Anbindung an Revit auch den direkten Zugriff auf die API. So kann man neben der parametrischen Formgenerierung auch automatisiert bestimmte Funktionen in Revit aufrufen, um beispielsweise auf native Revit-Familien zurück zu greifen oder bestimmte Prozesse zu starten, das sonst nur über ein Makro oder Plugin möglich wäre (und somit wesentlich mehr Programmierkenntnisse erfordern würde).

Es gibt jeweils eine offizielle Dynamo Version (Stable Build, derzeit 0.6.3), die getestet ist und für Standarduser  bzw. laufende Projekte empfohlen wird, sowie Daily Builds, die die neuesten Funktionenen enthalten und jeden Tag veröffentlicht werden, bei denen allerdings der eine oder andere Absturz nicht ausgeschlossen ist.

Die Dokumentation sowie das Programm selbst sind derzeit ausschließlich in Englisch und über folgende Links abrufbar:

Offizielle Website mit Lernmaterialien, Download-Bereich und Blog: http://dynamobim.org/

GitHub Dokumentation: https://github.com/DynamoDS/Dynamo/wiki/Learning-Dynamo

 

Lernvideos (ebenfalls auf Englisch):

Autodesk-Tutorials von Andrzej Samsonowicz https://www.youtube.com/channel/UC468uWfsaD8lEcQVlHU7qHA

Vortrag “Dynamo – Visual Programming for Revit / Vasari https://www.youtube.com/watch?v=xm26L0P2MPE

Youtube Channel von Zach Kron: https://www.youtube.com/user/zachkron

Autodesk University Las Vegas Lessons (kostenlose Registrierung notwendig): http://au.autodesk.com/au-online/classes-on-demand/search?full-text=dynamo