Die Benutzeroberfläche (UI) für Dynamo ist in fünf Hauptbereiche unterteilt. Wir verschaffen uns hier kurz einen Überblick und erläutern den Arbeitsbereich und die Bibliothek in den folgenden Abschnitten näher.
Menüs
Werkzeugkasten
Bibliothek
Arbeitsbereich
Ausführungsleiste
Hier finden Sie Menüs für die grundlegenden Funktionen der Dynamo-Anwendung. Wie bei den meisten Windows-Programmen beziehen sich die ersten beiden Menüs auf die Verwaltung von Dateien, die Auswahl und die Bearbeitung von Inhalten. Die übrigen Menüs sind spezifisch für Dynamo.
Allgemeine Informationen und Einstellungen finden Sie im Dropdown-Menü Dynamo.
Info: Hier sehen Sie, welche Version von Dynamo auf Ihrem Computer installiert ist.
Vereinbarung zur Erfassung von Benutzerdaten: Hier können Sie Ihre Benutzerdaten freigeben, um Dynamo zu verbessern.
Einstellungen: Enthält Einstellungen wie die Definition der Dezimalpunktgenauigkeit der Anwendung und die Renderqualität der Geometrie.
Wenn Sie nicht weiterkommen, verwenden Sie das Menü Hilfe. Sie können über Ihren Internetbrowser auf eine der Referenz-Websites von Dynamo zugreifen.
Interaktive Leitfäden: Touren, die Sie Schritt für Schritt durch die verschiedenen Funktionen von Dynamo führen.
Beispiele: Beispieldateien als Referenz. Nur verfügbar in Host-Programmen wie Revit und Civil 3D.
Dynamo-Wörterbuch: Ressource mit Dokumentation für alle Blöcke.
Dynamo-Website: Eine Website mit Informationen zu Dynamo und Links zu Ressourcen wie Foren, Blogs usw.
Der Werkzeugkasten von Dynamo enthält eine Reihe von Schaltflächen für den Schnellzugriff zum Arbeiten mit Dateien sowie die Befehle Rückgängig [Ctrl + Z] und Wiederholen [Ctrl + Y]. Ganz rechts befindet sich eine weitere Schaltfläche, über die Sie einen Snapshot des Arbeitsbereichs exportieren können. Dies ist für die Dokumentation und die gemeinsame Bearbeitung mit anderen äußerst nützlich.
Neu: Neue DYN-Datei erstellen
Öffnen: Öffnet eine vorhandene DYN-Datei (Arbeitsbereich) oder DYF-Datei (benutzerdefinierter Block).
Speichern/Speichern unter: Aktive DYN- oder DYF-Datei speichern
Die Dynamo-Bibliothek ist eine Sammlung funktionaler Bibliotheken, in der jede Bibliothek Blöcke enthält, die nach Kategorie gruppiert sind. Sie besteht aus grundlegenden Bibliotheken, die während der Vorgabeinstallation von Dynamo hinzugefügt werden. Während die Verwendung des Programms weiter vorgestellt wird, wird gezeigt, wie die Basisfunktionen um benutzerdefinierte Blöcke und zusätzliche Pakete erweitert werden können. Der Abschnitt enthält eine ausführlichere Anleitung zur Verwendung der Bibliothek.
Im Arbeitsbereich erstellen wir unsere visuellen Programme. Sie können auch die Vorschaueinstellung ändern, um die 3D-Geometrien hier anzuzeigen. Weitere Informationen finden Sie unter .
Führen Sie das Dynamo-Skript von hier aus. Klicken Sie auf das Dropdown-Symbol auf der Schaltfläche Ausführung, um zwischen den verschiedenen Modi zu wechseln.
Automatisch: Führt das Skript automatisch aus. Änderungen werden in Echtzeit aktualisiert.
Manuell: Das Skript wird nur ausgeführt, wenn Sie auf die Schaltfläche Ausführen klicken. Nützlich, wenn Sie Änderungen an einem komplizierten und "schweren" Skript vornehmen.
Periodisch: Diese Option ist vorgabemäßig abgeblendet. Nur verfügbar, wenn der DateTime.Now-Block verwendet wird. Sie können festlegen, dass das Diagramm in einem bestimmten Intervall automatisch ausgeführt wird.
Dynamo-Repository: Zeigen Sie Ihr Dynamo-Projekt auf GitHub an.
Dynamo-Projekt-Wiki: Im Wiki erhalten Sie Entwicklungsinformationen mithilfe der Dynamo-API, unterstützenden Bibliotheken und Tools.
Startseite anzeigen: Kehren Sie von einem Dokument aus zur Dynamo-Startseite zurück.
Fehler melden: Melden Sie ein Problem auf GitHub.
Wiederholen: Die nächste Aktion wiederherstellen
Arbeitsbereich als Bild exportieren: Den angezeigten Arbeitsbereich als PNG-Datei exportieren







