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. 使用者介面

資源庫

Previous工作區Next節點和線路

Last updated 1 month ago

資源庫包含所有載入的節點,其中包括 10 個安裝隨附的預設品類節點,以及已載入的其他所有自訂節點或套件。資源庫中的節點在資源庫、品類和子品類 (如果有) 內以階層方式組織。

  • 基本節點:預設安裝隨附。

  • 自訂節點:將常用常式或特殊圖表儲存為自訂節點。您也可以與社群共用您的自訂節點

  • Package Manager 中的節點:收集已發佈的自訂節點。

品類的資源庫階層

透過在這些品類中進行瀏覽,能以最快方式瞭解可以加入到工作區的項目所在的階層,並以最佳方式探索尚未使用的新節點。

透過四處按一下功能表瀏覽資源庫,展開每個品類及其子品類

Geometry 功能表很適合在開始探索時使用,因為它們包含最多數量的節點。

  1. 資源庫

  2. 品類

  3. 子品類

  4. 節點

這些項目會根據節點是建立資料、執行動作或查詢資料,進一步分類成有相同子品類的節點。

將滑鼠懸停在節點上,可顯示名稱和圖示之外更詳細的資訊。我們由此可以快速了解節點的功能、所需的輸入及其提供的輸出。

  1. 描述 - 節點的普通語言描述

  2. 圖示 -「資源庫」功能表中更大版本的圖示

  3. 輸入 - 名稱、資料類型與資料結構

  4. 輸出 - 資料類型與結構

在資源庫中快速搜尋

如果您知道希望加入至工作區的節點相關特性,在 「搜尋」 欄位中鍵入可查詢所有相符的節點。

選擇按一下要加入的節點,或按 Enter 將亮顯的節點加入工作區的中心。

依階層搜尋

除了使用關鍵字嘗試尋找節點,我們還可以在「搜尋欄位」中鍵入以句點分隔的階層,或使用程式碼區塊 (使用 Dynamo 文字語言)。

每個資源庫的階層都會反映在加入工作區的節點名稱中。

在資源庫階層中以 library.category.nodeName 格式鍵入節點位置的不同部分,會傳回不同的結果

  • library.category.nodeName

  • category.nodeName

  • nodeName 或 keyword

通常,工作區中節點的名稱將以 category.nodeName 格式呈現,但在「Input」與「View」品類中有一些明顯的例外。

請注意名稱相似的節點,並注意品類差異:

  • 大多數資源庫中的節點將包括品類格式

  • Point.ByCoordinates 和 UV.ByCoordinates 的名稱相同,但來自不同品類

  • 明顯的例外包括內建函數、Core.Input、Core.View 及運算子

常用的節點

Dynamo 的基本安裝中包括數百個節點,哪些節點對於開發視覺程式非常重要?接下來我們著重了解定義程式參數 (Input)、查看節點動作結果 (Watch) 以及透過捷徑 (Code Block) 定義輸入或功能所使用的節點。

輸入節點

輸入節點是視覺程式的使用者 (不論是您自己還是他人) 與關鍵參數結合的主要方式。以下是核心資源庫中一些可用的項目:

節點
節點

Boolean

Number

String

Number Slider

Directory Path

Integer Slider

File Path

Watch 與 Watch3D

Watch 節點對於管理流經視覺程式的資料非常重要。您可以透過節點資料預覽,將滑鼠懸停在節點上,來檢視節點的結果。

在 Watch 節點中保持顯示會很有用

或透過 Watch3D 節點查看幾何圖形結果。

這兩個節點都位於核心資源庫內的 View 品類中。

秘訣:若視覺程式包含許多節點,3D 預覽有時可能會分散您的注意力。請考慮不勾選「設定」功能表中的「展示背景預覽」選項,並使用 Watch3D 節點預覽幾何圖形。

Code Block

Code Block 節點可以用於定義一塊程式碼 (以分號分隔各行)。這可以像 X/Y 一樣簡單。

以下是在腳本中使用 Code Block 的簡單示範 (含指示)。

  1. 按兩下以建立 Code Block 節點

  2. 鍵入 Circle.ByCenterPointRadius(x,y);

  3. 按一下工作區以清除選取,這會自動加入 x 和 y 輸入。

  4. 建立 Point.ByCoordinates 節點與 Number Slider,然後將其連接至 Code Block 的輸入。

  5. 執行視覺程式的結果如 3D 預覽中顯示為圓

我們將瀏覽,示範如何,並了解其中某些。

建立:從頭開始建立或建構幾何圖形。例如圓。

動作:對物件執行動作。例如,調整圓的比例。

查詢:取得已存在物件的性質。例如,取得圓的半徑。

我們也可以使用 Code Block 做為捷徑定義數字輸入或呼叫其他節點的功能。執行此作業的語法遵循 Dynamo 文字語言 的命名慣例。

DesignScript
節點品類的階層
從資源庫快速搜尋
常用節點