All pages
Powered by GitBook
1 of 10

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Herunterladen der PDF-Datei

Um offline auf die Informationen zu diesem Primer zuzugreifen, laden Sie die PDF-Datei herunter:

Versionen:

Dynamo Primer v2.13:

1MB
Dynamo-Primer-v1.2.pdf
PDF
Open

Dynamo-Tastaturkürzel

Auf der Arbeitsbereichsansicht basierende STRG-Tastenkombinationen (STRG-Taste gedrückt halten und die zusätzlich aufgeführten Tasten drücken)

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.

Tastenkombinationen mit einer Taste in der Arbeitsbereichsansicht:

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.

Mausinteraktion im Arbeitsbereich:

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.

STRG-Tastenkombinationen für die Geometrievorschau (STRG-Taste gedrückt halten und die zusätzlich aufgeführten Tasten drücken):

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.

Tastenkombinationen mit einer Taste in der Geometrievorschau:

Delete: Entfernt die ausgewählten Blöcke aus dem Arbeitsbereich.

Host-Integrationskarte

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.

Revit

Host-Version
Dynamo

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

Civil 3D

Host-Version
Dynamo

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

Alias

Host-Version
Dynamo

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

Advance Steel

Host-Version
Dynamo

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

Anhang

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.

Häufig gestellte Fragen

So verwenden Sie Dynamo-Builds

Tägliche Builds und stabile Builds im Vergleich

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.

Dynamo-ZIP-Builds

Definition und Quelle

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.

Erforderliche Komponenten

Dynamo Version
Microsoft Visual C++
DirectX

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)

Fehlerbehebung

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.

Speicherort der Dynamo-Builds

Stabile Versionen

https://dynamobim.org/download/

https://github.com/DynamoDS/Dynamo/releases

Tägliche Builds und stabile Versionen

https://dynamobuilds.com/

Ressourcen

Dynamo

Dynamo Wiki

Dieses Wiki vermittelt Informationen zur Entwicklung mit der Dynamo-API sowie zu unterstützenden Bibliotheken und Werkzeugen.

https://github.com/DynamoDS/Dynamo/wiki

Dynamo Blog

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.

http://dynamobim.com/blog/

DesignScript Guide

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-Projekt

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

Entwicklung von Zerotouch-Plugins für Dynamo

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

Externe Ressourcen

Python für Einsteiger

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

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/

Wolfram MathWorld

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.

http://mathworld.wolfram.com/

Revit-Ressourcen

buildz

Diese Beiträge, in denen es in erster Linie um die Revit-Plattform geht, enthalten Empfehlungen zur optimalen Nutzung.

http://buildz.blogspot.com/

Nathan's Revit API Notebook

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

Revit Python Shell

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/

The Building Coder

Ein solider Katalog mit Revit-API-Arbeitsabläufen von einem der führenden BIM-Experten.

http://thebuildingcoder.typepad.com/

Beispieldateien

Die im Dynamo Primer enthaltenen Beispieldateien sind nach Kapitel und Abschnitt aufgeführt.

Wichtige Blöcke und Konzepte

Geometrie für computergestützte Konstruktion

Geometrie – Überblick

4KB
Geometry for Computational Design - Geometry Overview.dyn
Open

Vektor, Ebene und Koordinatensystem

6KB
Geometry for Computational Design - Vectors.dyn
Open
7KB
Geometry for Computational Design - Plane.dyn
Open
3KB
Geometry for Computational Design - Coordinate System.dyn
Open

Punkte

7KB
Geometry for Computational Design - Points.dyn
Open

Kurven

5KB
Geometry for Computational Design - Curves.dyn
Open

Oberfläche

3KB
Surfaces.zip
archive
Open

Volumenkörper

8KB
Geometry for Computational Design - Solids.dyn
Open

Die Bausteine von Programmen

Daten

12KB
Building Blocks of Programs - Data.dyn
Open

Math

17KB
Building Blocks of Programs - Math.dyn
Open

Logik

73KB
Building Blocks of Programs - Logic.dyn
Open

Zeichenfolgen

9KB
Building Blocks of Programs - Strings.dyn
Open

Farbe

16KB
Building Blocks of Programs - Color.dyn
Open
238KB
BuildingBlocks of Programs - ColorOnSurface.zip
archive
Open

Konstruieren mit Listen

Was ist eine Liste?

3KB
Lacing.dyn
Open

Arbeiten mit Listen

7KB
List-Operations.dyn
Open
8KB
List-Count.dyn
Open
8KB
List-GetItemAtIndex.dyn
Open
8KB
List-Reverse.dyn
Open
8KB
List-ShiftIndices.dyn
Open
11KB
List-FilterByBooleanMask.dyn
Open

Listen von Listen

