# 1.10 - Dynamo 的计算组

*在本章中，我们将利用* [***Dynamo***](http://dynamobim.org)*的计算能力，来放置和修改与 OOTB Dynamo 图形样例相关联的灵活组。*

*如果您未完成最后一部分，请从* ***“FormIt Primer Part 1 数据集”** 下载并打开* ***“1.10 – Computational Groups with Dynamo.axm”*** *文件。*

*可以* [***在此处详细了解***](http://formit.autodesk.com/page/formit-dynamo) *FormIt 和 Dynamo 如何协同工作以实现计算设计工作流。*

## **创建下阶地楼梯**

1 - 确保 **“下阶地”、“主建筑物楼层”** 和 **“平面图像”** 图层处于打开状态，因为我们将在其中添加楼梯。

2 - 放置与其中一个 OOTB Dynamo 样例相关联的楼梯组的步骤：

1. 在“选项板栏”中，打开 **“Dynamo 选项板”**。您应该会在 **“Dynamo 样例”** 目录中看到一些内置 Dynamo 对象
2. 单击 **“楼梯”** Dynamo 样例，以将其引入模型空间。FormIt 将在后台运行图形，并基于该图形生成楼梯几何图形。
3. 将光标移动到画布上，在完成加载楼梯后，楼梯几何图形的重影预览即会随鼠标光标一起移动。将光标移动到画布上阶地附近，然后单击以放置楼梯。按 **Esc** 键以清除选择。 请注意，放置楼梯后， **“特性选项板”** 将自动打开。

![](https://3938562663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC2d4N7VJ5cPBb6LvhH2k%2Fuploads%2Fgit-blob-5ba62d478ac375b7d86bbd014cad0065598e2f0a%2F0%20\(15\)%20\(1\).png?alt=media)

***注意：*** [***还可以链接包含 Dynamo 图形的本地目录***](https://formit.autodesk.com/page/formit-dynamo#dynamo-getting-started) *，并像这些样例一样运行您自己的本地 Dynamo 图形。*

3 - 更新楼梯尺寸的步骤：

1. 选择楼梯组后，修改 **“特性选项板”** 底部 Dynamo **“输入”** 部分下可用的输入以匹配，如下图所示。通过 Dynamo 脚本创建的大多数组会将 Dynamo 部分包含在其特性（如果已选择）中。
   * 添加顶部平台 = False
   * 添加中间平台 = False
   * 添加底部平台 = False
   * 楼板之间的高度 = 2.6
   * 楼梯宽度 = 12
   * 踢板高度 = 0.6
   * 踏板长度 = 1.25
   * 踏板重叠 = 0.25
   * 踏板厚度 = 0.25
   * 中间平台之间的高度 =（不相关，因为未创建中间平台）
   * 中间平台长度 =（不相关，因为未创建中间平台）
   * 顶部/底部平台长度 =（不相关，因为未创建平台）
2. 单击 **“运行”** 按钮，以使用更新的输入值重新运行 Dynamo 脚本。
3. 根据 **“平面图像”** ，按需移动组以将楼梯放置于正确的位置。移动楼梯组时，请务必不要修改其标高。请参见前面几章，以详细了解移动模型图元时的技巧。

![](https://3938562663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC2d4N7VJ5cPBb6LvhH2k%2Fuploads%2Fgit-blob-43fcfce00ed16d0743f4819ba8a6fb38048d7c20%2F1%20\(11\).png?alt=media)

***注意*** *：* ***“楼板之间的高度”*** *输入约为楼梯的总高度。“* ***踢板高度*** *”是实际定义楼梯高度的参数。在此示例中，我们将* ***“楼板之间的高度”*** *设置为“2.6’”，但楼梯的最终高度为“3.0’”（0.6'（**“踢板高度”**）x 5（踢板数））。由于地面与楼板顶部阶地之间的跨度为 3’-2”，因此剩余 2” 包含在上部踢面中。*

## **创建主建筑物楼梯**

*在前面的步骤中，我们创建了没有平台的楼梯。现在，我们将创建一个楼梯，该楼梯使用与* ***“主建筑物楼层”** 对齐的上层平台。*

1 - 先创建我们刚刚创建的楼梯的副本：

1. 选择现有楼梯，然后单击 **“平面图像”** 上的任意位置以启动移动命令。这将导致 FormIt 使用 **“平面图像”** 的标高作为放置新副本的起始参照高度。按 **Ctrl** 键，以创建 **快速复制**。
2. 将光标移近阶地上方的主建筑物。请注意，现在阶地的顶面是新的参照平面。单击以放置组。

![](https://3938562663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC2d4N7VJ5cPBb6LvhH2k%2Fuploads%2Fgit-blob-345361d2427f3863df54a25a4a5f7009e44c4639%2F2%20\(9\)%20\(1\).png?alt=media)

***注意：*** *由于* ***“平面图像”*** *位于* ***“地面标高”*** *平面，因此* ***“移动工具”*** *会将该平面用作其起点的参照。请注意，上图中的* ***“在面上”*** *工具提示，指示“平面图像”面已选作起始参照，而* ***“下阶地楼层”*** *的顶面已选作结束参照。*

2 - 使用 **“使唯一(MU)”** 工具，以便我们更改此楼梯的 Dynamo 输入时，它不会影响下部楼梯。根据需要重新定位组，使该组接近其最终位置 - 我们稍后将对此进行微调。可以切换 **“下阶地”** 图层的可见性，以查看下方平面来帮助定位它；但同样请注意，在移动新楼梯时，不要更改其标高。

3 - 在 **“特性选项板”** 中，更新 **“Dynamo 输入”** （如下所示），然后再次运行脚本。

* 添加顶部平台 = True
* 楼板之间的高度 = 2.333
* 踢面高度 = 0.466
* 踏板长度 = 1.5
* 顶部/底部平台长度 = 2.5

![](https://3938562663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC2d4N7VJ5cPBb6LvhH2k%2Fuploads%2Fgit-blob-adb486cdbdafce38b2dd149384ede975aef78287%2F3%20\(1\).jpeg?alt=media)

***注意：*** *如果将* ***“添加底部平台”*** *设置为* ***“True”*** *并重新运行脚本，则底部平台的顶面应与* ***“下阶地楼层”** 的顶面对齐。发生这种情况是因为（与之前的楼梯不同），我们调整了* ***“踢板高度”*** *，使* ***“楼板之间的高度”*** *与所需的实际高度（2’-4” 或 2.333’）匹配。*

2 - 再次将组重新定位到其最终位置。顶部平台应与 **“主建筑物楼层”** 齐平。

3 - 要完成楼梯，请向其添加 **“石材 - 石灰华”** 材质以匹配楼板。要了解有关如何应用材质的详细信息，请参见前面几章。
