疑难解答:Dynamo 中衍生式设计的错误

学习如何在 Dynamo 中解决分析类型的常见问题。

Dynamo 中工作时,通过“扩展”“显示图形状态”打开“图形状态”窗格。在创建分析类型之前,单击“运行”以验证它。

如果该“图形状态”窗格列出任何问题,请先解决这些问题,然后再继续操作:

  1. 单击“图形状态”窗格的“节点问题”和“图形问题”部分,以了解详细信息。
  2. 单击问题描述中的链接,以转到相关部分。
  3. 进行必要的更改,然后重新运行分析图形。
  4. 在解决所有问题后,请保存图形。
错误 描述和建议
输入和输出
输入重复 两个或多个输入具有相同的名称。重命名所有输入,使其名称唯一。
输出重复 两个或多个输出具有相同的名称。重命名所有输出,使其名称唯一。
缺少输入 分析类型没有设置为“输入”的节点。至少一个节点必须是输入节点。

找到输入节点,并将其设置为“输入”。

缺少输出 分析类型没有设置为“输出”的节点。至少一个节点必须是输出节点。

找到输出节点,并将其设置为“输出”。

不支持的输入 不受支持类型的节点已设置为“输入”。输入必须是小数或整数滑块、布尔切换或 Revit 对象选择节点。
不支持的输出 可能的原因:
  • 如果输出为空,则可能只需运行图形即可解决问题。
  • 分析类型运行时没有输入,会导致输出为空值。在单击“运行”之前,确保每个输入节点都有一个值。请参见使用 Dynamo for Revit 创建分析。
  • 不受支持类型的节点已设置为“输出”。输出需要是数字,并且每个输出必须是一个数字。(它不能是字符串或数字列表。)
步长值 滑块输入具有不可能的步长值,例如 0 或 -1。

检查输入,然后对其进行更正以消除不可能的步长值。

节点
活动浇口节点 对于任何 Data.Gate 节点,请将其值设置为“关闭”,以便可以创建或更新分析类型。
需要缓存(节点以红色框出) 需要使用 Data.Remember 节点缓存此分析类型中的某些数据。

在该分析类型中,查找连接件上以红色框出的节点和 + 图标。这些图标指示需要“Remember”节点的位置。单击图标 即可放置“Remember”节点。

不可能的节点 当正在从 Revit 读取数据的节点跟随一个输入节点(例如滑块,而该输入节点在生成结果时可能会有所不同)时,通常会出现此错误。此 Revit 节点需要重新执行,这在衍生式设计中运行分析类型的情况下是不可能的。

要解决该问题,请对分析类型重新计算系数,以确保在任何变量输入之前就已选择所有必要的 Revit 数据。

处于错误状态的节点 分析类型中的某些节点处于错误状态。请参见节点上显示的错误消息。
未解析的自定义节点 该分析类型引用当前不可用于 Dynamo 的自定义节点。

如果缺少的自定义节点来自第三方软件包,请使用“软件包管理器”或“工作空间参考”下载包含该节点的软件包。

如果缺少的自定义节点在本地发布,则找到该节点并使用“文件”>“输入库”将其添加到 Dynamo,或者使用“设置”>“管理节点和软件包路径”添加该节点所在的文件夹。

请参见添加到库