範例
如果您要尋找如何開發 Dynamo 的範例,請查看以下資源:
範例儲存庫
這些範例是 Visual Studio 樣板,您可以用來開始您自己的專案:
ZeroTouchEssentials: 基本 ZeroTouch 節點的樣板。
HelloDynamo: 基本 NodeModel 節點和視圖自訂的樣板。
基本 NodeModel 樣板:HelloNodeModel.cs
基本 NodeModel 視圖自訂樣板:HelloGui.cs、HelloGuiNodeView.cs、Slider.xaml、Slider.xaml.cs
DynamoSamples: ZeroTouch、自訂使用者介面、測試和視圖延伸的樣板。
建立基本的自訂使用者介面節點:CustomNodeModel.cs
建立下拉式功能表:DropDown.cs
ZeroTouch 測試:HelloDynamoZeroTouchTests.cs
範例 ZeroTouch 節點,包括實作
IGraphicItem
影響幾何圖形彩現的節點:BasicExample.cs使用
IRenderPackage
為幾何圖形著色的範例 ZeroTouch 節點:ColorExample.cs
視圖延伸範例:實作 IViewExtension,在按一下無模式視窗的 MenuItem 時,會顯示視窗。
NodeModelsEssentials: 使用 NodeModel 進行進階 Dynamo 套件開發的樣板。
DynaText: 用於在 Dynamo 中建立文字的 ZeroTouch 資源庫。
案例研究
第三方開發人員為平台做出了巨大且振奮人心的貢獻,其中許多也是開放原始碼。下列專案是使用 Dynamo 可以執行的特殊範例。
Ladybug 是一個載入、分析和修改 EneregyPlus Weather 檔案 (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 和向量) 和面板化。
Last updated