Dynamo の開発事例をお探しの場合は、次のリソースを参照してください。
これらのサンプルは、ユーザ独自のプロジェクトを開始するために使用できる Visual Studio テンプレートです。
ZeroTouchEssentials: 基本的な ZeroTouch ノードのテンプレートです。
HelloDynamo: 基本的な NodeModel ノードとビュー カスタマイズのテンプレートです。
基本 NodeModel テンプレート: HelloNodeModel.cs
基本 NodeModel ビュー カスタマイズ テンプレート: HelloGui.cs、HelloGuiNodeView.cs、Slider.xaml、Slider.xaml.cs
DynamoSamples: ZeroTouch、カスタム UI、テスト、ビュー拡張機能のテンプレートです。
基本的なカスタム UI ノードを作成する: CustomNodeModel.cs
ドロップダウン メニューを作成する: DropDown.cs
システムのテスト: HelloDynamoSystemTests.cs
ZeroTouch テスト: HelloDynamoZeroTouchTests.cs
ジオメトリ レンダリングに影響を与えるノード IGraphicItem
を実装するノードを含む、ZeroTouch ノードのサンプル: BasicExample.cs
IRenderPackage
を使用してジオメトリを色付けする場合の ZeroTouch ノードのサンプル: ColorExample.cs
ビュー拡張機能のサンプル: MenuItem をクリックしたときに、モードレス ウィンドウを表示する IViewExtension の実装です。
NodeModelsEssentials: NodeModel を使用した高度な Dynamo パッケージ開発用テンプレートです。
基本的なサンプル:
DynaText: Dynamo でテキストを作成するための ZeroTouch ライブラリです。
サードパーティの開発者は、プラットフォームの改良に多大な貢献をしており、その多くはオープン ソースとしても提供されています。次のプロジェクトは、Dynamoで実行できる機能の非常に優れたサンプルです。
Ladybug は、EnegyPlus 天候ファイル(epw)をロード、解析、および修正するための Python ライブラリです。
https://github.com/ladybug-tools/ladybug
Honeybee は、昼光(RADIANCE)とエネルギー解析(EnergyPlus/OpenStudio)の結果を作成、実行、および視覚化する Python ライブラリです。
https://github.com/ladybug-tools/honeybee
Bumblebee: Excel と Dynamo の相互運用性(GPL)のためのプラグインです。
https://github.com/ksobon/Bumblebee
Clockwork は、Revit に関連するアクティビティに加えて、リスト管理、算術演算、文字列操作、ジオメトリ操作(主に境界ボックス、メッシュ、平面、点、サーフェス、UV、ベクトル)、パネル作成などの目的のためのカスタム ノードのコレクションです。