# ライブラリへのパブリッシュ

ここまでの手順で、カスタム ノードを作成して Dynamo グラフ内の特定のプロセスに適用しました。このセクションでは、このノードを他の Dynamo グラフでも参照できるように、このノードをライブラリに保存します。これを実行するには、目的のノードをローカルにパブリッシュします。これは、パッケージをパブリッシュする場合と同様の手順です。パッケージのパブリッシュについては、次の章で詳しく説明します。

ノードをローカルにパブリッシュすると、新しいセッションを開いたときに、Dynamo ライブラリからそのノードにアクセスできるようになります。ノードをパブリッシュせずに Dynamo グラフからカスタム ノードを参照する場合、グラフのフォルダ内に、そのカスタム ノードを含めておく必要があります。または、*\[ファイル] > \[ライブラリを読み込み]* を使用してカスタム ノードを Dynamo に読み込む必要があります。

{% hint style="warning" %}
ホスト API の依存関係がない限り、バージョン 2.17 以降で Dynamo Sandbox からカスタム ノードとパッケージをパブリッシュすることができます。旧バージョンでは、カスタム ノードとパッケージのパブリッシュは、Dynamo for Revit と Dynamo for Civil 3D でのみ有効です。
{% endhint %}

## 演習: カスタム ノードをローカルにパブリッシュする

> 下のリンクをクリックして、サンプル ファイルをダウンロードします。
>
> すべてのサンプル ファイルの一覧については、付録を参照してください。

前のセクションで作成したカスタム ノードを使用して、次の手順に進みましょう。PointsToSurface カスタム ノードを開くと、Dynamo のカスタム ノード エディタにグラフが表示されます。または、Dynamo グラフ エディタ内でカスタム ノードをダブルクリックしてカスタム ノードを開くこともできます。

!

カスタム ノードをローカルにパブリッシュするには、キャンバス上で右クリックして、\[*このカスタム ノードをパブリッシュ...*]を選択します。

!

上図のように、関連情報を入力して\[*ローカルにパブリッシュ*]を選択します。\[グループ]フィールドで、Dynamo メニューからアクセスできる主要な要素を定義します。

<figure><img src="/files/w0Rrx2pAE90xJvScp3MH" alt=""><figcaption></figcaption></figure>

ローカルにパブリッシュするすべてのカスタム ノードを格納するフォルダを 1 つ選択します。Dynamo を読み込むたびにこのフォルダが確認されるため、このフォルダの場所は変更しないでください。このフォルダにナビゲートし、\[*フォルダを選択*]を選択します。これで、Dynamo ノードがローカルにパブリッシュされ、プログラムを読み込むたびに、このフォルダが Dynamo ライブラリに表示されるようになります。

!

カスタム ノードのフォルダの場所を確認するには、*\[Dynamo] > \[基本設定] > \[パッケージ設定] > \[ノードとパッケージのパス]* に移動します。

<figure><img src="/files/je2lwZYzMm1lhPY9AJay" alt="" width="520"><figcaption></figcaption></figure>

このウィンドウには、パスのリストが表示されます。

<figure><img src="/files/dIpUMkxmqcX8xbK25ai1" alt=""><figcaption></figcaption></figure>

> 1. *Documents\DynamoCustomNodes...* は、ローカルにパブリッシュされたカスタム ノードの場所を参照します。
> 2. *AppData\Roaming\Dynamo...* は、オンラインでインストールされる Dynamo パッケージの既定の場所を示しています。
> 3. リスト内でローカル フォルダ パスを下に移動する場合は、パス名の左側にある下向き矢印をクリックします。一番上に表示されているフォルダが、パッケージがインストールされる既定のパスになります。そのため、Dynamo パッケージの既定のインストール パスを既定のフォルダのままにすると、オンライン パッケージをローカルにパブリッシュしたノードと区別することができます。

Dynamo の既定のパスをパッケージのインストール場所に設定するため、パス名の順序を変更しました。

<figure><img src="/files/tLOJOM1NA4LsQ9aA5pLK" alt=""><figcaption></figcaption></figure>

このローカル フォルダにナビゲートすると、Dynamo のカスタム ノード ファイルの拡張である元のカスタム ノードが *.dyf* フォルダに表示されます。このフォルダ内のファイルを編集すると、UI 上でノードが更新されます。また、メインの *DynamoCustomNode* フォルダにノードを追加すると、Dynamo の再起動時に、それらのノードがライブラリに追加されます。

!

これで、Dynamo を読み込むたびに、PointsToSurface ノードが Dynamo ライブラリの\[DynamoPrimer]グループに表示されるようになります。

!


---

# 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://primer2.dynamobim.org/ja/6_custom_nodes_and_packages/6-1_custom-nodes/3-library.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.
