# 發佈至資源庫

我們剛剛建立了自訂節點並將其套用至 Dynamo 圖形中的特定程序。我們非常喜歡此節點，因此，我們要將其保留在我們的 Dynamo 資源庫以在其他圖形中進行參考。若要執行此作業，我們將在本端發佈此節點。此程序與發佈套件的程序類似，我們將在下一個章節中進行詳細討論。

透過在本端發佈節點，當您開啟一個新的階段作業時該節點將可在 Dynamo 資源庫中存取。如果不發佈節點，參照自訂節點的 Dynamo 圖表也必須在其資料夾中具有該自訂節點 (或必須使用 *「檔案」>「匯入資源庫」* 將自訂節點匯入 Dynamo 中)。

{% hint style="warning" %}
在 Dynamo Sandbox 2.17 版及更新版本中，只要自訂節點和套件沒有主 API 相依性，即可加以發佈。在較舊版中，只有 Dynamo for Revit 和 Dynamo for Civil 3D 中可發佈自訂節點和套件。
{% endhint %}

## 練習：在本端發佈自訂節點

> 按一下下方的連結下載範例檔案。
>
> 附錄中提供完整的範例檔案清單。

讓我們繼續瞭解在前一個部份中建立的自訂節點。開啟 PointsToSurface 自訂節點後，我們會在 Dynamo 自訂節點編輯器中看到圖表。您也可以在「Dynamo 圖表編輯器」中按兩下自訂節點來開啟。

!

若要在本端發佈自訂節點，只需在圖元區上按一下右鍵，然後選取 *「發佈此自訂節點...」*

!

參照上圖填寫相關資訊，並選取 *「本端發佈」*。請注意，「群組」欄位定義可從 Dynamo 功能表存取的主要元素。

<figure><img src="https://1226582865-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmuqshfgEG0ZvIFN5DRfA%2Fuploads%2Fgit-blob-f07811b5b876252d62f7b1d3e9e7cfa3880c8d12%2Fpublish_a_package.png?alt=media" alt=""><figcaption></figcaption></figure>

選擇資料夾，以容納所有您打算在本端發佈的自訂節點。Dynamo 每次載入時都會檢查此資料夾，因此請確認該資料夾位於固定位置。導覽至此資料夾，然後選擇 *「選擇資料夾」*。Dynamo 節點現已在本端發佈，每次您載入程式時，該節點都會在您的 Dynamo 資源庫中！

!

若要查看自訂節點的資料夾位置，請前往 *「Dynamo」>「偏好」>「套件設定」>「節點和套件路徑」。*

<figure><img src="https://1226582865-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmuqshfgEG0ZvIFN5DRfA%2Fuploads%2Fgit-blob-70150fafda47588e86f4030e3b1fb7511715659f%2Fsettings.png?alt=media" alt="" width="520"><figcaption></figcaption></figure>

在此視窗中，我們看到路徑清單。

<figure><img src="https://1226582865-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmuqshfgEG0ZvIFN5DRfA%2Fuploads%2Fgit-blob-07cb414d698bd3de8ba280a9f6dbdb871f897535%2Fpackage-locations.png?alt=media" alt=""><figcaption></figcaption></figure>

> 1. *Documents\DynamoCustomNodes...* 是本端發佈之自訂節點的位置。
> 2. *AppData\Roaming\Dynamo...* 是線上安裝的 Dynamo 套件的預設位置。
> 3. 您可能想要在清單中將本端資料夾路徑的順序下移，只要按一下路徑名稱左側的向下箭頭即可。頂層資料夾是套件安裝的預設路徑。因此，透過將預設 Dynamo 套件安裝路徑保留為預設資料夾，線上套件將與本端發佈的節點分離。

我們已切換路徑名稱的順序，以將 Dynamo 的預設路徑作為套件的安裝位置。

<figure><img src="https://1226582865-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmuqshfgEG0ZvIFN5DRfA%2Fuploads%2Fgit-blob-ef64a142d4302e36c12ee8adc3256cdbd0393b83%2Fupdated-package-locations.png?alt=media" alt=""><figcaption></figcaption></figure>

導覽至此本端資料夾，我們可以在 *「.dyf」* 資料夾中找到原始自訂節點，.dyf 是 Dynamo 自訂節點檔案的副檔名。我們可以編輯此資料夾中的檔案，節點將在使用者介面中更新。我們還可以新增更多節點至主要的 *DynamoCustomNode* 資料夾，Dynamo 會在重新啟動時將其新增到您的資源庫！

!

Dynamo 現在每次都會將「PointsToSurface」載入到 Dynamo 資源庫的「DynamoPrimer」群組中。

!
