Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Um offline auf die Informationen zu diesem Primer zuzugreifen, laden Sie die PDF-Datei herunter:
CTRL + A: Wählt alle Blöcke im Arbeitsbereich aus.
CTRL + B: Wechselt zwischen der Geometrievorschau und dem Arbeitsbereich.
CTRL + C: Kopiert die ausgewählten Blöcke, Anmerkungen oder Gruppen.
CTRL + D: Erstellt einen neuen benutzerdefinierten Block aus den ausgewählten Blöcken, Anmerkungen oder Gruppen.
CTRL + G: Gruppiert die aktuelle Auswahl (wenn möglich).
CTRL + I: Aktiviert den Isolierungsmodus, der Geometrie, die mit nicht ausgewählten Blöcken verknüpft ist, ausblendet.
CTRL + K: Löst alle Blockvorschauen.
CTRL + SHIFT + I: Fügt ein Diagramm ein.
CTRL + L: Bereinigt das Blocklayout, wodurch die Blockpositionen angepasst werden, um ein besser lesbares Diagramm zu erstellen.
CTRL + N: Erstellt ein neues Diagramm.
CTRL + SHIFT + N: Erstellt einen neuen benutzerdefinierten Block.
CTRL + O: Öffnet ein vorhandenes Diagramm.
CTRL + T: Öffnet eine vorhandene Vorlage.
CTRL + P: Aktiviert/Deaktiviert den Pan-Modus.
CTRL + S: Speichert die aktive Datei (dyn oder dyf).
CTRL + SHIFT + S: Speichert die aktive Datei (dyn oder dyf) als neue Datei.
CTRL + V: Fügt Blöcke aus der Zwischenablage ein.
CTRL + W: Erstellt eine Anmerkung.
CTRL + Y: Stellt eine zuvor rückgängig gemachte Aktion wieder her.
CTRL + Z: Macht eine Aktion rückgängig.
CTRL + 0: Zoomt auf die Grenzen, wenn nichts ausgewählt ist, zoomt zum Ursprung, wenn die Grenzen bereits in der Auswahl sind, zoomt auf die Auswahl, wenn Blöcke, Anmerkungen oder Gruppen ausgewählt sind.
CTRL + - (not number pad): Verkleinert die Ansicht.
CTRL + =: Vergrößert die Ansicht.
CTRL + SHIFT + UPARROW: Aktiviert/Deaktiviert die Konsole.
ALT + Left Click: Entfernt Blöcke aus der Gruppe.
Esc (hold): Schaltet zur Geometrievorschau um - kehrt nach dem Loslassen zur Arbeitsbereichsansicht zurück.
Tab: Fügt mit der aktuellen Auswahl verbundene Blöcke zur Auswahl hinzu (Auswahl von Blöcken am Ende der markierten Drähte).
F5: Führt das Diagramm aus (im manuellen Ausführungsmodus).
Delete: Entfernt die ausgewählten Blöcke aus dem Arbeitsbereich.
F1: Zeigt die Hilfedokumentation zum Block für den zuletzt ausgewählten Block im Arbeitsbereich an.
Left click: Wählt einen Block aus.
Double left click: Erstellt einen neuen Codeblock.
Right click node body: Kontextmenü des Blocks
Right click node input: Kontextmenü des Anschlusses
Right click group: Kontextfenster der Gruppe
Right click background and type: Schnellzugriff-Bibliothekssuche
Right click background: Kontextfenster des Arbeitsbereichs
Right click note: Kontextfenster der Anmerkung
Middle Mouse click and drag: Schwenkt den Arbeitsbereich.
Middle Mouse Scroll: Vergrößert/Verkleinert die Ansicht.
Shift + Left Mouse + drag on connected out port: Fasst alle Drähte und entfernt sie vom Block. Lassen Sie die Taste zum erneuten Befestigen auf einem anderen Ausgangsanschluss los. Lassen Sie die Taste im Hintergrund los, um Drähte aus dem Diagramm zu entfernen.
CTRL + Left Mouse on connected input: Dupliziert den Verbindungsmodus. Verbinden Sie so viele Anschlüsse wie gewünscht. Lassen Sie die STRG-Taste los, und klicken Sie, um die Erstellung weiterer Verbinder abzubrechen.
Shift + Left Mouse on node body: Fügt Elemente zur Auswahl hinzu.
Left Mouse drag to create a box from left to right: Wählt Blöcke, Anmerkungen und Gruppen aus, die vollständig im Rahmen enthalten sind. Beachten Sie durchgezogene Rahmenlinien.
Left Mouse drag to create a box from right to left: Wählt Blöcke, Anmerkungen und Gruppen aus, die sich innerhalb oder teilweise innerhalb des Rahmens befinden. Beachten Sie die gestrichelten Rahmenlinien.
CTRL + A: Wählt alle Blöcke im Arbeitsbereich aus und ermöglicht die direkte Geometriemanipulation entsprechend den Elementen in der Anzeige.
CTRL + B: Schaltet zur Arbeitsbereichsansicht um.
CTRL + C: Kopiert die ausgewählte Geometrie.
CTRL + D: Erstellt einen neuen benutzerdefinierten Block aus dem Block, der die ausgewählte Geometrie erstellt. Was genau im benutzerdefinierten Block enthalten ist, kann über die spezifischen Blöcke hinaus erweitert werden. Gehen Sie am besten vorsichtig vor, wenn Sie diese Option mit einer Auswahl aus den Geometrie-Vorschaufenstern verwenden.
CTRL + E: Legt den Zoom auf den Vorgabeabstand fest und zentriert die Kamera neu.
CTRL + G: Gruppiert die Blöcke, die die ausgewählte Geometrie im Arbeitsbereich erstellen.
CTRL + I: Aktiviert den Isolierungsmodus, der Geometrie, die mit nicht ausgewählten Blöcken verknüpft ist, ausblendet.
CTRL + L: Bereinigt das Blocklayout, wodurch die Blockpositionen angepasst werden, um ein besser lesbares Diagramm zu erstellen.
CTRL + N: Erstellt ein neues Diagramm.
CTRL + SHIFT + N: Erstellt einen neuen benutzerdefinierten Block.
CTRL + O: Öffnet ein vorhandenes Diagramm.
CTRL + S: Speichert die aktive Datei (dyn oder dyf).
CTRL + SHIFT + S: Speichert die aktive Datei (dyn oder dyf) als neue Datei.
CTRL + V: Fügt Blöcke aus der Zwischenablage ein.
CTRL + W: Erstellt eine Anmerkung im Arbeitsbereich. Diese kann schwer zu finden sein, also gehen Sie vorsichtig damit um.
CTRL + X: Schneidet ausgewählte Blöcke, Anmerkungen und Gruppen aus.
CTRL + Y: Stellt eine zuvor rückgängig gemachte Aktion wieder her.
CTRL + Z: Macht eine Aktion rückgängig.
CTRL + 0: Zoomt auf die Grenzen, wenn nichts ausgewählt wurde. Zoomt auf die ausgewählte Geometrie, falls Geometrie ausgewählt ist.
CTRL + - (not number pad): Verkleinert die Ansicht vom Drehpunkt aus.
CTRL + =: Vergrößert die Ansicht in Richtung Drehpunkt.
CTRL + SHIFT + UPARROW: Aktiviert/Deaktiviert die Konsole.
Delete: Entfernt die ausgewählten Blöcke aus dem Arbeitsbereich.
Dynamo ist in eine Vielzahl von Autodesk-Produkten integriert und erweitert die Möglichkeiten der Benutzer, komplexe Geometrie zu erstellen, wiederkehrende Aufgaben zu automatisieren und Konstruktionsmöglichkeiten auszuprobieren.
Nachstehend finden Sie eine Liste der Dynamo-Versionen, die im Lieferumfang einiger wichtiger Autodesk-Lösungen enthalten sind.
2026.3
3.6.0.9395
2026.2
3.5.2.8914
2026.1
3.5.0.8297
2026
3.4.1.7055
2025.4
3.3.0.6316
2025.3
3.2.2.5494
2025.2
3.2.1.5366
2025.1
3.0.3.7597
2025
3.0.3.7597
2024.2
2.19.3.6394
2024.1
2.18.1.5096
2024
2.17.0.3472
2023.1.3
2.16.2.5624
2023.1
2.16.1.2727
2023
2.13.1.3887
2022.1
2.12.0.5650
2022
2.10.1.3976
2021.1
2.6.1.8786
2021
2.5.2.7915
2020.2
2.3.0.5885
2020.1
2.2.1.5175
2020
2.1.0.7500
2019
2.0.2.6826
2018
2.0.2.6826
2017
2.0.2.6826
2026.1
3.5.2.8914
2026
3.4.1.7055
2025.2.1
3.3.1.7726
2025.2
3.3.0.6316
2025.1
3.2.2.5494
2025
3.0.3.7597
2024.3
2.19
2024.2
2.18.1.5096
2024.1
2.18.1.5096
2024
2.17.1.4055
2023
2.13.1.3887
2022
2.10.1.3976
2021
2.5.2.7915
2020.2
2.4.1.6326
2020.1
2.2.0.4667
2020
2.1.1.7865
2025
3.0.4.7905
2024.1
2.19.4.6671
2024
2.17.4.5316
2023.1
2.15.2.6417
2023
2.13.1.3887
2022.2.1
2.11.2.5455
2022.2
2.11.2.5455
2022.1
2.11.2.5455
2022.0.1
2.8.0.2471
2022
2.8.0.2471
2021.3.2
2.8.0.2471
2021.3.1
2.8.0.2471
2021.3
2.8.0.2471
2021.2.2
2.7.0.9206
2021.2.1
2.7.0.9206
2021.2
2.7.0.9206
2021.1
2.5.3.7984
2021
2.5.3.7984
2020.3
2.2.0.4667
2020.2.1
2.5.3.7984
2020.2
2.2.0.4667
2020.1
2.0.1.6255
2019.4
2.0.1.6255
2026
3.4.1.7055
2025
3.0.3.7597
2024
2.17.0.3472
2023.2
2.13.1.3887
2023
2.13.1.3887
2022.2
2.10.1.3976
2022
2.10.1.3976
2021
2.5.2.7915
2020
2.1.0.7500
In diesem Abschnitt finden Sie Informationen zu zusätzlichen Ressourcen, die Sie dabei unterstützen, Ihre Arbeit mit Dynamo zu vertiefen. Sie finden hier auch einen Index wichtiger Blöcke, eine Sammlung nützlicher Pakete und ein Repository der in diesem Primer enthaltenen Beispieldateien. Sie können diesen Abschnitt gerne um weitere Informationen ergänzen, schließlich ist dieser Dynamo Primer eine Open-Source-Dokumentation.