Der Dynamo-Arbeitsbereich besteht aus vier Hauptelementen.
Alle aktiven Registerkarten.
Vorschaumodus
Steuerelemente zum Zoomen/Schwenken
Block im Arbeitsbereich
Wenn Sie eine neue Datei öffnen, wird vorgabemäßig ein neuer Start-Arbeitsbereich geöffnet.
Sie können einen benutzerdefinierten Block erstellen und ihn in einem Arbeitsbereich für benutzerdefinierte Blöcke öffnen.
Es gibt 3 Methoden zum Wechseln zwischen verschiedenen Vorschauen:
a. Verwenden Sie die Symbole oben rechts.
Diagrammvorschau
3D-Vorschau
b. Klicken Sie mit der rechten Maustaste in den Arbeitsbereich.
Wechseln von der 3D-Vorschau zur Diagrammvorschau
Wechseln von der Diagrammvorschau zur 3D-Vorschau
c. Verwenden Sie den Tastaturbefehl (Strg+B).
Sie können in beiden Arbeitsbereichen Symbole oder eine Maus zum Navigieren verwenden.
a. Im Modus Diagrammvorschau
Mit Symbolen:
Zoom Grenzen
Vergrößern
b. Im 3D-Vorschaumodus
Mit Symbolen:
Zoom Grenzen
Vergrößern
Klicken Sie mit der linken Maustaste, um einen beliebigen Block auszuwählen.
Um mehrere Blöcke auszuwählen, klicken Sie und ziehen Sie, um einen Auswahlrahmen zu erstellen.
Schwenken
Mit der Maus:
Linksklick – Auswählen
Linksklicken und ziehen – Auswahlfeld zur Auswahl mehrerer Blöcke
Mausrad nach oben/unten drehen – Vergrößern/Verkleinern
Klicken und ziehen mit der mittleren Maustaste – Schwenken
Klicken mit der rechten Maustaste auf eine beliebige Stelle im Ansichtsbereich – Suche im Ansichtsbereich öffnen
Schwenken
Orbit
Mit der Maus:
Mausrad nach oben/unten drehen – Vergrößern/Verkleinern
Klicken und ziehen mit der mittleren Maustaste – Schwenken
Klicken mit der rechten Maustaste und ziehen – Umkreisen







