Transition des macros de CATIA V5 vers 3DEXPERIENCE : Pour commencer

Rejoignez le forum des designers !

Votre expertise est essentielle pour la communauté. Rejoignez-nous et apportez vos connaissances !

Rejoindre le forum maintenant

Partagez, apprenez et évoluez avec les meilleurs professionnels du secteur.


Supposons que vous ayez un grand nombre de macros et de scripts élégants pour CATIA V5, mais que votre entreprise passe maintenant à la plate-forme 3DEXPERIENCE (ou, en abrégé, 3DX), et que vous souhaitiez convertir toutes vos macros V5 à 3DX. Comment procéder ? Par où commencer ?

Dans cette série de billets de blog, j’essaierai de vous éclairer à ce sujet. Il s’agit du premier billet de la série, dans lequel nous parlerons du cadre de codage.

——————-

Documentation

Je n’essaierai pas d’expliquer tous les coins et recoins, ce serait impossible. Vous devrez faire quelques recherches par vous-même. Et c’est ici que vous trouverez la documentation officielle de 3DX Automation.

Sur votre ordinateur sur lequel le logiciel 3DX est installé, allez à l’adresse suivante C:\NProgram Files\NDassault Systemes\N<install_folder&gt ;\win_b64\code\bin, où <install_folder&gt ; est le dossier d’installation de votre version de 3DX, et localisez le fichier nommé DSYAutomation.chm. Il s’agit d’un fichier HTML compilé par Microsoft, qui contient la documentation officielle sur l’automatisation de 3DX. Double-cliquez sur le fichier, il devrait s’ouvrir comme le montre la figure 1. La documentation contient des diagrammes d’objets, des descriptions de propriétés et de méthodes d’objets, des articles, etc. Dans l’ensemble, la documentation est organisée de manière assez similaire à celle fournie avec le logiciel V5.

Figure 1

Icônes des macro-outils

Commençons par le commencement. Si vous avez l’intention de travailler souvent avec des macros 3DX, il peut être judicieux d’ajouter les icônes des outils de macro à l’interface utilisateur de 3DX.

Pour ajouter les icônes à toutes les applications de 3DX, assurez-vous d’abord que vous n’avez aucun document en session, c’est-à-dire que 3DX n’affiche aucun onglet ni aucune fenêtre, seulement l’écran gris avec le logo DS. Cliquez avec le bouton droit de la souris sur la barre bleue en haut de la fenêtre de 3DX et sélectionnez Affichage &gt ; Personnaliser.


Figure 2

Sélectionnez la section de la barre d’action à laquelle vous souhaitez ajouter les icônes (en général, la section Outils) et cliquez sur Ajouter des commandes.


Figure 3

Multi-sélectionnez les commandes suivantes dans la liste et appuyez sur OK :

  • Macros
  • Démarrer l’enregistrement
  • Arrêter l’enregistrement
  • Éditeur Visual Basic (si vous avez l’intention d’utiliser VBA)


Figure 4

Vous pouvez également ajouter les macro-commandes au bloc d’action en sélectionnant l’onglet approprié dans la boîte de dialogue Personnaliser. Les icônes des outils de macro apparaissent alors dans la section Outils de la barre d’action.


Figure 5

Au lieu des icônes, vous pouvez également utiliser les raccourcis suivants :

  • Alt>+F8 : Pour lancer la boîte de dialogue Macros
  • Alt>+F11 : Pour lancer l’éditeur Visual Basic

Langages de programmation

Le cadre de codage est similaire à celui de la V5 – vous pouvez utiliser VBScript, CATScript ou VBA comme langage de programmation.

La première différence par rapport à V5 est que vous pouvez également utiliser VB.NET ou C# comme langage de programmation de votre choix. Pour créer des scripts C# ou VB.NET, vous devez avoir installé MS Visual Studio. Cependant, MS Visual Studio n’est pas nécessaire pour exécuter ces macros.

Bibliothèques de macros

La deuxième différence est que vos bibliothèques de macros sont désormais stockées dans la base de données PLM (DB). Pour créer ou récupérer une bibliothèque de macros, sélectionnez l’option (Macros), soit appuyez sur Alt>+F8 pour ouvrir la boîte de dialogue Macros, puis sélectionnez Bibliothèques de macros.

Figure 6

Pour créer une nouvelle bibliothèque, sélectionnez le type de bibliothèque et cliquez sur Créer une nouvelle bibliothèque.


Figure 7

Saisissez le titre de votre bibliothèque et cliquez sur OK. Une nouvelle bibliothèque de macros est créée et enregistrée comme bibliothèque courante dans votre session 3DX.


Figure 8

Pour récupérer et enregistrer une bibliothèque existante dans votre session, sélectionnez Ajouter une bibliothèque existante et recherchez-la dans la base de données. La boîte de dialogue Macro affiche maintenant la liste des macros de la bibliothèque.


Figure 9

Vous pouvez également créer une nouvelle bibliothèque à partir de fichiers macro V5 en sélectionnant Créer une nouvelle bibliothèque à partir de fichiers dans la boîte de dialogue Bibliothèques de macros. Notez cependant que vos macros V5 seront ne s’exécuteront pas dans 3DX tel quel, bien que l’importation de macros existantes puisse vous permettre d’économiser un peu sur la saisie du code.

Enregistrement de macros

L’enregistrement d’une macro est similaire à celui de V5. Pour lancer un enregistrement, sélectionnez (Démarrer l’enregistrement). Saisissez le nom de la macro et cliquez sur Démarrer.


Figure 10

Pour terminer l’enregistrement, sélectionnez (Arrêter l’enregistrement).

Éditeur VBA

Enfin, si vous utilisez VBA, pour faire apparaître l’éditeur VBA, sélectionnez le bouton (Visual Basic Editor), ou appuyez sur Alt>+F11.

Figure 11


Rejoignez le forum des designers !

Votre expertise est essentielle pour la communauté. Rejoignez-nous et apportez vos connaissances !

Rejoindre le forum maintenant

Partagez, apprenez et évoluez avec les meilleurs professionnels du secteur.