Das Dynamo-Team bei Autodesk arbeitet von jeher mit einem hohen Iterationstempo, indem es sowohl tägliche Builds durch Commit als auch stabile Release-Builds nach Systemtest- und Freigabezyklus veröffentlicht. Unser Team würde die täglichen und stabilen Builds gerne neu starten, damit die Benutzer steuern können, wo DynamoCore lokal auf ihrem Datenträger extrahiert wird. So können sie es sicher verwenden, ohne dass es sich auf Dynamo für andere Autodesk-Produkte auswirkt. Einige Kandidaten eignen sich besonders gut für diesen Zweck, darunter NUPKG-Dateien, ZIP-Dateien oder ein spezielles Installationsprogramm, bei dem Benutzer den Installationspfad oder andere Optionen auswählen können.
Da wir den Benutzern unseren neuesten Code so einfach wie möglich zur Verfügung stellen möchten, haben wir uns entschieden, eine ZIP-Datei mit den DynamoCore-Binärdateien und Dynamo Sandbox bereitzustellen, die ohne Revit (mit einigen Einschränkungen) verwendet werden kann.
Der DynamoCoreRuntime-ZIP-Build ist ein Snapshot der DynamoCore-Binärdateien, der während der automatisierten Builds erstellt wird.
Sie sollten DynamoSandbox.exe im extrahierten Ordner starten können, um Dynamo mit minimalem Setup-Aufwand zu verwenden.
2.0 - 2.6
2015 Redistributable
10
2.7
2019 Redistributable
11/12 (im Lieferumfang von Windows 10 enthalten)
>=2.8
2019 Redistributable
11/12 (im Lieferumfang von Windows 10 enthalten)
Microsoft DirectX, in unserem Dynamo-GitHub-Repository auch öffentlich hier verfügbar
7zip zum Entpacken des Pakets hier
Link zu Microsoft Visual C++ 2015-2024 Redistributable (x64)
Optionale Komponenten
Geometriebibliothek (nur für bestimmte Autodesk-Modellierungswerkzeuge wie Revit, Civil 3D, Advanced Steel usw. verfügbar)
Wenn Sie den Build entpackt haben und DynamoSandbox.exe gar nicht starten konnten, stellen Sie sicher, dass Sie den Build mit 7zip entpacken. Sie können die Blockierung des ZIP-Archivs vor dem Extrahieren auch manuell aufheben, sofern Sie über entsprechende Berechtigungen auf Ihrem Computer verfügen.
Wenn eine der erforderlichen Komponenten fehlt, können Probleme bei der Verwendung von Dynamo auftreten, und bestimmte Teile der Benutzeroberfläche können möglicherweise nicht geladen werden.
Am Beispiel des folgenden Screenshots sehen wir, dass beim Entpacken des Builds auf einer fehlerfreien virtuellen Windows 10-Maschine ohne GPU auf dem Computer beide erforderlichen Komponenten fehlen. Dies wird in der Dynamo-Konsole angezeigt.
Installieren von DirectX
Folgen Sie den hier aufgeführten Microsoft-Anweisungen, um zu prüfen, ob DirectX bereits installiert ist. Wenn nicht, können Sie DXSETUP.exe hier in unserem Dynamo-GitHub-Repository öffnen. Wenn das Dialogfeld unten angezeigt wird, klicken Sie auf Next (Weiter), um DirectX am Vorgabespeicherort zu installieren.
Installation von Microsoft Visual C++ 2015-2024 Redistributable (x64)
Laden Sie hier die neueste Version herunter. Dann sollten Sie das Installationsprogramm mit dem Namen vc_redist.x64.exe im Download-Verzeichnis Ihres Browsers ausführen können. Wenn das unten stehende Dialogfeld angezeigt wird, klicken Sie auf Install (Installieren), um diese Komponente am vorgegebenen Speicherort abzulegen.
Starten Sie DynamoSandbox.exe nach der Installation der beiden erforderlichen Komponenten über den obigen Link neu. Das folgende Ergebnis sollte angezeigt werden:
Fehlende 3D-Grafik.
Es kann auch vorkommen, dass beim ersten Ausführen von Sandbox Grafikprobleme auftreten. Sehen Sie sich in diesem Fall die häufig gestellten Fragen zu Standard-Grafikproblemen hier an:
https://github.com/DynamoDS/Dynamo/wiki/Dynamo-FAQ
Grundsätzlich müssen Sie wahrscheinlich den GPU-Hochleistungsmodus für Ihre Grafikkarte erzwingen, wenn Sie DynamoSandbox.exe verwenden.
Beispiel für Nvidia-Systemsteuerung:
Installation von WebView2 Runtime
Derzeit verwenden die folgenden Dynamo-Module die WebView2-Komponente: Dokumentationsbrowser, geführte Touren und Bibliothek. Um sicherzustellen, dass der Web-Inhalt in diesen Teilen von Dynamo korrekt angezeigt wird, müssen wir das Installationsprogramm für WebView2 Evergreen Runtime installieren. (Sie müssen prüfen, ob die Anwendung bereits auf dem Computer installiert ist oder installiert werden muss.)
Dies ist der Link zum Installieren von WebView2 Runtime: https://developer.microsoft.com/de-de/microsoft-edge/webview2/#download-section
Eines der Installationsprogramme Evergreen Bootstrapper oder Evergreen Standalone Installer sollte installiert werden. Das erste Programm lädt ein 1.50 MB großes und das zweite ein 130 MB großes Installationsprogramm herunter.
Nach der Installation von Runtime sollten die nächsten Komponenten von Dynamo ordnungsgemäß funktionieren:
Probleme mit Dynamo-Excel-Blöcken
Weitere Informationen zur Diagnose finden Sie in diesem Artikel.
Stabile Versionen
https://dynamobim.org/download/
https://github.com/DynamoDS/Dynamo/releases
Tägliche Builds und stabile Versionen








