Comment mettre à niveau la boîte à outils SOLIDWORKS vers une version plus récente ?

Article de Scott Durksen, CSWE mis à jour le 11 octobre 2018.

Article

Après avoir mis à niveau SOLIDWORKS vers une version majeure plus récente, il se peut que vous receviez un avertissement indiquant que la base de données de l'assistant de perçage et de la boîte à outils ne correspond pas à la version attendue. Cela indique que la base de données Hole Wizard/Toolbox n'a pas été correctement mise à jour à la même version. Vous devrez mettre à niveau la boîte à outils SOLIDWORKS vers la version la plus récente.

Avertissement concernant la mise à niveau de la boîte à outils SOLIDWORKS

Avertissement de l'assistant de perçage/boîte à outils de SOLIDWORKS

Si votre base de données est stockée localement (par défaut, il s'agit de C:\SOLIDWORKS Data), une mise à niveau de SOLIDWORKS effectuera automatiquement la mise à jour. Ce comportement est généralement observé avec une boîte à outils partagée sur un lecteur réseau.

REMARQUE : l'avertissement s'affiche également dans le cas d'une boîte à outils stockée dans SOLIDWORKS PDM, mais cela nécessite des étapes supplémentaires de recherche d'autres fichiers extraits, puis d'extraction de l'ensemble de la boîte à outils.

Mise à niveau de la boîte à outils SOLIDWORKS Option 1 : processus manuel

Il est possible de mettre à jour la SOLIDWORKS Toolbox à l'aide d'un processus manuel, mais il faut suivre un flux de travail très spécifique et il est possible de manquer des étapes qui feront échouer le processus. Un autre inconvénient de la mise à jour manuelle est que le fichier ToolboxVersion.dat situé dans le répertoire principal ne sera pas actualisé. Si vous ouvrez ce fichier .DAT dans le Bloc-notes, il indiquera la version et le service pack. Cependant, le processus de mise à jour manuelle ne modifie pas ce fichier .DAT, qui ne représente donc plus la version réelle du dossier Toolbox (bien que cela n'affecte pas sa fonctionnalité).

Mise à niveau de la boîte à outils SOLIDWORKS Option 2 : exécuter une réparation de l'installation SOLIDWORKS

La mise à jour la plus robuste et la plus complète consiste à exécuter une réparation de l'installation SOLIDWORKS la plus récente en faisant pointer ses options vers l'ancienne boîte à outils. Cette opération mettra automatiquement à niveau la base de données et tous les fichiers, y compris le fichier ToolboxVersion.dat.

  1. Faites une copie de l'ensemble du dossier Toolbox sur la machine locale.
  2. Ouvrez SOLIDWORKS et allez dans Outils > Options > Options système > Assistant de perçage/boîte à outils.
  3. Modifiez le chemin d'accès au dossier local copié de la boîte à outils.
  4. Le même avertissement sera donné que c'est la version inattendue. Naviguez vers le même chemin local une seconde fois et cela devrait coller pour montrer le chemin*.
  5. Après avoir vérifié que les options pointent correctement vers le dossier local, fermez SOLIDWORKS et exécutez une réparation de l'installation.
  6. Ouvrez SOLIDWORKS et testez avec la boîte à outils locale mise à jour.
  7. Copiez la boîte à outils mise à jour sur le serveur. N'écrasez pas l'ancien dossier Toolbox. Renommez-le pour que vous ayez toujours une sauvegarde de votre Toolbox dans l'ancienne version.
  8. Faites pointer les options SOLIDWORKS vers le nouveau dossier Toolbox sur le serveur.

Si vous avez des difficultés à faire pointer les options vers la boîte à outils locale à l'étape 4, vous pouvez modifier manuellement le chemin d'accès dans le Registre Windows sous :

HKEY_CURRENT_USER\Software\Solidworks\SOLIDWORKS 20YY\General\Toolbox Data Location

REMARQUE : Les deux méthodes ci-dessus peuvent être exécutées directement par le biais d'un chemin de réseau si des droits de contrôle total sont accordés au dossier Toolbox. Cependant, il est recommandé de copier la Toolbox localement pour effectuer la mise à niveau, puis de la copier à nouveau vers l'emplacement du serveur. Cela permet d'éviter les problèmes causés par d'autres utilisateurs accédant à la Toolbox pendant la mise à niveau et la perte potentielle de données de connexion réseau.

Scott Durksen, CSWE

Scott est un ingénieur d'application SOLIDWORKS Elite et est basé dans notre bureau de Dartmouth, en Nouvelle-Écosse.