# 1.10 - Dynamo 的計算群組

*在本章中，我們將利用* [***Dynamo***](http://dynamobim.org) *的運算能力，來放置和修改與 OOTB Dynamo 圖表範例相關的彈性群組。*

*如果您未完成上一節，請從* ***FormIt Primer Part 1 Datasets*** *下載並開啟* ***1.10 - Computational Groups with Dynamo.axm**檔案。*

*您可以* [***在此處進一步了解***](http://formit.autodesk.com/page/formit-dynamo) *FormIt 與 Dynamo 如何協同合作以進行計算設計工作流程。*

## **建立下方露台樓梯**

1 - 確保 **Lower Terrace、Main Building Floor** 和 **Plan Image** 圖層都已開啟，因為我們將在此處加入樓梯。

2 - 放置連結到其中一個 OOTB Dynamo 範例的樓梯群組：

1. 在選項板列中開啟 **「Dynamo」選項板**。您應該會在 **「Dynamo Samples」** 目錄中看到一些內建的 Dynamo 物件
2. 按一下 **Stairs** Dynamo 範例，將其帶入模型空間。FormIt 將在幕後執行圖表，並從此圖表產生樓梯幾何圖形。
3. 將游標移到圖元區上，樓梯載入後，樓梯幾何圖形的殘影預覽現在會與滑鼠一起移動。將游標移到圖元區上靠近露台的位置，然後按一下以放置樓梯。按 **Esc** 以清除選取。請注意，放置樓梯後，**「性質」選項板**會自動開啟。

![](/files/Na5QuWLgdKxJPdSjnoRf)

***注意:*** [***您也可以連結包含 Dynamo 圖表的本端目錄***](https://formit.autodesk.com/page/formit-dynamo#dynamo-getting-started)*，並執行您自己的本端 Dynamo 圖表，就像這些範例一樣。*

3 - 更新樓梯標註：

1. 選取樓梯群組後，修改 **「性質」選項板** 底部 Dynamo **輸入**區段下可用的輸入，以符合下圖所示。透過 Dynamo 腳本建立的大多數群組在選取後，會在性質中包含 Dynamo 區段。
   * Add Top Landing (加入頂部平台) = False
   * Add Middle Landing (加入中間平台) = False
   * Add Bottom Landing (加入底部平台) = False
   * Floor-to-Floor Height (樓板與樓板之間的高度) = 2.6
   * Stair Width (樓梯寬度) = 12
   * Riser Height (豎板高度) = 0.6
   * Tread Length (踏板長度) = 1.25
   * Tread Overlap (踏板重疊) = 0.25
   * Tread Thickness (踏板厚度) = 0.25
   * Height Between Middle Landings (中間平台之間的高度) = (由於未建立中間平台，因此不相關)
   * Middle Landing Length (中間平台長度) = (由於未建立中間平台，因此不相關)
   * Top/Bottom Landing Length (頂部/底部平台長度) = (由於未建立任何平台，因此不相關)
2. 按一下 **「執行」** 按鈕，以使用更新的輸入值重新執行 Dynamo 腳本。
3. 依需要移動群組，將樓梯放置在與 **Plan Image** 相應的正確位置。移動樓梯群組時，請小心不要變更其高程。請參閱前幾章，進一步了解移動模型元素時的技巧和技術。

![](/files/BSXn9NPLDcEyQoY9Ziin)

***注意:*** ***Floor-to-Floor Height*** *輸入是樓梯總高度的近似值。* ***Riser Height*** *是實際定義樓梯高度的參數。在此範例中，我們將* ***「Floor-to-Floor Height」*** *設定為 2.6'，但最後的樓梯高度是 3.0' (0.6' (**Riser Height**) x 5 (竪板數目))。由於地面與樓板平台頂部之間的跨距為 3'-2"，因此剩餘的 2" 包含在上方竪板中。*

## **建立主建築樓梯**

*在先前的步驟中，我們建立了一個沒有平台的樓梯。現在，我們將建立一個使用上方平台對齊* ***Main Building Floor** 的樓梯。*

1 - 首先為我們剛剛建立的樓梯製作複本：

1. 選取既有樓梯，然後按一下 **Plan Image** 上任意位置以啟動移動指令。這會讓 FormIt 使用 **Plan Image** 的高程做為放置新複本的起始參考高度。按 **Ctrl** 以製作**快速複本**。
2. 將游標移到主建築靠近露台上方的位置。請注意，現在露台的頂面是新的參考平面。按一下以放置群組。

![](/files/JRM8Osuu1FgqQoq7pMPg)

***注意:*** *由於* ***Plan Image*** *位於* ***地平面樓層*** *平面，因此* ***移動工具*** *將使用該平面做為其起點的參考。請注意上圖中的* ***「在面上」*** *工具提示，指示「Plan Image」面已選取為起始參考，* ***Lower Terrace Floor*** *的頂面已選取為結束參考。*

2 - 使用**設為唯一 (MU)** 工具，以便在我們變更此樓梯的 Dynamo 輸入時，它不會影響下方樓梯。依需要重新定位群組，使其接近其最終位置 - 我們稍後將對此進行微調。您可以切換 **Lower Terrace** 圖層可見性查看下方平面以協助定位，但同樣地，在移動新樓梯時，請小心不要變更其高程。

3 - 在 **「性質」選項板** 中，如下所示更新 **Dynamo 輸入**，並再次執行腳本。

* Add Top Landing (加入頂部平台) = True
* Floor-to-Floor Height (樓板與樓板之間的高度) = 2.333
* Riser Height (豎板高度) = 0.466
* Tread Length (踏板長度) = 1.5
* Top/Bottom Landing Length (頂部/底部平台長度) = 2.5

![](/files/UdDNO0NcfhZhg5senFkR)

***注意:*** *如果您將* ***「Add Bottom Landing」*** *設定為* ***「True」*** *，並重新執行腳本，則底部平台的頂面應與* ***Lower Terrace Floor** 的頂面對齊。發生此情況的原因是 (與先前的樓梯不同)，我們調整了 **Riser Height**，讓 **Floor-to-Floor Height** 符合所需的真實高度 (2'-4"或 2.333')。*

2 - 再將群組重新定位至其最終位置。頂部平台應與 **Main Building Floor** 齊平。

3 - 完成樓梯前，請對樓梯加入 **Stone - Travertine** 材料以與樓板相符。若要進一步了解如何套用材料，請參閱先前的章節。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://windows.help.formit.autodesk.com/zh-tw/formit-primer/part-i/computational-groups-with-dynamo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
