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
  • Dynamo Wiki
  • Dynamo 部落格
  • DesignScript 指南
  • Dynamo Primer 專案
  • Dynamo 的 Zero Touch 外掛程式開發
  • 外部資源
  • 適用於初學者的 Python
  • AForge
  • Wolfram MathWorld
  • Revit 資源
  • buildz
  • Nathan 的 Revit API 筆記本
  • Revit Python Shell
  • The Building Coder
Edit on GitHub
Export as PDF
  1. 附錄

資源

Previous視覺程式設計和 DynamoNext發行說明

Last updated 2 months ago

Dynamo

Dynamo Wiki

「此 Wiki 是用於學習使用 Dynamo API 進行開發的資源,支援資源庫和工具」。

Dynamo 部落格

此部落格包含 Dynamo 團隊撰寫的最新文章集合,討論新功能、工作流程和所有 Dynamo 相關資訊。

DesignScript 指南

程式設計語言的目的在於表達創意,通常涉及到邏輯和計算。除了這些目標外,Dynamo 文字語言(以前稱為 DesignScript)的目的在於表達設計意圖。人們通常認為計算設計具有探索性,Dynamo 嘗試支援此觀點:我們希望為您提供的語言能夠靈活快速地幫助您透過反覆運算實現從概念到最終形式的設計。本手冊的結構旨在為沒有相關程式設計或建築幾何圖形知識的使用者提供有關這兩個相交領域的各種主題。

Dynamo Primer 專案

Dynamo Primer 是一個開放原始碼專案,由 Autodesk 的 Matt Jezyk 和 Dynamo 開發團隊所發起。第一個版本的手冊由 Mode Lab 開發。若要做出貢獻,請對儲存庫建立分支、新增您的內容,然後提出推送要求。

Dynamo 的 Zero Touch 外掛程式開發

此頁面概述使用「Zero Touch」介面在 C# 中開發自訂 Dynamo 節點的程序。在大多數情況下,可以匯入 C# 靜態方法和類別,而不進行修改。如果您的資源庫僅需要呼叫函數,而不需要建構新物件,使用靜態方法可以很輕鬆地實現此目的。當 Dynamo 載入您的 DLL 時,會除去您類別的名稱空間,並將所有靜態方法顯示為節點。

外部資源

適用於初學者的 Python

Python 是具有解譯性、互動性及物件導向的程式設計語言。它包含模組、例外、動態輸入、非常高級的動態資料類型和類別。Python 兼具功能強大且語法清晰的優點。它具有針對許多系統呼叫和資源庫以及各種窗系統的介面,並可在 C 或 C++ 進行延伸。它也可用作需要可程式化介面之應用程式的延伸語言。最後,Python 是可攜式程式設計語言:可在許多 UNIX 變式、Mac 及 Windows 2000 和更高版本上執行。Python 初學者指南連結至其他介紹自學課程和資源以用於學習 Python。

AForge

AForge.NET 是一個開放原始碼的 C# 架構,專門針對電腦視覺和人工智慧 (影像處理、神經網路、遺傳演算法、模糊邏輯、機器學習、機器人科學等) 領域的開發人員和研究人員而設計。

Wolfram MathWorld

MathWorld 是一種線上數學資源,由 Eric W. Weisstein 在數以千計貢獻者的協助下建立。由於其內容於 1995 年第一次發佈於線上,MathWorld 自此成為數學和教育社群中共有的數學資訊連結。各教育層次的雜誌和書籍中都廣泛參考其條目。

Revit 資源

buildz

「這些貼文主要關於 Revit 平台,並提供有關如何使用該平台的建議。」

Nathan 的 Revit API 筆記本

「此筆記本嘗試在設計工作流程環境中學習和應用 Revit API 時補救一些『資源不足』的問題」

Revit Python Shell

「RevitPythonShell 在 Autodesk Revit 和 Vasari 中新增 IronPython 解釋器。」此專案的建立日期在 Dynamo 之前,是 Python 開發的重要參考。RPS 專案:

https://github.com/architecture-building-systems/revitpythonshell

開發人員的部落格:

The Building Coder

由 BIM 其中一位頂尖專家開發、功能強大的 Revit API 工作流程。

https://github.com/DynamoDS/Dynamo/wiki
http://dynamobim.com/blog/
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
https://github.com/DynamoDS/DynamoPrimer
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
https://www.python.org/about/gettingstarted
http://www.aforgenet.com/framework/
http://mathworld.wolfram.com/
http://buildz.blogspot.com/
http://wiki.theprovingground.org/revit-api
http://darenatwork.blogspot.com/
http://thebuildingcoder.typepad.com/