Beispiele
Wenn Sie nach Beispielen für die Entwicklung für Dynamo suchen, sehen Sie sich die folgenden Ressourcen an:
Beispiel-Repositorys
Diese Beispiele sind Visual Studio-Vorlagen, mit denen Sie Ihr eigenes Projekt starten können:
ZeroTouchEssentials: Vorlage für ZeroTouch-Basisblöcke
HelloDynamo: Vorlagen für NodeModel-Basisblöcke und Ansichtsanpassung
NodeModel-Basisvorlage: HelloNodeModel.cs
Basisvorlage zur NodeModel-Ansichtsanpassung: HelloGui.cs, HelloGuiNodeView.cs, Slider.xaml, Slider.xaml.cs
DynamoSamples: Vorlagen für ZeroTouch, angepasste Benutzeroberfläche, Tests und Ansichtserweiterungen
Beispiele für die Benutzeroberfläche
Erstellen eines angepassten Benutzeroberflächen-Basisblocks: CustomNodeModel.cs
Erstellen eines Dropdown-Menüs: DropDown.cs
Systemtests: HelloDynamoSystemTests.cs
ZeroTouch-Tests: HelloDynamoZeroTouchTests.cs
Zero-Touch-Beispielblöcke, einschließlich eines Blocks, der
IGraphicItem
implementiert, um das Geometrie-Rendering zu beeinflussen: BasicExample.csZero-Touch-Beispielblöcke zum Einfärben von Geometrie mit
IRenderPackage
: ColorExample.cs
Beispiele für Ansichtserweiterungen: Eine IViewExtension-Implementierung, die ein modusunabhängiges Fenster anzeigt, wenn auf MenuItem geklickt wird
NodeModelsEssentials: Vorlagen für die erweiterte Dynamo-Paketentwicklung mit NodeModel
Beispiele für Grundfunktionen:
Geometrie-Beispiele:
Beispiele für die Benutzeroberfläche:
DynamoText: Eine Zero-Touch-Bibliothek zum Erstellen von Text in Dynamo.
Fallbeispiele
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).
https://github.com/ladybug-tools/ladybug
Honeybee ist eine Python-Bibliothek zum Erstellen, Ausführen und Visualisieren der Ergebnisse von Tageslichtanalysen (RADIANCE) und Energieanalysen (EnergyPlus/OpenStudio).
https://github.com/ladybug-tools/honeybee
Bumblebee ist ein Plugin für die Interoperabilität mit Excel und Dynamo (GPL).
https://github.com/ksobon/Bumblebee
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.
Last updated