您現在對整個圖像有一點瞭解,我們直接在 Civil 3D 中建置您的第一個 Dynamo 圖表!
這是一個簡單的範例,旨在示範基本的 Dynamo 功能。建議您在新的空白 Civil 3D 文件中完成所有步驟。
首先在 Civil 3D 中開啟一個空白文件。開啟後,導覽到 Civil 3D 功能區的 「管理」 頁籤,並尋找 「視覺程式設計」 面板。
按一下 「Dynamo」 按鈕,這會在單獨的視窗中啟動 Dynamo。
Dynamo 與 Dynamo 播放器有何差異?
Dynamo 是您用來建置和執行圖表的工具。Dynamo 播放器是一種無需在 Dynamo 中開啟圖表即可執行圖表的簡易方式。
當您準備好試用時,請前往 Dynamo 播放器一節。
開啟 Dynamo 後,您會看到開始畫面。按一下 「新建」 開啟空白工作區。
範例呢?
Dynamo for Civil 3D 隨附一些預先建置的圖表,可協助您激發更多有關如何使用 Dynamo 的想法。我們建議您有時候可以查看這些內容,以及 Primer 中的範例工作流程。
您現在應該會看到一個空白工作區。我們來看看 Dynamo 的運作!以下是我們的目標:
很簡單,對吧?但在開始之前,我們需要先討論一些基本知識。
Dynamo 圖表的核心建置圖塊稱為節點。節點就像一台小機器 - 您將資料放入其中,它對該資料執行某些作業,然後輸出結果。Dynamo for Civil 3D 有一個節點資源庫,您可以用線路將節點連接在一起形成圖表,圖表能做的事情比單獨任何一個節點所能做的更多、更好。
好,我們來建立圖表。以下是我們需要的所有節點的清單。
您可以在資源庫的搜尋列中鍵入這些節點的名稱,或在圖元區的任意位置按一下右鍵並在其中搜尋,以尋找這些節點。
如何知道要使用哪些節點?以及在何處找到它們?
資源庫中的節點會根據作用分成不同邏輯品類。請參閱節點資源庫一節,以取得更深入的導覽。
以下是您的最終圖表的外觀。
我們總結一下到目前為止完成的工作:
我們選擇要使用的文件。在此範例 (以及許多範例) 中,我們想要在 Civil 3D 中使用作用中的文件。
我們定義建立文字物件的目標圖塊 (在此範例中為模型空間)。
我們使用 String 節點指定應放置文字的圖層。
我們使用 Point.ByCoordinates 節點建立一點,以定義應放置文字的位置。
我們使用兩個 Number Slider 節點定義文字插入點的 X 座標和 Y 座標。
我們使用另一個 String 節點定義文字物件的內容。
最後,我們建立了文字物件。
我們來看看新圖表的結果!
回到 Civil 3D,確保已選取 「模型」 頁籤。您應該會看到 Dynamo 建立的新文字物件。
如果您沒看到文字,可能需要執行 ZOOM -> EXTENTS 指令以縮放至右側位置。
好酷!現在來更新一下文字。
回到 Dynamo 圖表中,繼續變更一些輸入值,例如文字字串、插入點座標等。您應該會看到文字在 Civil 3D 中自動更新。另請注意,如果您拔掉其中一個輸入埠,文字就會移除。如果將所有內容重新插入,則會再次建立文字。
為什麼 Dynamo 不在每次執行圖表時插入新的文字物件?
Dynamo 預設會「記住」它建立的物件。如果您變更節點輸入值,Civil 3D 中的物件會更新,而不是建立全新物件。您可以在物件併入一節閱讀有關此行為的更多資訊。
此範例只是一個您可以使用 Dynamo for Civil 3D 執行何種作業的入門。請繼續閱讀以瞭解更多資訊!
建置一個將文字插入模型空間的 Dynamo 圖表。
任務完成!