Dynamo
Primer for v2.0
简体中文
简体中文
  • 关于
  • 简介
    • 什么是 Dynamo 以及它是如何工作的?
    • Primer 用户手册、Dynamo 社区和平台
  • Dynamo 设置
  • 用户界面
    • 工作空间
    • 库
  • 节点和导线
  • 基本节点和概念
    • 节点索引
    • 计算设计的几何图形
      • 几何图形概述
      • 向量、平面和坐标系
      • 点
      • 曲线
      • 曲面
      • 实体
      • 网格
    • 程序的构建块
      • 数据
      • 数学
      • 逻辑
      • 字符串
      • 颜色
    • 使用列表进行设计
      • 什么是列表
      • 使用列表
      • 列表的列表
      • n 维列表
    • Dynamo 中的词典
      • 什么是词典
      • 词典节点
      • 代码块中的词典
      • Revit 使用案例
  • 自定义节点和软件包
    • 自定义节点
      • 自定义节点简介
      • 创建自定义节点
      • 发布到库
    • 软件包
      • 软件包简介
      • 软件包案例研究 - Mesh Toolkit
      • 开发软件包
      • 发布软件包
      • Zero-Touch 输入
  • 适用于 Revit 的 Dynamo
    • Revit 连接
    • 选择
    • 编辑
    • 创建
    • 自定义
    • 记录
  • Dynamo for Civil 3D
    • Civil 3D 连接
    • 快速入门
    • 节点库
    • 样例工作流
      • 道路
        • 灯杆放置
      • 浇口面
        • 服务设施放置
      • 公共设施
        • 重命名结构
      • 轨道
        • 间隙包络
      • 勘测
        • 点编组管理
    • 高级主题
      • 对象绑定
      • Python 和 Civil 3D
    • 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 案例研究 - 自定义 UI
      • 更新 Dynamo 2.x 的软件包和 Dynamo 库
      • 更新 Dynamo 3.x 的软件包和 Dynamo 库
      • 扩展程序
      • 为 Dynamo 2.0+ 定义自定义软件包组织
      • Dynamo 命令行界面
      • Dynamo 集成
      • 为适用于 Revit 的 Dynamo 开发
      • 发布软件包
      • 从 Visual Studio 构建软件包
      • 软件包形式的扩展
    • 拉取请求
    • 测试期望
    • 示例
  • 附录
    • 常见问题解答
    • 可视化编程和 Dynamo
    • 资源
    • 发行说明
    • 有用的软件包
    • 示例文件
    • 主体集成图
    • 下载 PDF
    • Dynamo 键盘快捷键
Powered by GitBook
On this page
Edit on GitHub
Export as PDF
  1. 开发人员入门

拉取请求

Previous软件包形式的扩展Next测试期望

Last updated 1 year ago

Dynamo 依赖于其社区的创造力和活跃度,Dynamo 团队会鼓励参与者探索各种可能性、测试创意以及加入社区以提供反馈。尽管鼓励创新,但仅当变更会使 Dynamo 更易于使用并满足本文档中定义的准则时,才会合并这些变更。将不会合并好处狭隘的变更。

拉取请求要求

Dynamo 团队要求拉取请求遵循以下准则:

  • 遵循我们的和

  • 添加新功能时包括单位测试

  • 修复错误时,添加将亮显如何终止当前行为的单位测试

  • 使讨论集中于一个问题。如果出现新主题或相关主题,则创建新问题。

以及一些有关禁止行为的准则:

  • 大量拉取请求让我们大吃一惊。反之,请提出问题并发起讨论,以便我们能够在您投入大量时间之前就方向达成共识。

  • 提交您未写入的代码。如果您发现您认为非常适合添加到 Dynamo 的代码,请提出问题并发起讨论,然后再继续操作。

  • 提交将更改许可相关文件或标头的 PR。如果您认为它们有问题,请提出问题,我们很乐意讨论。

  • 生成 API 附加功能,而无需先提出问题并与我们讨论。

填写拉取请求模板

提交拉取请求时,请使用。在提交您的 PR 之前,请确保清楚地描述了目的,并且所有声明均可断言为真:

  • 代码库在此 PR 之后的状态更佳

  • 根据进行记录

  • 此 PR 包含的测试级别是合适的

  • 面向用户的字符串(如果有)将提取到 *.resx 文件中

  • 所有测试都使用自助服务 CI 通过

  • UI 更改的快照(如果有)

  • 对 API 的更改遵循,并记录在 文档中。

Dynamo 团队将为您的拉取请求指定合适的审阅者。

拉取请求审阅过程

提交拉取请求后,您可能需要在审阅过程中继续参与。请注意以下审阅标准:

  • Dynamo 团队每月召开一次会议,以审阅从最旧到最新的拉取请求。

  • 如果审阅后的拉取请求需要所有者进行更改,则 PR 的所有者有 30 天的时间做出响应。如果 PR 在下一次会议之前未看到有任何活动,则它将由团队关闭,或者根据其效用由团队中的某人接管。

  • 拉取请求应使用 Dynamo 的默认 PR 模板

  • 将不会审阅未完全填写 Dynamo PR 模板且所有声明均已满足的拉取请求。

精选 Dynamo Revit 提交

由于市面上提供有多个版本的 Revit,因此您可能需要将所做更改精选给特定的 DynamoRevit 发行分支机构,以便其他版本的 Revit 可以拾取新功能。在审阅过程中,参与者会负责将其已审阅的提交精选给 Dynamo 团队指定的其他 DynamoRevit 分支机构。

编码标准
节点命名标准
默认 PR 模板
标准
语义版本控制
API 更改