Dynamo
Primer for v2.0
繁體中文
繁體中文
  • 關於
  • 簡介
    • 什麼是 Dynamo?它如何運作?
    • Primer 使用者指南、Dynamo 社群與平台
  • 安裝 Dynamo
  • 使用者介面
    • 工作區
    • 資源庫
  • 節點和線路
  • 基本節點和概念
    • 節點的索引
    • 用於計算設計的幾何圖形
      • 幾何圖形概述
      • 向量、平面和座標系統
      • 點
      • 曲線
      • 曲面
      • 實體
      • 網格
    • 程式的建置區塊
      • 資料
      • 數學
      • 邏輯
      • 字串
      • 顏色
    • 使用清單設計
      • 什麼是清單
      • 使用清單
      • 清單的清單
      • n 維清單
    • Dynamo 中的字典
      • 什麼是字典
      • 字典節點
      • Code Block 中的字典
      • Revit 使用情況
  • 自訂節點和套件
    • 自訂節點
      • 自訂節點簡介
      • 建立自訂節點
      • 發佈至資源庫
    • 套件
      • 套件簡介
      • 套件案例研究 - Mesh Toolkit
      • 開發套件
      • 發佈套件
      • Zero-Touch 匯入
  • 適用於 Revit 的 Dynamo
    • Revit 連接
    • 選取
    • 編輯
    • 建立
    • 自訂
    • 記錄
  • Dynamo for Civil 3D
    • Civil 3D 連接
    • 入門
    • 節點資源庫
    • 範例工作流程
      • 道路
        • 燈柱放置
      • 面
        • 服務放置
      • 公用程式
        • 更名結構
      • 鐵路
        • 間隙包絡線
      • 測量
        • 點群組管理
    • 進階主題
      • 物件併入
      • Python 和 Civil 3D
    • Dynamo 播放器
    • 有用的套件
    • 資源
  • 在 Dynamo 中撰寫程式碼
    • Code Block 和 DesignScript
      • 什麼是 Code Block
      • 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

Dynamo 取決於社群的創意和承諾,Dynamo 團隊鼓勵貢獻者探索各種可能性、測試想法,並參與社群做出回饋。雖然我們非常鼓勵創新,但只有在變更能讓 Dynamo 更容易使用,並且符合本文件中定義的準則時,我們才會合併變更。我們不會合併只有少量改進的變更。

提取請求的期望

Dynamo 團隊希望提取請求遵循一些準則:

  • 遵循我們的和

  • 加入新功能時需納入單元測試

  • 修正錯誤時,請加入一個能突顯目前行為是如何造成問題的單元測試

  • 將討論集中在一個問題。如果出現新主題或相關主題,請建立新問題。

不要這樣做的準則:

  • 做出大量超出我們預期的提取請求。請改為提出問題並開始討論,以便我們可以在您投入大量時間之前就方向達成共識。

  • 認可不是您撰寫的程式碼。如果您發現一些程式碼很適合加入 Dynamo,請在繼續之前,先提出問題並開始討論。

  • 提交會改變授權相關檔案或標頭的 PR。如果您認為這些 PR 有問題,請提出問題,我們很樂於討論。

  • 在沒有提出問題並且先跟我們討論的情況下增加 API 內容。

填寫提取請求樣板

提交提取請求時,請使用。在提交您的 PR 之前,請確定清楚描述目的,並且確認所有聲明都真實:

  • 提出此 PR 之後,程式碼庫會處於更佳狀態

  • 根據製作文件

  • 此 PR 所包含的測試階層是適當的

  • 向使用者顯示的字串 (如果有) 已擷取到 *.resx 檔案中

  • 使用自助服務 CI 通過所有測試

  • 使用者介面變更的快照 (如果有)

  • 對 API 的變更遵循,並記錄在 文件中。

Dynamo 團隊將為您的提取請求指定適當的審閱者。

提取請求審閱流程

提交提取請求後,您可能需要在審閱過程中持續參與。請注意以下審閱準則:

  • Dynamo 團隊每個月開會一次,檢閱最舊到最新的提取請求。

  • 如果審閱過的提取請求需要擁有者進行變更,PR 的擁有者有 30 天時間可以回覆。如果該 PR 在下一次會議之前沒有任何活動,則會被團隊關閉,或視其實用性由團隊中的某人接管。

  • 提取請求應使用 Dynamo 的預設 PR 樣板

  • 不會審閱未完整填寫 Dynamo PR 樣板且確信所有聲明為真的提取請求。

精選 Dynamo Revit 認可內容

由於市場上有多個版本的 Revit,因此您可能需要精選您的變更來放入特定的 DynamoRevit Release 分支,以便不同版本的 Revit 可以挑選新功能。在審閱過程中,貢獻者要依照 Dynamo 團隊指定,負責精選其審閱過的內容認可到其他 DynamoRevit 分支。

程式碼撰寫標準
節點命名標準
預設的 PR 樣板
標準
語意版本管理
API 變更