サンプル
Last updated
Last updated
Dynamo の開発事例をお探しの場合は、次のリソースを参照してください。
これらのサンプルは、ユーザ独自のプロジェクトを開始するために使用できる Visual Studio テンプレートです。
: 基本的な ZeroTouch ノードのテンプレートです。
複数の出力を返す:
Dynamo のネイティブ ジオメトリ オブジェクトを使用する:
サンプル プロパティ(Query ノード):
: 基本的な NodeModel ノードとビュー カスタマイズのテンプレートです。
基本 NodeModel テンプレート:
ノード属性を定義する(入力/出力名、説明、タイプ):
入力がない場合に null ノードを返す:
関数呼び出しを作成:
基本 NodeModel ビュー カスタマイズ テンプレート: 、、、
要素を更新する必要があることを UI に警告する:
NodeModel をカスタマイズする:
スライダ属性を定義する:
スライダの相互作用ロジックを決定する:
: ZeroTouch、カスタム UI、テスト、ビュー拡張機能のテンプレートです。
基本的なカスタム UI ノードを作成する:
ドロップダウン メニューを作成する:
システムのテスト:
ZeroTouch テスト:
:
ジオメトリ レンダリングに影響を与えるノード IGraphicItem
を実装するノードを含む、ZeroTouch ノードのサンプル:
IRenderPackage
を使用してジオメトリを色付けする場合の ZeroTouch ノードのサンプル:
: MenuItem をクリックしたときに、モードレス ウィンドウを表示する IViewExtension の実装です。
: NodeModel を使用した高度な Dynamo パッケージ開発用テンプレートです。
基本的なサンプル:
ジオメトリ サンプル:
UI サンプル:
サードパーティの開発者は、プラットフォームの改良に多大な貢献をしており、その多くはオープン ソースとしても提供されています。次のプロジェクトは、Dynamoで実行できる機能の非常に優れたサンプルです。
Ladybug は、EnegyPlus 天候ファイル(epw)をロード、解析、および修正するための Python ライブラリです。
Honeybee は、昼光(RADIANCE)とエネルギー解析(EnergyPlus/OpenStudio)の結果を作成、実行、および視覚化する Python ライブラリです。
Bumblebee: Excel と Dynamo の相互運用性(GPL)のためのプラグインです。
Clockwork は、Revit に関連するアクティビティに加えて、リスト管理、算術演算、文字列操作、ジオメトリ操作(主に境界ボックス、メッシュ、平面、点、サーフェス、UV、ベクトル)、パネル作成などの目的のためのカスタム ノードのコレクションです。
: Dynamo でテキストを作成するための ZeroTouch ライブラリです。