Répertoires de paquets personnalisés

Par défaut, Rhino utilise le serveur de paquets officiel de McNeel, https://yak.rhino3d.com. Il est possible de configurer Rhino pour qu’il utilise en plus de ce serveur (ou au lieu de celui-ci) vos propres répertoires de paquets.

Un répertoire de paquets personnalisé est simplement un dossier qui contient des fichiers de paquets .yak. Le dossier peut se trouver sur votre machine locale ou sur un serveur partagé de fichiers. Vous pouvez configurer Rhino pour qu’il inclue les paquets de ce répertoire dans le Gestionnaire de paquets en suivant les étapes ci-dessous :

  1. Allez dans Options > Options avancées et cherchez le paramètre Rhino.Options.PackageManager.Sources.
  2. Ajoutez le chemin complet du dossier de votre répertoire de paquets, en le séparant du serveur de paquets par défaut par un point-virgule. Cela donnera par exemple https://yak.rhino3d.com;C:\rhino_packages.
  3. Lancez la commande _GestionnairePaquets et recherchez l’un des paquets présents dans le nouveau répertoire de paquets.

Pour l’instant, il prend en charge tout ce que Directory.EnumerateFiles() prend en charge, c’est-à-dire, pour autant que je sache, les chemins d’accès ordinaires, les lecteurs mappés (Windows), les chemins UNC (Windows) et les partages de fichiers montés (macOS).

Conseils pour les dossiers partagés

Sous Windows, utilisez le chemin d’accès UNC, c’est-à-dire \\server\share\packages. Si le partage nécessite des informations d’identification, naviguez d’abord vers \\server dans l’explorateur, connectez-vous et cochez la case « se souvenir de moi ».

Sous macOS, le partage de fichiers doit d’abord être monté dans Finder via Aller > Se connecter au serveur… ( + K). Saisissez l’adresse (smb://server/share) et, le cas échéant, renseignez les informations d’identification. Maintenant le chemin monté peut être utilisé comme source de paquets, c’est-à-dire /Volumes/share/packages. Le montage n’est pas persistant, il faudra donc le remonter plus tard.

Paramètres bloqués par l’administrateur

Consultez la section Paramètres bloqués par l’administrateur pour savoir comment déployer et appliquer ce paramètre pour les utilisateurs de Windows dans votre organisation.

Performances

Rhino 8.15 comporte des améliorations de performance significatives pour les répertoires de paquets privés.

L’outil yak.exe dispose d’une nouvelle commande « cache » qui, lorsqu’elle est exécutée dans le dossier des paquets privés, génère un indice des paquets disponibles. Lorsque le gestionnaire de paquets voit ce fichier d’indice, il l’utilise au lieu de parcourir tout le répertoire. Cela réduit considérablement le temps de chargement du Gestionnaire de paquets lorsqu’il s’agit de répertoires privés contenant de nombreux paquets ou des paquets volumineux, ou encore pour les connexions réseau lentes.

$ cd X:\private\repo\directory
$ "C:\Program Files\Rhino 8\System\yak.exe" cache

Building cache for local package repository in X:\private\repo\directory

[...]

N’oubliez pas de reconstruire le cache si vous ajoutez ou supprimez des fichiers de paquets du répertoire. Supprimez les fichiers .cache* du répertoire pour revenir à l’ancien comportement.