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
  • Dynamo 中的實體
  • 什麼是實體?
  • 建立尖刺球實體的布林運算
  • 凍結
  • 深入探索...
  • 實體
  • 拓樸
  • 作業
  • 布林作業
Edit on GitHub
Export as PDF
  1. 基本節點和概念
  2. 用於計算設計的幾何圖形

實體

Previous曲面Next網格

Last updated 1 month ago

Dynamo 中的實體

什麼是實體?

如果我們要建構無法從單個平面建立的更複雜模型,或如果我們要定義明確的體積,我們現在必須瞭解 (和 Polysurface) 領域。即使一個簡單的立方塊就夠複雜了,需要六個平面,每一面一個平面。實體提供了兩個平面不提供的關鍵概念 - 更細化的拓樸說明 (面、邊、頂點) 和布林作業。

建立尖刺球實體的布林運算

您可以使用來修改實體。讓我們使用幾個布林運算建立一個尖刺球。

  1. Sphere.ByCenterPointRadius:建立基礎實體。

  2. Topology.Faces、Face.SurfaceGeometry:查詢實體的面並將其轉換為曲面幾何圖形 - 在此情況下,圓球只有一個面。

  3. Cone.ByPointsRadii:使用曲面上的點建構圓錐。

  4. Solid.UnionAll:將「圓錐」和「球」做聯集。

  5. Topology.Edges:查詢新實體的邊

  6. Solid.Fillet:對尖刺球的邊執行「圓角」作業

按一下下方的連結下載範例檔案。

附錄中提供完整的範例檔案清單。

凍結

布林運算很複雜,可能會減慢計算速度。您可以使用「凍結」功能暫停執行選取的節點和受影響的下游節點。

1. 使用右鍵關聯式功能表來凍結「實體聯集」作業

2.選取的節點和所有下游節點將以淺灰色重影模式預覽,受影響的線路將以虛線顯示。受影響的幾何圖像預覽也將被重像。現在,您可以變更上游值,而不計算布林聯集。

3.若要解凍節點,請按一下右鍵,然後取消勾選「凍結」。

4.所有受影響的節點和關聯的幾何圖像預覽將更新並回復至標準預覽模式。

您可以在 節點和線路 一節閱讀有關凍結節點的更多資訊。

深入探索...

實體

實體由一個或多個曲面組成,以定義「內」或「外」的封閉邊界表示其體積。無論有多少平面,它們必須形成一個「無縫」體積才會被視為實體。可透過連結平面或多面體來建立實體圖像,或透過使用作業 (例如,斷面混成、掃掠和迴轉) 來建立。圓球、立方體、圓錐與圓柱基本型也是實體。將立方塊至少一個面移除所得的圖像為 Polysurface,它有實體的某些相似性質,但不是實體。

  1. 平面是由單一曲面組成,不是實體。

  2. 圓球是由一個曲面組成,但 是 實體。

  3. 圓錐是由兩個曲面接合在一起而建立的實體。

  4. 圓柱是由三個表面接合在一起而建立的實體。

  5. 立方塊是由六個平面接合在一起而建立的實體。

拓樸

實體由三種類型的元素組成:頂點、邊和面。面是構成實體的平面。邊是定義相鄰面之間連結的曲線,頂點是這些曲線的起點和終點。這些元素可以使用拓樸節點進行查詢。

  1. 面

  2. 邊

  3. 頂點

作業

可透過對邊執行圓角或倒角作業來消除急轉角和角,從而對實體進行修改。「倒角」作業會在兩個面之間建立符合規則的曲面,而「圓角」作業會混合兩個面使其保持相切。

  1. 實體立方塊

  2. 倒角的立方塊

  3. 圓角的立方塊

布林作業

實體布林作業是結合兩個或多個實體的方式。單一布林作業實際意味著執行四個作業:

  1. 讓兩個或多個物件交集。

  2. 讓它們在交集處分離。

  3. 刪除不需要的幾何圖形部分。

  4. 將所有物件重新接合在一起。

  1. 聯集: 移除實體的重疊部分並將它們接合為單一實體。

  2. 差集: 從一個實體減去另一個。要被減去的實體稱為工具。請注意,您可以切換作為工具的實體,以保留相反的部分。

  3. 交集: 僅保留兩個實體的交集部分。

  1. UnionAll: 對球和向外圓錐進行「聯集」作業

  2. DifferenceAll: 對球和向內圓錐進行「差集」作業

這樣可使實體布林運算成為功能強大且節省時間的流程。有三種實體布林運算,可區分要保留幾何圖形的哪些部分。

除了這三個作業,Dynamo 有 Solid.DifferenceAll 和 Solid.UnionAll 節點用於對多個實體執行「差集」和「聯集」作業。

實體
布林運算
8KB
Geometry for Computational Design - Solids.dyn
實體
拓樸