J'ai créé une classe VB pour manipuler un projet CATIA. Le code VB est compilé dans une DLL chargée dans un projet C#.Exécution de la macro CATIA VBA en mode de traitement par lots à partir de Visual Studio
Imports ProductStructureTypeLib
Imports INFITF
Imports MECMOD
Public Class MyCATIAClass
Private catia As INFITF.Application
Public Sub New()
catia = GetObject(, "CATIA.Application")
End Sub
Public Sub doStuff()
' do stuff
End Sub
End Class
Et en C#:
MyCATIAClass catOb = new MyCATIAClass();
catOb.doStuff();
Cela fonctionne très bien. Ma question est: Est-il possible d'exécuter la méthode en mode batch? Cela augmenterait significativement la performance au moment de l'exécution.