Panoramica
Il Gestore pacchetti di Rhino aiuta a trovare, installare e gestire le risorse nell’ecosistema di Rhino (Grasshopper compreso!). Attualmente supporta i plug-in di Rhino e Grasshopper, ma l’obiettivo è quello di includere in futuro elementi come script, materiali, viste, ecc.
Il Gestore pacchetti ha diversi obiettivi.
- Facilitare agli utenti la ricerca e gestione di plug-in e altro ancora.
- Aiutare gli sviluppatori e gli autori di contenuti riutilizzabili a condividere il loro lavoro.
- Fornire semplici strumenti di amministrazione del sistema.
Non volevamo scoprire l’acqua calda, quindi ci siamo ispirati a Linux e al mondo dello sviluppo software. Il sistema di gestione dei pacchetti può essere suddiviso in tre aree principali.
Server
Il server dei pacchetti è il cuore del sistema. Una volta creati, i pacchetti vengono inviati al server per condividerli con gli altri. Il server mantiene i pacchetti organizzati per i client: lo strumento a linea di comando e Rhino (tramite integrazioni).
Integrazioni
Le integrazioni forniscono un accesso diretto all’ecosistema dei pacchetti direttamente in Rhino. Attualmente questo è stato fatto in due modi: “ripristino dei pacchetti” per Grasshopper e l’interfaccia utente del Gestore dei pacchetti.
Ripristino dei pacchetti in Grasshopper
Il Gestore pacchetti di Rhino è stato integrato nella finestra di dialogo “Unrecognized Objects” di Grasshopper, fornendo la funzionalità di ripristino dei pacchetti .
Quando si apre un nuovo file che contiene componenti di un plug-in non installato sul computer, l’utente ha la possibilità di controllare il server dei pacchetti per trovare i plug-in mancanti e installarli direttamente.
Interfaccia utente del Gestore pacchetti
L’interfaccia utente del Gestore pacchetti è disponibile tramite il comando _PackageManager
. Fornisce un’interfaccia in stile NuGet che consente agli utenti di cercare i pacchetti, installarli e vedere se sono disponibili aggiornamenti per i pacchetti attualmente installati.
Strumento a linea di comando
Lo strumento a linea di comando offre un’interfaccia di base ma con funzionalità complete.
È modellato su noti gestori di pacchetti specifici per il dominio, come gem
di Ruby e pip
di Python.
Comunica con il server e si collega a Rhino Accounts per l’autenticazione.
In Windows, lo strumento si trova in "C:\Program Files\Rhino 8System\yak.exe"
.
Su Mac esiste uno script, "/Applications/Rhino 8.app/Contents/Resources/bin/yak"
.
Digitare <path_to_yak> help
per iniziare.