Dynamo
Primer for v2.0
繁體中文
繁體中文
  • 關於
  • 簡介
    • 什麼是 Dynamo?它如何運作?
    • 手冊使用者指南、Dynamo 社群與平台
  • 安裝 Dynamo
  • 使用者介面
    • 工作區
    • 資源庫
  • 節點和線路
  • 基本節點和概念
    • 節點的索引
    • 用於計算設計的幾何圖形
      • 幾何圖形概述
      • 向量、平面和座標系統
      • 點
      • 曲線
      • 曲面
      • 實體
      • 網格
    • 程式的建置區塊
      • 資料
      • 數學
      • 邏輯
      • 字串
      • 顏色
    • 使用清單設計
      • 什麼是清單
      • 使用清單
      • 清單的清單
      • n 維清單
    • Dynamo 中的字典
      • 什麼是字典
      • 字典節點
      • 程式碼區塊中的字典
      • Revit 使用情況
  • 自訂節點和套件
    • 自訂節點
      • 自訂節點簡介
      • 建立自訂節點
      • 發佈至資源庫
    • 套件
      • 套件簡介
      • 套件案例研究 - Mesh Toolkit
      • 開發套件
      • 發佈套件
      • Zero-Touch 匯入
  • 適用於 Revit 的 Dynamo
    • Revit 連接
    • 選取
    • 編輯
    • 建立
    • 自訂
    • 記錄
  • Dynamo for Civil 3D
    • Civil 3D 連接
    • 入門
    • 節點資源庫
    • 範例工作流程
      • 道路
        • 燈柱放置
      • 面
        • 服務放置
      • 公用程式
        • 更名結構
      • 鐵路
        • 間隙包絡線
      • 測量
        • 點群組管理
    • 進階主題
      • 物件併入
      • Python 和 Civil 3D
    • Dynamo 播放器
    • 有用的套件
    • 資源
  • Dynamo in Forma Beta 版
    • 設定 Forma 中的 Dynamo Player
    • 在 Dynamo Player 中加入和分享圖表
    • 在 Dynamo Player 中執行圖表
    • Dynamo 計算服務與桌面版 Dynamo 的差異
  • 在 Dynamo 中撰寫程式碼
    • 程式碼區塊和 DesignScript
      • 什麼是程式碼區塊
      • DesignScript 語法
      • 速寫
      • 函數
    • 使用 DesignScript 的幾何圖形
      • DesignScript 幾何圖形基礎知識
      • 幾何基本型
      • 向量數學
      • 曲線:內插和控制點
      • 平移、旋轉和其他轉換
      • 曲面:內插、控制點、斷面混成、迴轉
      • 幾何參數化
      • 交集和修剪
      • 幾何布林運算
      • Python 點產生器
    • Python
      • Python 節點
      • Python 和 Revit
      • 設定您自己的 Python 樣板
    • 語言變更
  • 最佳實踐
    • 圖表策略
    • 指令碼撰寫策略
    • 指令碼撰寫參考
    • 管理您的程式
    • 在 Dynamo 中有效率地處理大型資料集
  • 範例工作流程
    • 入門工作流程
      • 參數式花瓶
      • 牽引點
    • 概念索引
  • 開發人員手冊
    • 從原始碼建置 Dynamo
      • 從原始碼建置 DynamoRevit
      • 管理和更新 Dynamo 中的相依性
    • 為 Dynamo 開發
      • 入門
      • Zero-Touch 案例研究 - 網格節點
      • 在 Zero-Touch 節點中執行 Python 指令碼 (C#)
      • 深入瞭解 Zero-Touch
      • 進階 Dynamo 節點自訂
      • 在 Dynamo 套件中使用 COM (互通性) 類型
      • NodeModel 案例研究 - 自訂使用者介面
      • 針對 Dynamo 2.x 更新您的套件和 Dynamo 資源庫
      • 針對 Dynamo 3.x 更新套件與 Dynamo 資料庫
      • 延伸
      • 定義 Dynamo 2.0+ 的自訂套件組織
      • Dynamo 指令行介面
      • Dynamo 整合
      • 為 Dynamo for Revit 開發
      • 發佈套件
      • 從 Visual Studio 建置套件
      • 將延伸當作套件
    • 提取請求
    • 測試預期結果
    • 範例
  • 附錄
    • 常見問題
    • 視覺程式設計和 Dynamo
    • 資源
    • 發行說明
    • 有用的套件
    • 範例檔案
    • 主體程式整合對應表
    • 下載 PDF
    • Dynamo 鍵盤快速鍵
Powered by GitBook
On this page
  • 適應變更
  • 工作共用
  • 有許多方式可建置節點
  • 自訂節點環境和建立第一個自訂節點
  • 繼續向前
Edit on GitHub
Export as PDF
  1. 自訂節點和套件
  2. 自訂節點

自訂節點簡介

Previous自訂節點Next建立自訂節點

Last updated 2 years ago

自訂節點的構成方式是在「Dynamo 自訂節點」中嵌套其他節點和自訂節點, 我們可以將「Dynamo 自訂節點」從概念上理解為容器。當在圖中執行此容器節點時,將執行其所有內部節點以允許您重複使用和共用一個有用的節點。

適應變更

當您在圖中有多個自訂節點副本時,您可以透過編輯基礎自訂節點來更新所有副本。這容許您透過採用工作流程或設計中可能發生的任何變更來順暢地更新您的圖形。

工作共用

雖然有爭議,但是一般認為自訂節點的最佳功能是其工作共用功能。如果「經驗豐富的使用者」建立了複雜的 Dynamo 圖形,並將其傳遞給不太熟悉 Dynamo 的新使用者,則他/她可壓縮圖形為最基本的內容以進行設計互動。可開啟自訂節點以編輯內部圖形,但「容器」可以保持簡單。使用此程序,自訂節點允許 Dynamo 使用者設計簡潔、直觀的圖表。

有許多方式可建置節點

自訂節點環境和建立第一個自訂節點

讓我們跳至自訂節點環境,並建立一個簡單的節點來計算百分比。自訂節點環境不同於 Dynamo 圖形環境,但其互動根本相同。在此基礎上,讓我們建立第一個自訂節點!

若要從頭開始建立自訂節點,請啟動 Dynamo,然後選取「自訂節點」,或在圖元區鍵入 Ctrl + Shift + N。

在「自訂節點性質」對話方塊中指定名稱、描述和品類。

  1. 名稱: Percentage

  2. 描述:計算一個值相對於另一個值的百分比。

  3. 品類: Math.Functions

這將開啟一個具有黃色背景的圖元區,表示您正在自訂節點內工作。在此畫布上,您可以存取所有核心 Dynamo 節點,以及 Input 和 Output 節點,其標示資料流進和流出自訂節點。您可以在「Input」>「Basic」中找到它們。

  1. Input: Input 節點在自訂節點上建立輸入埠。Input 節點的語法為 input_name : datatype = default_value(選擇性)。

您可以將此自訂節點儲存為 .dyf (而非標準 .dyn) 檔案,它將會自動新增至您的階段作業和將來的階段作業中。您將在資源庫的「Add-ons」區段中找到自訂節點。

繼續向前

現在,我們建立了第一個自訂節點,下一部分將深入瞭解自訂節點功能以及如何發佈一般工作流程。在以下部分中,我們將瞭解如何開發可將幾何圖形從一個平面轉移至另一個平面的自訂節點。

有多種方法可在 Dynamo 中建置自訂節點。在本章的範例中,我們將直接從 Dynamo 使用者介面建立自訂節點。如果您是程式設計人員且您對 C# 或「零接觸」格式感興趣,您可以參考 Dynamo Wiki 上的做更深入的瞭解。

Output: 類似於 Input,將在自訂節點上建立和命名輸出埠。請考慮對輸入埠和輸出埠新增自訂註解,以提示輸入和輸出類型。在將會更詳細討論此問題。

這一頁
建立自訂節點一節