# Publicación en la biblioteca

Acabamos de crear un nodo personalizado y lo hemos aplicado a un proceso específico en el gráfico de Dynamo. Y nos gusta tanto este nodo que deseamos conservarlo en nuestra biblioteca de Dynamo para hacer referencia a él en otros gráficos. Para ello, publicaremos el nodo localmente. Este es un proceso similar al de la publicación de un paquete, que se explicará con más detalle en el siguiente capítulo.

Al publicar un nodo localmente, se podrá acceder a este en la biblioteca de Dynamo cuando se abra una nueva sesión. Si no se publica un nodo, un gráfico de Dynamo que haga referencia a un nodo personalizado deberá incluir este en su carpeta (o este deberá importarse a Dynamo mediante *Archivo > Importar biblioteca*).

{% hint style="warning" %}
Puede publicar nodos y paquetes personalizados desde Dynamo Sandbox en la versión 2.17 y posteriores, siempre que no presenten dependencias de la API del anfitrión. En versiones anteriores, la publicación de nodos y paquetes personalizados solo estaba activada en Dynamo for Revit y Dynamo para Civil 3D.
{% endhint %}

## Ejercicio: publicación local de un nodo personalizado

> Descargue el archivo de ejemplo. Para ello, haga clic en el vínculo siguiente.
>
> En el Apéndice, se incluye una lista completa de los archivos de ejemplo.

Avancemos con el nodo personalizado que hemos creado en la sección anterior. Una vez abierto el nodo personalizado PointsToSurface, se muestra el gráfico en el editor de nodos personalizados de Dynamo. También puede abrir un nodo personalizado haciendo doble clic en él en el editor de gráficos de Dynamo.

![](/files/rpvMyquIHyAcicNbKMPi)

Para publicar localmente un nodo personalizado, haga clic con el botón derecho en el lienzo y seleccione *"Publicar este nodo personalizado"*.

![](/files/Ez1iQVndG2tvzkSop2Pc)

Rellene la información pertinente similar a la imagen anterior y seleccione *"Publicar localmente"*. Observe que el campo Grupo define el elemento principal al que se puede acceder desde el menú de Dynamo.

<figure><img src="/files/3Dz27UjCz69rXSkHpWF8" alt=""><figcaption></figcaption></figure>

Seleccione una carpeta para alojar todos los nodos personalizados que tiene previsto publicar localmente. Dynamo comprobará esta carpeta cada vez que se cargue, por lo que debe asegurarse de que esta se encuentre en una ubicación permanente. Vaya a esta carpeta y elija *"Seleccionar carpeta"*. El nodo de Dynamo se publica ahora localmente y permanecerá en la biblioteca de Dynamo cada vez que cargue el programa.

![](/files/fpBnbahZQWwe3aJmQqfS)

Para comprobar la ubicación de la carpeta de nodos personalizados, vaya a *Dynamo > Preferencias > Configuración de paquetes > Rutas de nodos y paquetes*.

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

En esta ventana, se muestra una lista de rutas.

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

> 1. *Documents\DynamoCustomNodes...* hace referencia a la ubicación de los nodos personalizados que se han publicado localmente.
> 2. *AppData\Roaming\Dynamo..*. hace referencia a la ubicación por defecto de los paquetes de Dynamo instalados en línea.
> 3. Es posible que desee desplazar la ruta de carpeta local hacia abajo en el orden de la lista anterior. (Para ello, haga clic en la flecha hacia abajo situada a la izquierda de los nombres de ruta). La carpeta superior es la ruta por defecto para las instalaciones de paquetes. Por lo tanto, al mantener la ruta de instalación por defecto de paquetes de Dynamo como la carpeta por defecto, los paquetes en línea se separarán de los nodos publicados localmente.

Cambiamos el orden de los nombres de ruta para que la ruta por defecto de Dynamo sea la ubicación de instalación de paquetes.

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

Al acceder a esta carpeta local, podemos encontrar el nodo personalizado original en la carpeta *".dyf"*, que es la extensión de un archivo de nodo personalizado de Dynamo. Podemos editar el archivo en esta carpeta; el nodo se actualizará en la interfaz de usuario. También podemos añadir más nodos a la carpeta principal de *DynamoCustomNode*; Dynamo los añadirá a la biblioteca al reiniciar.

![](/files/zwdCFjIy1gtek9ZNCvdI)

Dynamo ahora se cargará cada vez con PointsToSurface en el grupo DynamoPrimer de la biblioteca de Dynamo.

![](/files/jKKRjlqgIAhiGdRNlFnm)


---

# 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/es/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.