4KB
Top-Down-Hierarchy.dyn
Open
4KB
Flatten.dyn
Open
7KB
Chop.dyn
Open
6KB
Map.dyn
Open
17KB
Listatlevel.dyn
Open
6KB
Transpose.dyn
Open
26KB
ReplaceItems.dyn
Open

n-dimensionale Listen

33KB
n-Dimensional-Lists.zip
archive
Open

Wörterbücher in Dynamo

Revit-Anwendungsfälle

12KB
roomDictionary.dyn
Open

Benutzerdefinierte Blöcke und Pakete

Benutzerdefinierte Blöcke

Erstellen eines benutzerdefinierten Blocks

5KB
UV-CustomNode.zip
archive
Open

In der Bibliothek publizieren

6KB
PointsToSurface.dyf
Open

Pakete

Fallstudie zu Paketen: Mesh Toolkit

159KB
MeshToolkit.zip
archive
Open

Veröffentlichen von Paketen

27KB
MapToSurface.zip
archive
Open

Zero-Touch-Import

1MB
ZeroTouchImages.zip
archive
Open

Dynamo für Revit

Auswählen

5MB
Revit-Selecting.zip
archive
Open

Bearbeiten

5MB
Revit-Editing.zip
archive
Open

Erstellen

5MB
Revit-Creating-DirectShape.zip
archive
Open

Anpassen

5MB
Revit-Customizing.zip
archive
Open

Dokumentation

5MB
Revit-Documenting.zip
archive
Open

Codierung in Dynamo

Codeblöcke und DesignScript

DesignScript-Syntax

14KB
Dynamo-Syntax_Attractor-Surface.dyn
Open

Kurzschreibweisen

20KB
Obsolete-Nodes_Sine-Surface.dyn
Open

Funktionen

30KB
Functions_SphereByZ.dyn
Open

Python

Python-Blöcke

35KB
Python_Custom-Node.dyn
Open

Python und Revit

2KB
Revit-Doc.dyn
Open
10KB
Revit-ReferenceCurve.dyn
Open
3MB
Revit-StructuralFraming.zip
archive
Open

Optimale Verfahren

Vorgehensweisen für Diagramme

34KB
RoofDrainageSim.zip
archive
Open

Vorgehensweisen zur Skripterstellung

25KB
SteepestPath.dyn
Open

Beispielarbeitsabläufe

Erste Schritte – Arbeitsabläufe

Parametrische Vase

31KB
DynamoSampleWorkflow-vase.dyn
Open

Attraktorpunkte

35KB
DynamoSampleWorkflow-Attractors.dyn
Open

Nützliche Pakete

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.

Offizielle archi-lab-Website besuchen
BimorphNodes-Wörterbuch besuchen
Offizielle BumbleBee-Website besuchen
GitHub von Clockwork For Dynamo besuchen
BData|Shapes auf GitHub besuchen
Das DynamoSAP-Projekt auf Core Studio besuchen
GitHub von DynamoUnfold besuchen
Dynastrator von Package Manager herunterladen
Das Projekt Energy Analysis for Dynamo auf GitHub besuchen
Firefly von Dynamo Package Manager herunterladen
GitHub von Genius Loci besuchen
Offizielle Mantis Shrimp-Website besuchen
GitHub von Dynamo Mesh Toolkit besuchen
GitHub von Monocle besuchen
GitHub von Optimo besuchen
Rhynamo Bitbucket besuchen
Rhythm auf GitHub besuchen
Spring
Nodes auf GitHub besuchen

Versionshinweise

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.

Visuelle Programmierung und Dynamo

Was ist visuelle Programmierung?

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 konkret

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).

Origami-Kranich

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:

  1. 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.

  2. 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.

  3. 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.

  4. Falten Sie die oben liegenden dreieckigen Klappen zur Mitte und entfalten Sie sie wieder.

  5. Falten Sie den oberen Teil des Modells nach unten, falzen Sie ihn scharf und entfalten Sie ihn wieder.

  6. Ö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.

  7. Drehen Sie das Modell um und wiederholen Sie die Schritte 4 bis 6 auf der Rückseite.

  8. Falten Sie die oberen Klappen zur Mitte.

  9. Wiederholen Sie dies auf der anderen Seite.

  10. Falten Sie beide "Beine" des Modells nach oben, falzen Sie sie scharf und entfalten Sie sie.

  11. Falten Sie mit inneren Gegenfalten die "Beine" entlang den neuen Falzlinien.

  12. Formen Sie mit einer inneren Gegenfalte auf einer Seite den Kopf und falten Sie die Flügel nach unten.

  13. Damit haben Sie einen Kranich gefaltet.

Grafische Anleitung:

Origami Kranich-Anleitung

Programmierung – Definition

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.

12KB
Visual Programming - Circle Through Point.dyn
Open

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.