Die Bibliothek enthält alle geladenen Blöcke, einschließlich der zehn vorgabemäßigen Kategorieblöcke, die zum Lieferumfang gehören, sowie der zusätzlich geladenen benutzerdefinierten Blöcke und Pakete. Die Blöcke in der Bibliothek sind hierarchisch in Bibliotheken, Kategorien und gegebenenfalls Unterkategorien angeordnet.
Basisblöcke: Im Lieferumfang der Vorgabeinstallation enthalten.
Benutzerdefinierte Blöcke: Speichern Sie häufig verwendete Routinen oder spezielle Diagramme als benutzerdefinierte Blöcke. Sie können Ihre benutzerdefinierten Blöcke auch für die Community freigeben.
Blöcke aus Package Manager: Sammlung von veröffentlichten benutzerdefinierten Blöcken.
Wir sehen uns die Kategorien für die an und zeigen, wie Sie können. Außerdem werden einige der vorgestellt.
Das Durchsuchen dieser Kategorien stellt die schnellste Möglichkeit dar, um die Hierarchie dessen zu verstehen, was Sie zu Ihrem Arbeitsbereich hinzufügen können, und um neue Blöcke zu entdecken, die Sie niemals zuvor verwendet haben.
Durchsuchen Sie die Bibliothek, indem Sie durch die Menüs klicken, um die einzelnen Kategorien und ihre Unterkategorien zu erweitern.
Bibliothek
Kategorie
Unterkategorie
Block
Mit diesen werden die Blöcke weiter in derselben Unterkategorie kategorisiert, je nachdem, ob die Blöcke Daten erstellen, eine Aktion ausführen oder Daten abfragen.
Erstellen: Erstellt oder konstruiert eine Geometrie von Grund auf neu. Beispiel: Kreis.
Aktion: Führt eine Aktion für ein Objekt aus. Beispiel: Skalieren eines Kreises.
Abfrage: Ruft eine Eigenschaft eines bereits vorhandenen Objekts ab. Beispiel: Abrufen des Radius eines Kreises.
Bewegen Sie den Mauszeiger über einen Block, um weitere Informationen über seinen Namen und sein Symbol hinaus anzuzeigen. Dadurch können Sie schnell nachvollziehen, welche Aktion der Block ausführt, welche Eingaben erforderlich sind und was von dem Block ausgegeben wird.
Beschreibung: Kurze Beschreibung des Blocks
Symbol: Größere Version des Symbols im Menü Bibliothek
Eingabe(n): Name, Datentyp und Datenstruktur
Ausgabe(n): Datentyp und Struktur
Wenn Sie relativ genau wissen, welchen Block Sie zu Ihrem Arbeitsbereich hinzufügen möchten, geben Sie etwas in das Feld Suchen ein, um alle passenden Blöcke zu suchen.
Treffen Sie Ihre Auswahl, indem Sie auf den hinzuzufügenden Block klicken, oder drücken Sie die EINGABETASTE, um die markierten Blöcke in der Mitte des Arbeitsbereichs hinzuzufügen.
Neben der Verwendung von Schlüsselwörtern zum Suchen von Blöcken können Sie auch die Hierarchie getrennt durch einen Punkt im Suchfeld oder mithilfe von Codeblöcken (in denen die Textsprache von Dynamo verwendet wird) eingeben.
Die Hierarchie der einzelnen Bibliotheken spiegelt sich im Namen der Blöcke wider, die dem Arbeitsbereich hinzugefügt wurden.
Durch die Eingabe verschiedener Teile der Position des Blocks in der Bibliothekshierarchie im Format library.category.nodeName werden unterschiedliche Ergebnisse zurückgegeben.
library.category.nodeName
category.nodeName
nodeName oder keyword
In der Regel wird der Name eines Blocks im Arbeitsbereich im Format category.nodeName gerendert, wobei einige Ausnahme insbesondere bei der Eingabe- und Ansichtskategorie bestehen.
Beachten Sie bei ähnlich benannten Blöcken den Kategorieunterschied:
Blöcke aus den meisten Bibliotheken schließen das Kategorieformat ein.
Point.ByCoordinates und UV.ByCoordinates weisen denselben Namen auf, stammen jedoch aus unterschiedlichen Kategorien.
Zu den wichtigsten Ausnahmen gehören Built-in Functions, Core.Input, Core.View und Operators.
Welche der zahlreichen Blöcke, die zum Lieferumfang der Basisinstallation von Dynamo gehören, sind für die Entwicklung visueller Programme von grundlegender Bedeutung? Konzentrieren Sie sich zunächst auf jene, mit denen Sie die Parameter Ihres Programms definieren (Input), die Ergebnisse der Aktion eines Blocks anzeigen (Watch) und die Eingaben oder Funktionen mithilfe einer Verknüpfung definieren (Code Block).
Eingabeblöcke stellen das primäre Mittel für die Benutzer eines visuellen Programms – sowohl für Sie selbst als auch für andere Benutzer – zur Verwendung der Schlüsselparameter dar. Hier sehen Sie einige, die in der Core-Bibliothek verfügbar sind:
Die Beobachtungsblöcke sind für die Verwaltung der Daten, die ein visuelles Programm durchlaufen, von grundlegender Bedeutung. Sie können das Ergebnis eines Blocks in der Datenvorschau des Blocks anzeigen, indem Sie den Mauszeiger über den Block bewegen.
Es ist hilfreich, sie in einem Watch-Block offen zu halten.
Sie können die Geometrieergebnisse auch über einen Watch3D-Block anzeigen.
Beide Blöcke sind in der Kategorie View der Core-Bibliothek enthalten.
Code Block-Blöcke können verwendet werden, um einen Codeblock mit Linien durch Semikolons getrennt zu definieren. Dies kann ganz einfach sein: X/Y.
Wir können auch Codeblöcke als Abkürzung verwenden, um einen Number Input-Block zu definieren oder eine andere Funktion des Blocks aufzurufen. Die Syntax hierfür entspricht der Namenskonvention der textuellen Sprache von Dynamo, .
Hier sehen Sie eine einfache Demonstration (mit Anweisungen) zur Verwendung von Codeblöcken in Ihrem Skript.
Doppelklicken Sie, um einen Code Block-Block zu erstellen.
Geben Sie Circle.ByCenterPointRadius(x,y); ein.
Klicken Sie auf den Arbeitsbereich, um die Auswahl aufzuheben und automatisch x- und y-Eingaben hinzuzufügen.
File Path
Erstellen Sie einen Point.ByCoordinates-Block und einen Number Slider und verbinden Sie sie anschließend mit den Eingaben des Codeblocks.
Das Ergebnis der Ausführung des visuellen Programms wird in der 3D-Vorschau als Kreis dargestellt.
Boolean
Zahl
String
Number Slider
Verzeichnispfad
Integer Slider





















