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
  • 節點階層
  • Civil 物件
  • 物件
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D

節點資源庫

Previous入門Next範例工作流程

Last updated 1 month ago

我們先前提到,節點是 Dynamo 圖表的核心建置圖塊,在資源庫中被組織為邏輯群組。在 Dynamo for Civil 3D 中,資源庫中有兩個品類 (也就是層架),包含用於處理 AutoCAD 和 Civil 3D 物件 (例如定線、縱斷面、廊道、圖塊參考等) 的專用節點。資源庫的其餘部分包含本質上比較通用的節點,在所有「類型」的 Dynamo (例如,適用於 Revit 的 Dynamo、Dynamo Sandbox 等) 之間都一致。

請查看 資源庫 一節,進一步瞭解會如何在核心 Dynamo 資源庫中排列節點。

  1. 用於處理 AutoCAD 和 Civil 3D 物件的特定節點

  2. 一般用途節點

  3. 您可以單獨安裝的協力廠商套件中的節點

如果使用 AutoCAD 和 Civil 3D 層架下的節點,您的 Dynamo 圖表就只能在 Dynamo for Civil 3D 中運作。如果 Dynamo for Civil 3D 圖表在其他位置開啟 (例如在適用於 Revit 的 Dynamo 中),這些節點上會標示警告,而且不會執行。

為什麼 AutoCAD 和 Civil 3D 有兩個獨立層架?

這種排列方式是為了將原生 AutoCAD 物件 (直線、聚合線、圖塊參考等) 的節點和 Civil 3D 物件 (定線、廊道、地形等) 的節點區分開來。從技術角度來看,AutoCAD 和 Civil 3D 是兩個獨立的項目 - AutoCAD 是基礎應用程式,Civil 3D 則建置在其上。

節點階層

若要使用 AutoCAD 和 Civil 3D 節點,請務必確實瞭解每個層架內的物件階層。記得生物學的分類法嗎?界、門、綱、目、科、屬、種?AutoCAD 和 Civil 3D 物件以類似方式分類。我們來瀏覽一些範例。

Civil 物件

我們以定線為例。

假設您的目標是變更定線的名稱。下一個您要加入的節點是 CivilObject.SetName 節點。

一開始,這看起來可能不太直覺。CivilObject 是什麼?為什麼資源庫沒有 Alignment.SetName 節點?答案與 可重複使用性 和 簡易性 有關。請思考一下,無論物件是定線、廊道、縱斷面還是其他物件,變更 Civil 3D 物件名稱的過程都相同。因此,與其讓重複節點基本上都執行相同的作業 (例如 Alignment.SetName、Corridor.SetName、Profile.SetName 等),不如將該功能收闔為單一節點。這正是 CivilObject.SetName 的功能!

另一種考量的方式是 關係。定線和廊道都是一種 Civil 物件,就像蘋果和梨一樣都是水果。Civil 物件節點適用於任何類型的 Civil 物件,就像您想要使用一種削皮刀就可以削蘋果和削梨一樣。如果你為每種水果都買一個單獨的削皮刀,你的廚房會變得很混亂!從這個意義上來說,Dynamo 節點資源庫與您的廚房相似。

物件

現在,我們更進一步。假設您要變更定線的圖層。您要使用的節點是 Object.SetLayer 節點。

為什麼沒有名為 CivilObject.SetLayer 的節點?我們先前討論的可重複使用性和簡易性原則同樣適用於此處。圖層 性質是 AutoCAD 中任何可繪製或插入的物件 (例如直線、聚合線、文字、圖塊參考等) 共有的性質。Civil 3D 物件 (例如定線和廊道) 位於同一品類下,因此適用於物件的任何節點也可用於任何 Civil 物件。

Dynamo for Civil 3D 中的節點資源庫