Dieses Wiki vermittelt Informationen zur Entwicklung mit der Dynamo-API sowie zu unterstützenden Bibliotheken und Werkzeugen.
https://github.com/DynamoDS/Dynamo/wiki
Dieser Blog stellt die jeweils aktuelle Sammlung an Artikeln des Dynamo-Teams dar, das neue Funktionen, Arbeitsabläufe und andere Dinge in Bezug auf Dynamo diskutiert.
Programmiersprachen werden entwickelt, um Ideen auszudrücken, die normalerweise Logik und Berechnungen einschließen. In Ergänzung dazu wurde die textuelle Sprache von Dynamo (früher DesignScript) entwickelt, um Konstruktionsabsichten auszudrücken. Es ist allgemein anerkannt, dass die computergestützte Konstruktion eine Herausforderung darstellt, bei der Dynamo Unterstützung bietet: Wir hoffen, dass die Sprache für Sie flexibel und schnell genug ist, um eine Konstruktion von der Konzeption über Designiterationen bis hin zur endgültigen Form zu entwickeln. Dieses Handbuch ist so strukturiert, dass es Benutzern ohne Kenntnisse in der Programmierung oder architektonischen Geometrie eine breite Palette an Themen in diesen beiden sich überschneidenden Bereichen bietet.
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
Dynamo Primer ist ein Open-Source-Projekt, das von Matt Jezyk und dem Dynamo-Entwicklungsteam bei Autodesk initiiert wurde. Die erste Version des Primers wurde von Mode Lab entwickelt. Um zu diesem Projekt beizutragen, spalten Sie das Repository ab, fügen eigene Inhalte hinzu und reichen eine Pull-Anforderung ein.
https://github.com/DynamoDS/DynamoPrimer
Auf dieser Seite wird die Entwicklung eines benutzerdefinierten Dynamo-Blocks in C# mithilfe der Zerotouch-Oberfläche erläutert. In den meisten Fällen können statische C#-Methoden und -Klassen ohne Änderung importiert werden. Wenn die Bibliothek nur Funktionen aufrufen und keine neuen Objekte konstruieren muss, kann dies sehr einfach mit statischen Methoden erreicht werden. Wenn Dynamo Ihre DLL lädt, wird der Namensraum Ihrer Klassen entfernt, und es werden alle statischen Methoden als Blöcke bereitgestellt.
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
Python ist eine interpretierte, interaktive, objektorientierte Programmiersprache. Sie enthält Module, Exceptions, dynamische Typisierung, sehr hohe dynamische Datentypen und Klassen. Python kombiniert bemerkenswerte Stärke mit einer sehr klaren Syntax. Sie bietet Schnittstellen zu vielen Systemen und Bibliotheken sowie zu zahlreichen Windows-Systemen und ist auf C und C++ erweiterbar. Sie kann auch als Erweiterungssprache für Anwendungen verwendet werden, die eine programmierbare Benutzeroberfläche erfordern. Schließlich ist Python portierbar: Sie kann auf vielen UNIX-Varianten sowie auf Mac-Systemen und unter Windows 2000 und späteren Versionen ausgeführt werden. Das Einsteigerhandbuch zu Python bietet Links zu anderen einführenden Übungslektionen und Ressourcen zum Erlernen von Python.
https://www.python.org/about/gettingstarted
AForge.NET ist ein C#-Open-Source-Framework, das für Entwickler und Forscher in den Bereichen Computer Vision und künstliche Intelligenz - Bildverarbeitung, neuronale Netze, genetische Algorithmen, Fuzzy-Logik, maschinelles Lernen, Robotik usw. - konzipiert ist.
http://www.aforgenet.com/framework/
MathWorld ist eine Online-Ressource zur Mathematik, die von Eric W. Weisstein mit Unterstützung von tausenden Beitragenden zusammengetragen wurde. MathWorld, dessen Inhalte zum ersten Mal 1995 online veröffentlicht wurden, hat sich zum Nexus für mathematische Informationen sowohl in der Mathematik- als auch in der Bildungs-Community entwickelt. Die Einträge in dieser Online-Ressource werden in hohem Maße in Fachzeitschriften und Büchern über alle Bildungsebenen zitiert.
Diese Beiträge, in denen es in erster Linie um die Revit-Plattform geht, enthalten Empfehlungen zur optimalen Nutzung.
Mit diesem Tagebuch wird versucht, das Problem einiger fehlender Ressourcen beim Erlernen und Anwenden der Revit-API im Kontext eines Konstruktionsablaufs zu beheben.
http://wiki.theprovingground.org/revit-api
Die RevitPythonShell fügt einen IronPython-Interpreter zu Autodesk Revit und Vasari hinzu. Dieses Projekt wurde schon vor Dynamo gestartet und ist eine hervorragende Referenz für die Python-Entwicklung. RPS-Projekt:
https://github.com/architecture-building-systems/revitpythonshell
Entwickler-Blog:
http://darenatwork.blogspot.com/
Ein solider Katalog mit Revit-API-Arbeitsabläufen von einem der führenden BIM-Experten.
Im Folgenden sind einige der häufiger in der Dynamo-Community verwendeten Pakete aufgeführt. Entwickler sind aufgefordert, diese Liste zu ergänzen. Denken Sie daran, dass es sich bei Dynamo Primer um ein Open-Source-Projekt handelt.
ARCHI-LAB
archi-lab ist eine Sammlung mit über 50 benutzerdefinierten Paketen, die die Möglichkeiten zur Interaktion zwischen Dynamo und Revit erheblich erweitern. Die archi-lab-Pakete enthalten Blöcke mit höchst unterschiedlichen Funktionen von einfachen Listenoperationen bis hin zu Analysis Visualization Framework-Blöcken für Revit. archi-lab ist im Package Manager verfügbar.
BIMORPH-BLÖCKE
BimorphNodes ist eine vielseitige Sammlung mit leistungsfähigen Versorgungsnetzwerk-Blöcken. Zu den wichtigsten Neuerungen des Pakets gehören die hoch effiziente Kollisionserkennung, Geometrieschnittpunkt-Blöcke, ImportInstance (CAD) zur Konvertierung von Kurven und Blöcken sowie Kollektoren für verknüpfte Elemente, die Einschränkungen in der Revit-API aufheben. Weitere Informationen über die gesamte Bandbreite an verfügbaren Blöcken finden Sie im Wörterbuch auf BimorphNodes. BimorphNodes ist im Package Manager verfügbar.
BUMBLEBEE FOR DYNAMO
BumbleBee ist ein Interoperabilitäts-Plugin für Excel und Dynamo, das die Möglichkeiten von Dynamo zum Lesen und Schreiben von Excel-Dateien erheblich verbessert.
CLOCKWORK FOR DYNAMO
Clockwork ist eine Sammlung benutzerdefinierter Blöcke für die visuelle Programmierumgebung von Dynamo. Es enthält viele Revit-bezogene Blöcke, aber auch zahlreiche Blöcke für verschiedene andere Zwecke wie Listenverwaltung, mathematische Operationen, Zeichenkettenoperationen, Einheitenumrechnungen, geometrische Operationen (vor allem Rahmen, Netze, Ebenen, Punkte, Oberflächen, UVs und Vektoren) und Anwendungen.
DATA|SHAPES
DataShapes ist ein Paket zur Erweiterung der Benutzerfunktionen von Dynamo-Skripts. Der Schwerpunkt liegt dabei auf der Bereitstellung zusätzlicher Funktionen in Dynamo Player. Weitere Informationen finden Sie unter https://data-shapes.net/. Sie möchten beeindruckende Arbeitsabläufe für Dynamo Player erstellen? Verwenden Sie dieses Paket.
DYNAMO SAP
DynamoSAP ist eine parametrische Benutzeroberfläche für SAP2000, die auf Dynamo aufsetzt. Das Projekt versetzt Konstrukteure und Ingenieure in die Lage, strukturelle Systeme auf generative Weise in SAP zu entwickeln und zu analysieren, indem das SAP-Modell mit Dynamo betrieben wird. Das Projekt schreibt einige alltägliche Arbeitsabläufe vor, die in den eingeschlossenen Beispieldateien beschrieben sind, und bietet eine breite Palette an Möglichkeiten zur Automatisierung typischer Aufgaben in SAP.
DYNAMO UNFOLD
Diese Bibliothek erweitert die Funktionalität von Dynamo/Revit, indem Benutzer in die Lage versetzt werden, Oberflächen und Poly-Oberflächengeometrie abzuwickeln. Mithilfe dieser Bibliothek können Benutzer Oberflächen zunächst in eine planare Tessellationstopologie überführen und sie dann mithilfe der Protogeometrie-Werkzeuge von Dynamo abwickeln. Dieses Paket beinhaltet zudem einige experimentelle Blöcke und einige grundlegende Beispieldateien.
DYNASTRATOR
Importieren Sie Vektorillustrationen aus Illustrator oder dem Internet mit .svg. Auf diese Weise können Sie manuell erstellte Zeichnungen für parametrische Operationen in Dynamo importieren.
ENERGY ANALYSIS FOR DYNAMO
Energy Analysis for Dynamo ermöglicht die parametrische Energiemodellierung und ganzheitliche Energieanalyseabläufe in Dynamo 0.8. Energy Analysis for Dynamo ermöglicht es dem Benutzer, ein Energiemodell in Autodesk Revit zu konfigurieren, es für die Green Building Studio for DOE2-Energieanalyse einzureichen und die von der Analyse zurückgegebenen Ergebnisse weiterzuverarbeiten. Das Paket wird in Studio CORE von Thornton Tomasetti entwickelt.
FIREFLY FOR DYNAMO
Firefly ist eine Sammlung von Blöcken, die es Dynamo ermöglichen mit Eingabe-/Ausgabegeräten wie dem Arduino Micro Controller zu kommunizieren. Da der Datenfluss "live" erfolgt, eröffnet Firefly viele Möglichkeiten für interaktives Prototyping zwischen digitalen und physischen Welten über Webcams, Mobiltelefone, Gamecontroller, Sensoren und vielem mehr.
GENIUS LOCI
Genius Loci ist eine Zusammenstellung von Blöcken für Dynamo. Diese enthält nützliche Blöcke, von denen Revit-Benutzer profitieren können. Installieren Sie das Paket, um sich mit einigen der Funktionen vertraut zu machen, z. B. mit der einfachen Interaktion mit verknüpften Dateien und Revit-Dokumenten.
MANTIS SHRIMP
Mantis Shrimp ist ein Interoperabilitätsprojekt, das Ihnen den problemlosen Import von Grasshopper- und/oder Rhino-Geometrie in Dynamo ermöglicht.
MESH TOOLKIT
Das Dynamo Mesh Toolkit enthält viele nützliche Werkzeuge für die Arbeit mit Netzgeometrie. Zu den Funktionen dieses Pakets gehören die Möglichkeiten zum Importieren von Netzen mit externen Dateiformaten, zum Erstellen von Netzen aus bereits vorhandenen Dynamo-Geometrieobjekten und zum manuellen Erstellen von Netzen aus Scheitelpunkten und Verbindungsinformationen. Darüber hinaus enthält dieses Toolkit Werkzeuge zum Ändern und Reparieren von Netzgeometrie.
🧐 MONOCLE
Monocle ist eine View Extension für Dynamo 2.0.x. Monocle enthält eine Reihe nützlicher Werkzeuge für die Paketerkennung, Diagrammbereinigung und vieles mehr. Monocle versucht, Funktionen so nahtlos zur Dynamo-Benutzeroberfläche hinzuzufügen, dass Sie sich fragen werden: "Ist das in Dynamo integriert?" Monocle ist im Package Manager verfügbar.
OPTIMO
Optimo bietet Dynamo-Benutzern die Möglichkeit, selbstdefinierte Konstruktionsprobleme mithilfe verschiedener evolutionärer Algorithmen zu optimieren. Die Benutzer können die Ziele eines Problems sowie spezielle Eignungsfunktionen definieren.
RHYNAMO
Die Rhynamo-Blockbibliothek bietet Benutzern die Möglichkeit, Rhino 3DM-Dateien in Dynamo einzulesen und zu bearbeiten. Rhynamo übersetzt Rhino-Geometrie mithilfe der OpenNURBS-Bibliothek von McNeel in Geometrie, die in Dynamo verwendbar ist, und ermöglicht dadurch neue Arbeitsabläufe, mit denen Geometrie und Daten fließend zwischen Rhino und Revit ausgetauscht werden können. Dieses Paket enthält auch einige experimentelle Blöcke, die den "Live"-Zugriff auf die Rhino-Befehlszeile ermöglichen.
RHYTHM
Rhythm ist eine Sammlung nützlicher Blöcke, die Sie bei der Verwendung von Dynamo in Ihrem Revit-Projekt unterstützen. Im Prinzip funktioniert es ziemlich gut. Rhythm ist ein Open Source-Tool, das in erster Linie in C# entwickelt wurde, und fügt Revit-Blöcke, Core-Blöcke und eine Ansichtserweiterung zu Dynamo hinzu. Rhythm ist im Package Manager verfügbar.
Spring Nodes
Der Schwerpunkt von Spring Nodes liegt auf der Verbesserung der Interaktion von Dynamo mit Revit. Das weiter gefasste Ziel besteht darin, alle Möglichkeiten zu erkunden, die BIM-orientierte Arbeitsabläufe beschleunigen können. Viele der Blöcke verwenden entweder IronPython oder DesignScript und sind ein guter Ausgangspunkt, um die spezifische Syntax und feinere Details von beidem zu erlernen. Spring Nodes ist im Package Manager verfügbar.


































