Beispiele
Last updated
Last updated
Wenn Sie nach Beispielen für die Entwicklung für Dynamo suchen, sehen Sie sich die folgenden Ressourcen an:
Diese Beispiele sind Visual Studio-Vorlagen, mit denen Sie Ihr eigenes Projekt starten können:
: Vorlage für ZeroTouch-Basisblöcke
Zurückgeben mehrerer Ausgaben:
Verwenden eines nativen Geometrieobjekts aus Dynamo:
Beispieleigenschaft (Abfrageblock):
: Vorlagen für NodeModel-Basisblöcke und Ansichtsanpassung
NodeModel-Basisvorlage:
Definieren von Blockattributen (Eingabe-/Ausgabenamen, Beschreibungen, Typen):
Zurückgeben von Null-Blöcken, wenn keine Eingaben vorhanden sind:
Erstellen eines Funktionsaufrufs:
Basisvorlage zur NodeModel-Ansichtsanpassung: , , ,
Benachrichtigen der Benutzeroberfläche, dass ein Element aktualisiert werden muss:
Anpassen von NodeModel:
Definieren von Schiebereglerattributen:
Bestimmen der Interaktionslogik für den Schieberegler:
: Vorlagen für ZeroTouch, angepasste Benutzeroberfläche, Tests und Ansichtserweiterungen
Erstellen eines angepassten Benutzeroberflächen-Basisblocks:
Erstellen eines Dropdown-Menüs:
Systemtests:
ZeroTouch-Tests:
:
Zero-Touch-Beispielblöcke, einschließlich eines Blocks, der IGraphicItem
implementiert, um das Geometrie-Rendering zu beeinflussen:
Zero-Touch-Beispielblöcke zum Einfärben von Geometrie mit IRenderPackage
:
: Eine IViewExtension-Implementierung, die ein modusunabhängiges Fenster anzeigt, wenn auf MenuItem geklickt wird
: Vorlagen für die erweiterte Dynamo-Paketentwicklung mit NodeModel
Beispiele für Grundfunktionen:
Geometrie-Beispiele:
Beispiele für die Benutzeroberfläche:
Drittentwickler haben wichtige und interessante Beiträge für die Plattform geleistet, von denen viele auch Open-Source-Beiträge sind. Die folgenden Projekte sind außergewöhnliche Beispiele für das, was mit Dynamo ausgeführt werden kann.
Ladybug ist eine Python-Bibliothek zum Laden, Analysieren und Ändern von EnergyPlus Weather-Dateien (epw).
Honeybee ist eine Python-Bibliothek zum Erstellen, Ausführen und Visualisieren der Ergebnisse von Tageslichtanalysen (RADIANCE) und Energieanalysen (EnergyPlus/OpenStudio).
Bumblebee ist ein Plugin für die Interoperabilität mit Excel und Dynamo (GPL).
Clockwork ist eine Sammlung benutzerdefinierter Blöcke für Revit-bezogene Aktivitäten sowie für andere Zwecke, wie Listenverwaltung, mathematische Operationen, Zeichenfolgenoperationen, geometrische Operationen (hauptsächlich Begrenzungsrahmen, Netze, Ebenen, Punkte, Oberflächen, UVs und Vektoren) und die Unterteilung von Oberflächen.
: Eine Zero-Touch-Bibliothek zum Erstellen von Text in Dynamo.