範例
Last updated
Last updated
如果您要尋找如何開發 Dynamo 的範例,請查看以下資源:
這些範例是 Visual Studio 樣板,您可以用來開始您自己的專案:
: 基本 ZeroTouch 節點的樣板。
傳回多個輸出:
使用 Dynamo 的原生幾何圖形物件:
範例性質 (查詢節點):
: 基本 NodeModel 節點和視圖自訂的樣板。
基本 NodeModel 樣板:
定義節點屬性 (輸入/輸出名稱、描述、類型):
如果沒有輸入,則傳回空節點:
建立函數呼叫:
基本 NodeModel 視圖自訂樣板:、、、
警示使用者介面:某個元素需要更新:
自訂 NodeModel:
定義滑棒屬性:
決定滑棒的互動邏輯:
: ZeroTouch、自訂使用者介面、測試和視圖延伸的樣板。
建立基本的自訂使用者介面節點:
建立下拉式功能表:
系統測試:
ZeroTouch 測試:
:
範例 ZeroTouch 節點,包括實作 IGraphicItem
影響幾何圖形彩現的節點:
使用 IRenderPackage
為幾何圖形著色的範例 ZeroTouch 節點:
:實作 IViewExtension,在按一下無模式視窗的 MenuItem 時,會顯示視窗。
: 使用 NodeModel 進行進階 Dynamo 套件開發的樣板。
基本範例:
幾何圖形範例:
使用者介面範例:
第三方開發人員為平台做出了巨大且振奮人心的貢獻,其中許多也是開放原始碼。下列專案是使用 Dynamo 可以執行的特殊範例。
Ladybug 是一個載入、分析和修改 EnergyPlus Weather 檔案 (epw) 的 Python 資源庫。
Honeybee 是一個建立、執行和視覺化日照 (RADIANCE) 和能源分析 (EnergyPlus/OpenStudio) 結果的 Python 資源庫。
Bumblebee 是一個讓 Excel 和 Dynamo 具有互通性 (GPL) 的外掛程式。
Clockwork是一個 Revit 相關動作以及諸如以下各種其他用途的自訂節點集合,例如清單管理、數學運算、字串運算、幾何運算 (主要是邊界框、網格、平面、點、曲面、UV 和向量) 和面板化。
: 用於在 Dynamo 中建立文字的 ZeroTouch 資源庫。