Quelle est la différence entre les macros, les modules complémentaires et les exécutables de SOLIDWORKS ?

Article par Samony Riyaz mis à jour le 7 avril 2020

Article

Lorsque vous travaillez dans SOLIDWORKS, de nombreux processus peuvent devenir répétitifs et prendre beaucoup de temps. La plupart d'entre nous cherchent un moyen de rationaliser le processus et de réduire le temps. Heureusement pour nous, il existe trois façons d'y parvenir :

  1. Macros SOLIDWORKS
  2. Compléments de SOLIDWORKS
  3. Exécutables

Examinons un peu plus en détail chacune des trois méthodes ci-dessus :

Macros SOLIDWORKS

Les macros sont le plus souvent utilisées dans l'interface SOLIDWORKS, ce qui signifie qu'une instance de SOLIDWORKS doit être en cours d'exécution pour que ce code puisse être exécuté. Les macros sont le plus souvent codées en VBA (Visual Basic for Application), similaire à la syntaxe utilisée pour VB.net.

Par exemple, si vous avez un fichier de dessin (.SLDDRW) ouvert dans SOLIDWORKS et que vous souhaitez l'enregistrer au format PDF, vous pouvez créer une macro à partir du menu Outils > Macro > Nouveau et placer le code trouvé dans l'article Code de la macro VBA de SOLIDWORKS pour enregistrer le dessin au format PDF et l'exécuter via l'interface .SOLIDWORKS.

Une macro SOLIDWORKS est essentiellement un raccourci vers une tâche exécutée de manière répétée dans SOLIDWORKS, comme l'ajout d'éléments spécifiques aux propriétés personnalisées, la modification des qualités d'image avant la fermeture d'un document de travail, l'ouverture de modèles par défaut, etc. Vous pouvez également enregistrer ou créer une macro dans SOLIDWORKS et la lire pour répéter les commandes. Toutefois, n'oubliez pas que cela ne fonctionne pas toujours comme prévu, car certaines actions effectuées via l'interface utilisateur sont difficiles à capturer par l'outil d'enregistrement.

Compléments de SOLIDWORKS

Les modules complémentaires pour SOLIDWORKS seront créés en dehors de l'interface SOLIDWORKS, le plus souvent par le biais de la plate-forme Visual Studio. Cet add-in s'affiche généralement dans le menu à ruban lors du lancement de SOLIDWORKS. Après avoir créé le module complémentaire et l'avoir compilé à l'aide des plates-formes .net, vous devez charger la DLL de ce module complémentaire dans l'interface SOLIDWORKS et l'activer via Outils > Modules complémentaires, comme vous le feriez pour tous les autres modules complémentaires de SOLIDWORKS, y compris Routing, PDM, Electrical, etc.

Si vous utilisez SOLIDWORKS PDM, vous pouvez créer un module complémentaire SOLIDWORKS PDM qui sera ajouté à l'outil d'administration pour s'exécuter lorsque certaines commandes sont exécutées dans la chambre forte, de manière similaire au module complémentaire de tâches et au module complémentaire de répartition de SOLIDWORKS.

Les modules complémentaires peuvent avoir plusieurs "boutons" (fonctions) pour exécuter différentes commandes dans un seul ruban, ce qui permet une meilleure intégration et une plus grande clarté dans le logiciel.

Exécutables

L'exécutable est une application qui peut être écrite dans une plateforme Visual Studio et exécutée en dehors de SOLIDWORKS et de SOLIDWORKS PDM. Avec les bonnes références de fichiers DLL, elle pourra accéder aux commandes de SOLIDWORKS et PDM, ce qui vous permettra de modifier plusieurs fichiers dans un dossier, de changer leurs propriétés et de mettre à jour les références de fichiers à l'aide de l'API du gestionnaire de documents. Pour les utilisateurs de PDM, cela ressemble à la façon dont l'utilitaire de mise à jour des versions de fichiers a été créé. Il s'agit d'un exécutable PDM qui s'exécute en dehors de PDM et de SOLIDWORKS et qui met à jour les références de fichiers en utilisant certains paramètres.

En savoir plus sur les macros/API de SOLIDWORKS

Les macros, les compléments et les exécutables sont un excellent moyen de rationaliser votre processus et d'organiser votre flux de travail. Vous pouvez en savoir plus sur la façon de les créer dans l'aide de SOLIDWORKS API ainsi que dans les formations proposées par Javelin, SOLIDWORKS VB for Applications et les cours de formation SOLIDWORKS API, que vous pouvez suivre en direct en ligne ou dans l'une de nos salles de classe canadiennes. Consultez notre calendrier pour en savoir plus.

Trouver du contenu connexe par TAG :

Samony Riyaz