Die neuesten Updates, Fehlerbehebungen und neuen Funktionen in Dynamo finden Sie in den Versionshinweisen oder im Archiv der Versionshinweise. Diese bieten eine hervorragende Möglichkeit, über die Verbesserungen und Änderungen in jeder Version auf dem Laufenden zu bleiben.
Beim Entwurfsprozess müssen häufig visuelle, systemrelevante oder geometrische Beziehungen zwischen den Teilen eines Entwurfs eingerichtet werden. In der Mehrzahl der Fälle werden bei der Entwicklung dieser Beziehungen Arbeitsabläufe verwendet, die mithilfe von Regeln vom Konzept zum Endergebnis führen. Dabei setzen Sie, vielleicht ohne es zu wissen, Algorithmen ein: Sie definieren in Einzelschritten nacheinander ablaufende Aktionen, die einer grundlegenden Logik aus Eingabe, Verarbeitung und Ausgabe folgen. Bei der Programmierung können Sie weiterhin auf diese Weise arbeiten, wobei die Algorithmen allerdings formalisiert werden müssen.
Algorithmen sind hocheffizient und bieten vielfältige Möglichkeiten; der Begriff Algorithmus kann jedoch missverstanden werden. Algorithmen generieren eventuell unerwartete, verrückte oder coole Ergebnisse, mit Zauberei haben sie jedoch nichts zu tun. Sie sind im Gegenteil an sich recht einfach. Dies wird hier an einem konkreten Beispiel erläutert: einem Origami-Kranich. Dabei beginnen Sie mit einem quadratischen Blatt Papier (Eingabe), führen eine Folge von Faltvorgängen aus (Verarbeitungsaktionen) und erhalten einen Kranich (Ausgabe).
Worin besteht hier der Algorithmus? Er ist die abstrakte Abfolge von Schritten, die Sie auf unterschiedliche Weise darstellen können: in Textform oder grafisch.
Textanweisungen:
Beginnen Sie mit einem quadratischen Blatt Papier, wobei die farbige Seite oben liegt. Falten Sie es auf die Hälfte und entfalten Sie es wieder. Falten Sie es anschließend in der anderen Richtung auf die Hälfte.
Wenden Sie das Papier auf die weiße Seite. Falten Sie das Papier auf die Hälfte, falzen Sie es scharf und entfalten Sie es wieder. Falten Sie es auf dieselbe Weise in die andere Richtung.
Führen Sie mithilfe der vorhandenen Falten die drei oberen Ecken des Modells nach unten auf die untere Ecke. Drücken Sie das Modell flach.
Falten Sie die oben liegenden dreieckigen Klappen zur Mitte und entfalten Sie sie wieder.
Falten Sie den oberen Teil des Modells nach unten, falzen Sie ihn scharf und entfalten Sie ihn wieder.
Öffnen Sie die zuoberst liegende Klappe des Modells, führen Sie sie nach oben und drücken Sie zugleich die Seiten des Modells nach innen. Drücken Sie das Modell flach und falzen Sie es scharf.
Drehen Sie das Modell um und wiederholen Sie die Schritte 4 bis 6 auf der Rückseite.
Falten Sie die oberen Klappen zur Mitte.
Wiederholen Sie dies auf der anderen Seite.
Falten Sie beide "Beine" des Modells nach oben, falzen Sie sie scharf und entfalten Sie sie.
Falten Sie mit inneren Gegenfalten die "Beine" entlang den neuen Falzlinien.
Formen Sie mit einer inneren Gegenfalte auf einer Seite den Kopf und falten Sie die Flügel nach unten.
Damit haben Sie einen Kranich gefaltet.
Grafische Anleitung:
Mit beiden Anleitungen erhalten Sie einen Kranich. Wenn Sie die Anweisungen ausgeführt haben, haben Sie damit einen Algorithmus angewendet. Der einzige Unterschied besteht in der Art und Weise, in der die formale Darstellung der Anweisungsfolge gelesen wird. Damit gelangen Sie zur Programmierung. Programmierung, häufig als Kurzform für Computerprogrammierung verwendet, ist die Formalisierung einer Reihe von Aktionen, sodass ein ausführbares Programm entsteht. Wenn Sie die oben stehenden Anweisungen zum Herstellen eines Kranichs in ein Format umwandeln, das ein Computer lesen und ausführen kann, programmieren Sie.
Der entscheidende Schritt und zugleich das erste Hindernis beim Programmieren besteht darin, dass eine effiziente Kommunikation mit dem Computer nur unter Zuhilfenahme von Abstraktion möglich ist. Hierfür kommt eine Vielzahl von Programmiersprachen zum Einsatz, etwa Javascript, Python oder C. Wenn Sie eine reproduzierbare Folge von Anweisungen wie diejenige für den Origami-Kranich verfassen können, muss diese lediglich für den Computer übersetzt werden. Sie ermöglichen dadurch letztlich die Herstellung eines Kranichs oder sogar vieler Kraniche, die sich geringfügig unterscheiden, durch den Computer. Darin liegt die große Stärke der Programmierung: Der Computer führt jede beliebige Aufgabe oder Folge von Aufgaben, die Sie ihm zuweisen, wiederholt ohne Verzögerungen und ohne menschliche Irrtümer aus.
Visuelle Programmierung – Definition
Laden Sie die Beispieldatei herunter, indem Sie auf den folgenden Link klicken.
Eine vollständige Liste der Beispieldateien finden Sie im Anhang.
Angenommen, Sie werden aufgefordert, Anweisungen zum Falten eines Origami-Kranichs zu verfassen: Wie würden Sie vorgehen? Würden Sie Abbildungen, Text oder eine Kombination aus beiden verwenden?
Wenn Sie in Ihrer Antwort Abbildungen nennen, ist die visuelle Programmierung definitiv für Sie geeignet. Die visuelle Programmierung folgt im Wesentlichen demselben Ablauf wie die Textprogrammierung. Beiden liegen dieselben Prinzipien der Formalisierung zugrunde. Die Anweisungen und Beziehungen des Programms werden jedoch über eine grafische ("visuelle") Benutzeroberfläche definiert. Sie geben keinen durch eine Syntax geregelten Text ein, sondern verbinden vordefinierte Blöcke miteinander. Vergleichen Sie hier die Programmierung desselben Algorithmus "Zeichne einen Kreis durch einen Punkt" in Form von Blöcken und als Code.
Visuelles Programm:
Textprogramm:
myPoint = Point.ByCoordinates(0.0,0.0,0.0);
x = 5.6;
y = 11.5;
attractorPoint = Point.ByCoordinates(x,y,0.0);
dist = myPoint.DistanceTo(attractorPoint);
myCircle = Circle.ByCenterPointRadius(myPoint,dist);Die Ergebnisse des Algorithmus:
Das Visuelle an dieser Art der Programmierung erleichtert den Einstieg, und Designer fühlen sich häufig davon angesprochen. Dynamo folgt dem Muster der visuellen Programmierung. Sie können jedoch, wie später gezeigt wird, nach wie vor auch die Textprogrammierung in dieser Anwendung verwenden.



