Ajouter une macro au groupe de fonctions Commandes utilisateur sur le ruban

Condition préalable

Cliquez sur Options d'application Fichier, puis notez le nom et l'emplacement du fichier IVB dans la zone Projet VBA par défaut.

Default.ivb est un fichier de macro (IVB) vide créé la première fois que vous accédez à l'éditeur Visual Basic. Toutes les macros placées dans ce fichier sont chargées au démarrage.

Créer une macro personnalisée

  1. Pour commencer, dans l'explorateur Microsoft Windows, accédez à l'emplacement spécifié dans Options d'application, onglet Fichier, Projet VBA par défaut, puis copiez et extrayez le fichier Rotate.ivb.
    Remarque : Si nécessaire, créez le dossier tel qu'il est spécifié dans Options d'application, onglet Fichier, pour le projet VBA par défaut.
  2. Dans Autodesk Inventor, cliquez sur l'onglet Outils le groupe de fonctions Options Editeur VBA .
  3. Dans l'Editeur Visual Basic (VBE), choisissez Fichier Charger un projet et accédez à l'emplacement mentionné précédemment. Sélectionnez Rotate.ivb, puis cliquez sur Ouvrir.

    Ensuite, copiez le code du fichier Rotate.ivb dans le fichier default.ivb.

  4. Dans l'Editeur Visual Basic, développez le signe plus (+) à côté de Rotate.
  5. Faites glisser l'icône en regard du Module1 (dans le dossier Rotate) et déposez-la sur le projet default.ivb .
    Remarque : Vous pouvez également copier le code Rotate et le coller dans la fenêtre default.ivb.

    Le code du fichier Rotate est copié dans le fichier default.ivb.

  6. Retirez le code redondant en sélectionnant le fichier Rotate.ivb chargé à l'étape 3, puis cliquez sur Fichier Décharger le projet.
  7. Cliquez pour enregistrer les modifications dans default.ivb, puis fermez l'éditeur Visual Basic.

Vous pouvez également créer des icônes qui exécutent les macros contenues dans votre fichier default.ivb.

Exécuter la commande macro

  1. Ouvrez un fichier pièce (.ipt) ou ensemble (.iam contenant les données graphiques.
  2. Dans le ruban, cliquez sur l'onglet Outils le groupe de fonctions Options Macros .
  3. Dans la boîte de dialogue Macros, cliquez sur Rotation caméra, puis cliquez sur Exécuter.

Créez une commande macro.

  1. Vous pouvez créer des icônes pour que vos macros s'affichent dans le groupe de fonctions défini par l'utilisateur sur le ruban. Créez d'abord une image BMP de l'icône à l'aide d'un programme graphique tel que Microsoft Paint. Créez des petites icônes de 16 x 16 pixels et des grandes icônes (le cas échéant) de 32 x 32 pixels.
  2. Enregistrez les icônes au même emplacement que le fichier ivb. (tel qu'il est défini dans la boîte de dialogue Options de configuration d'application).
  3. Pour donner un nom aux icônes, utilisez le schéma d'attribution de nom suivant : ModuleName.SubName.Size.bmp.

    ModuleName correspond au nom du module dans la macro, SubName au nom de la sous-routine et taille au format choisi (Small dans le cas d'une petite icône ou Large dans le cas d'une grande icône). Par exemple, le fichier bmp qui est utilisé pour la macro Rotate est : Module1.RotateCamera.Small.bmp.

    Puis, attribuez le fichier .bmp à un groupe de fonctions défini par l'utilisateur dans Autodesk Inventor.

  4. Cliquez avec le bouton droit de la souris sur le ruban et choisissez Personnaliser les commandes utilisateur.
  5. Dans la boîte de dialogue Personnaliser les commandes utilisateur, cliquez sur la flèche de la liste déroulante et sélectionnez les commandes de macro. Les macros figurant dans le fichier default.ivb s'affichent dans le volet de gauche.
  6. Sélectionnez la macro à ajouter au groupe de fonctions défini par l'utilisateur, puis cliquez sur Ajouter.
  7. La macro s'affiche dans le groupe de fonctions défini par l'utilisateur sur le ruban.

    Remarque : Si la macro affiche un symbole d'infini, cela signifie que le fichier BMP n'est pas à l'emplacement qui convient, porte un nom incorrect ou n'a pas la taille adéquate.
  8. Cliquez sur OK.
  9. Pour exécuter la macro, sélectionnez un objet dans la fenêtre graphique, puis cliquez sur Rotation caméra.