Pubblicazione di un pacchetto
Pubblicazione di un pacchetto
I pacchetti rappresentano un modo comodo per memorizzare e condividere i nodi con la comunità di Dynamo. Un pacchetto può contenere tutti gli elementi, dai nodi personalizzati creati nell'area di lavoro di Dynamo ai nodi derivati NodeModel. I pacchetti vengono pubblicati e installati utilizzando Package Manager. Oltre a questa pagina, la Guida introduttiva include una guida generale sui pacchetti.
Che cos'è Package Manager?
Dynamo Package Manager è un Registro di sistema del software (simile a npm) accessibile da Dynamo o in un browser Web. Package Manager include l'installazione, la pubblicazione, l'aggiornamento e la visualizzazione di pacchetti. Come npm, mantiene diverse versioni dei pacchetti. Inoltre, consente di gestire le dipendenze del progetto.
Nel browser, cercare i pacchetti e visualizzare le statistiche: https://dynamopackages.com/.
In Dynamo, Package Manager include i pacchetti di installazione, pubblicazione e aggiornamento.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F977504712-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcjugM499QmKp4nEs1EdU%252Fuploads%252Fgit-blob-c5aad0ac15f6d78c52e027c30577194438e7825a%252Fdynamopackagemanager.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b9bf1c7a&sv=1)
Cercare i pacchetti in linea:
Pacchetti > Ricerca pacchetti
.Visualizzare/Modificare i pacchetti installati:
Pacchetti > Gestisci pacchetti
.Pubblicare un nuovo pacchetto:
Pacchetti > Pubblica nuovo pacchetto
.
Pubblicazione di un pacchetto
I pacchetti vengono pubblicati da Package Manager all'interno di Dynamo. Il processo consigliato consiste nel pubblicare localmente, verificare il pacchetto e quindi pubblicarlo in linea per condividerlo con la comunità. Utilizzando il case study NodeModel, verranno eseguiti i passaggi necessari per pubblicare il nodo RectangularGrid come pacchetto localmente e quindi in linea.
Avviare Dynamo e selezionare Pacchetti > Pubblica nuovo pacchetto...
per aprire la finestra Pubblica un pacchetto
.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F977504712-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcjugM499QmKp4nEs1EdU%252Fuploads%252Fgit-blob-8748743d268b1ba7be65092eb34dd788c44b0ca1%252Fdyn-publish-package-add-files.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=748f803c&sv=1)
Selezionare
Aggiungi file
per cercare i file da aggiungere al pacchetto.Selezionare i due file
.dll
dal case study NodeModel.Selezionare
Ok
.
Con i file aggiunti al contenuto del pacchetto, assegnare al pacchetto un nome, una descrizione e una versione. La pubblicazione di un pacchetto utilizzando Dynamo crea automaticamente un file pkg.json
.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F977504712-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcjugM499QmKp4nEs1EdU%252Fuploads%252Fgit-blob-e82aed6a89c4e9aa6a5b0a16a8a9291dae50d85d%252Fdyn-publish-package.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=68b84953&sv=1)
Un pacchetto pronto per essere pubblicato.
Fornire le informazioni richieste per nome, descrizione e versione.
Pubblicare facendo clic su Pubblica localmente e selezionare la cartella del pacchetto di Dynamo:
AppData\Roaming\Dynamo\Dynamo Core\1.3\packages
per rendere disponibile il nodo in Core. Pubblicare sempre localmente il pacchetto fino a quando non è pronto per la condivisione.
Dopo la pubblicazione di un pacchetto, i nodi saranno disponibili nella libreria di Dynamo nella categoria CustomNodeModel
.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F977504712-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcjugM499QmKp4nEs1EdU%252Fuploads%252Fgit-blob-c6fa1b1512986300032a5e17af84a2a7e37c2bcd%252Fdyn-publish-package-library.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8a290929&sv=1)
Il pacchetto appena creato nella libreria di Dynamo
Quando il pacchetto è pronto per la pubblicazione in linea, aprire Package Manager e scegliere Pubblica
, quindi Pubblica in linea
.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F977504712-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcjugM499QmKp4nEs1EdU%252Fuploads%252Fgit-blob-b939aee0029a57866d2b66784fd7446dad6f1c38%252Fdyn-publish-package-directory.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=942f7ebe&sv=1)
Per vedere come Dynamo ha formattato il pacchetto, fare clic sui tre punti verticali a destra di CustomNodeModel e scegliere Mostra directory principale.
Selezionare
Pubblica
, quindiPubblica in linea
nella finestra Pubblica un pacchetto di Dynamo.Per eliminare un pacchetto, selezionare
Elimina
.
Come aggiornare un pacchetto
L'aggiornamento di un pacchetto è un processo simile alla pubblicazione. Aprire Package Manager, selezionare Pubblica versione...
nel pacchetto che deve essere aggiornato e immettere una versione successiva.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F977504712-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcjugM499QmKp4nEs1EdU%252Fuploads%252Fgit-blob-ede43f3d27d9c88eba6c4dd420c7a9d2e1f60f3d%252Fdyn-publish-package-version.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=46afc14c&sv=1)
Selezionare
Pubblica versione...
per aggiornare un pacchetto esistente con nuovi file nella directory principale, quindi scegliere se deve essere pubblicato localmente o in linea.
Client Web di Package Manager
Il client Web di Package Manager viene utilizzato esclusivamente per la ricerca e la visualizzazione dei dati relativi ai pacchetti, come ad esempio le versioni e le statistiche di download.
Il client Web di Package Manager è accessibile tramite il seguente collegamento: https://dynamopackages.com/.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F977504712-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcjugM499QmKp4nEs1EdU%252Fuploads%252Fgit-blob-c2fa6b86853ae08aa83c6a8a464e798451eb07e6%252Fpackagemanager-browser.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d85c57e4&sv=1)
Last updated