# 沿路径阵列

## 由 Dynamo 提供支持

在 FormIt 2021 及更高版本中，可以沿路径阵列对象，并在位快速自定义结果。“沿路径阵列”由 Dynamo 提供支持，这意味着可以轻松配置阵列以获得所需的结果，并且重新运行逻辑将在位更新几何图形。

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

## 开始沿路径阵列

* 转到 FormIt for Windows 中的 Dynamo 面板，确保位于“Dynamo 样例”目录中。
* 单击“沿路径阵列”示例。
* 在屏幕的左侧，您将看到“选择要阵列的对象”提示。
  * 在此步骤中，可以选择任意组合的 FormIt 对象。
  * 选择某个对象后，可以点击屏幕左侧的“下一个”箭头，或者直接按 Enter 键。
* 现在，您将看到“选择阵列的路径”提示。
  * 在此处，应仅选择一系列连续边，或选择包含一系列连续边的组。
  * 选择路径后，单击“完成”按钮或按 Enter 键。
* Dynamo 面板将指示它正在处理更改。完成后，FormIt 组中将有一个 Dynamo 生成的阵列，可供修改（请参见下文）。

## 在位迭代

运行“沿路径阵列”后，您会看到其结果已设置为默认值，因此需要修改它们以满足您的需要。

当“沿路径阵列”运行时，将创建一个包含结果的新组，FormIt 将自动选择该组并显示该“沿路径阵列”实例的可用选项。

始终可以返回到“沿路径阵列”特性，方法是选择“组”并切换到“特性”面板，或编辑将自动显示“特性”的“组”。

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

### 选择要阵列的对象 <a href="#run" id="run"></a>

单击此按钮可返回到选择向导，以更改要进行阵列的对象。

### 选择阵列路径

单击此按钮可返回到选择向导，以更改用于计算阵列的路径。

### 阵列类型 <a href="#run" id="run"></a>

这将切换要计算的阵列类型：“按距离”或“按数量”。

**如果为 True**，则计算将为“按距离”，因此下面的数字指的是副本之间的距离。

**如果为 False**，则计算将为“按副本数”，因此此字段下方的数字指的是要沿路径拟合的副本数。

### 在结果中包含原始选择

如果为 **True**：

* 选定对象将计数为新副本之一
* 生成的 Dynamo 组将在其结果中包含原始选择，因此新副本将通过原始选择发生 Z-fight。可以将原始选择放置于[“图层”](https://windows.help.formit.autodesk.com/zh-cn/tool-library/layers)上，然后将它关闭以将其隐藏。

如果为 **False**：

* 生成的阵列将**不**包含原始选择，因此**除了**原始选择，您还将获得指定的副本数，并且结果不会发生 Z-fight

### 沿路径旋转副本

如果为 **True**，则旋转副本以保持原始对象相对于路径的方向。

如果为 **False**，则副本不会进行旋转，仅移动。

### 沿路径使用相对定位

如果为 **True**：

* 每个副本都将保持路径与原始对象之间的距离。
* 如果原始对象**未**放置于路径端点之一，则路径的最大剩余段将用于阵列计算。

如果为 **False**：

* 路径的整个长度将用于计算阵列，而不管原始对象相对于路径的位置。
* 这会将路径相对于对象的位置解耦，并仅使用整个路径。如果路径和对象彼此不靠近，则非常有用。

### 反转路径方向

仅适用于闭合路径。将“沿路径阵列”与闭合路径一起使用时，曲线的方向可能会意外翻转阵列的预期结果。如果结果已翻转，则将此选项切换为 **“True”** 以反转阵列方向。

### 运行 <a href="#run" id="run"></a>

编辑选项后，单击“运行”按钮以运行基础 Dynamo 图形，并生成新结果。当参数更改时，此按钮将变为蓝色，因此您就知道需要单击它才能查看最终几何图形中的更新。‌

### 编辑嵌入的图形 <a href="#edit-embedded-graph" id="edit-embedded-graph"></a>

单击此按钮将启动 Dynamo 图形编辑器环境，以便可以查看和编辑基础 Dynamo 图形以更快地更改参数并查看实时更新，或检查/调整逻辑。

## 选择几何图形

为“沿路径阵列”和其他基于选择的 Dynamo 图形选择对象时：

* 可以选择任意组合的 FormIt 对象（顶点、边、面、实体、组和网格）。
  * 请注意，根据该步骤，不应选择其中的一些对象。
  * 例如，选择路径时，应仅选择一系列连续边或包含一系列连续边的组。其他任何操作都将导致图形失败。
* 可以双击某个对象以选择所有附着的对象。
* 可以使用区域选择窗口来抓取一系列对象。
* 可以选择已选定的对象，以便取消选择它们。
* 至少需要一个对象，才能继续执行基于选择的步骤。
