Enregistrer et lire les macros

Les macros sont des scripts qui vous permettent d'exécuter automatiquement des opérations dans le logiciel SOLIDWORKS.

Vous pouvez créer une macro et la programmer à l'extérieur du logiciel SOLIDWORKS ou enregistrer une macro capturant une séquence d'actions et de commandes que vous effectuez dans le logiciel SOLIDWORKS.

Vous pouvez exécuter une macro depuis la barre d'outils Macro ou le menu Outils.

Vous pouvez également créer une personnalisation de macro qui vous permet d'exécuter une macro depuis son propre bouton de barre d'outils ou avec un raccourci clavier ou un mouvement de souris.

Nouvelle macro

Vous pouvez créer une nouvelle macro à partir de la barre d'outils Macro ou du menu Outils, puis programmer la macro dans une application d'édition de macros.

La création d'une macro est différente de l'enregistrement d'une macro. Lorsque vous créez une nouvelle macro, vous programmez la macro directement à partir d'une application d'édition de macros comme Microsoft Visual Basic. Lorsque vous enregistrez une macro, vous la créez depuis le logiciel SOLIDWORKS.

Pour créer une nouvelle macro:

  1. Cliquez sur Nouvelle macro Tool_New_Macro.gif (barre d'outils Macro), ou cliquez sur Outils > Macro > Nouvelle.
  2. Tapez un nom de fichier.
  3. Cliquez sur Enregistrer.
    Votre application d'édition de macros s'ouvre et vous pouvez alors programmer la nouvelle macro.

Enregistrer/Pause macro

Vous pouvez enregistrer les opérations effectuées à l'aide de l'interface utilisateur SOLIDWORKS et les relire en utilisant des macros SOLIDWORKS.

Une macro contient des appels équivalents aux fonctions API effectuées lorsque les opérations ont été accomplies à l'aide de l'interface utilisateur. Une macro peut enregistrer vos clics de souris, choix de menu et entrées du clavier pour les relire plus tard.

Vous pouvez aussi créer une nouvelle macro sans avoir à en enregistrer une au préalable.

Pour enregistrer une macro:

  1. Cliquez sur Enregistrer/Pause Macro Tool_Record_Pause_Macro.gif (barre d'outils Macro) ou Outils > Macro > Enregistrer.
  2. Effectuez les étapes que vous voulez enregistrer.
    Pour marquer une pause lors de l'enregistrement d'une macro, cliquez sur Enregistrer/Pause Macro Tool_Record_Pause_Macro.gif (barre d'outils Macro) ou Outils > Macro > Enregistrer. Cliquez à nouveau sur Enregistrer/Pause Macro Tool_Record_Pause_Macro.gif pour continuer l'enregistrement.
  3. Lorsque vous avez fini, cliquez sur Arrêter la macro tool_Stop_Macro.gif (barre d'outils Macro), ou cliquez sur Outils > Macro > Arrêter.
  4. Dans la boîte de dialogue, tapez un Nom de fichier, puis cliquez sur Enregistrer. (L'extension .swp est ajoutée automatiquement au nom du fichier.)

Exécuter la macro

Vous pouvez exécuter une macro depuis la barre d'outils Macro ou le menu Outils.

Pour exécuter une macro:

  1. Cliquez sur Exécuter la macro (barre d'outils Macro) ou Outils > Macro > Exécuter.
  2. Dans la boîte de dialogue, sélectionnez un fichier de macro (*.swp, *.swb) et cliquez sur Ouvrir.
    Si la macro contient plus d'une fonction ou sous-routine, la dernière sous-routine sans arguments dans le dernier module créé dans le projet VBA est exécutée.

Editer la macro

Vous pouvez éditer ou déboguer une macro que vous avez enregistrée précédemment.

Pour éditer une macro:

  1. Cliquez sur Editer la macro tool_Edit_Macro.gif (barre d'outils Macro) ou Outils > Macro > Editer.
    Si vous avez édité des macros au préalable, vous pouvez les sélectionner directement depuis le menu lorsque vous cliquez sur Outils > Macro. Ce menu affiche les neuf dernières macros éditées.
  2. Dans la boîte de dialogue, sélectionnez un fichier de macro (.swp) et cliquez sur Ouvrir.
    Vous pouvez aussi éditer les fichiers .swb. Lorsque vous exécutez ou éditez un fichier .swb, ce dernier est automatiquement converti en un fichier .swp.
  3. Editez la macro. (Pour obtenir de plus amples informations, utilisez l’aide dans l’éditeur de macro).

VBA

Visual Basic pour Applications (VBA) sert à enregistrer, exécuter ou éditer des macros dans le logiciel SOLIDWORKS. Les macros enregistrées sont sauvegardées dans des fichiers projets VBA .swp.

Vous pouvez lire et éditer les fichiers .swb and .swp (VBA) avec l'éditeur VBA. Lorsque vous éditez un fichier .swb, ce dernier est automatiquement converti en un fichier .swp. Vous pouvez exporter un module vers un fichier que vous pouvez utiliser dans d'autres projets VB.

Vous pouvez utiliser VBA pour créer des formulaires et fournir davantage d'interaction utilisateur avec vos macros enregistrées. Pour de plus amples informations sur VBA, consultez le menu d'aide dans l'éditeur VBA.

Fichiers de fonctions de macro

Les fichiers de fonctions de macro sont des fonctions définies par l'application que vous pouvez ajouter à un modèle SOLIDWORKS. Leur action sur le modèle est définie par des programmes personnalisés par vous-même ou une société d'informatique externe.

Pour de plus amples informations sur les fichiers de fonction de macro, consultez l'aide de SOLIDWORKS API.