Bonjour à tous !
Pour vous expliquer le contexte de mon "problème", j'aimerais via une macro exécuter depuis SolidWorks ouvrir la fenêtre de copie d'arborescence du PDM (cf ci-dessous) :
La piste que j'ai pour l'instant trouvée serait d'utilisr la méthode "CopyTree (IEdmVault19)" (CopyTree Method (IEdmVault19) - 2018 - SOLIDWORKS API Help) en précisant la valeur de "vbShowDlf" sur "True" afin d'afficher la fenêtre !
Pour essayer d'utiliser cette méthode j'ai réalisé la macro suivante :
Dim swApp As SldWorks.SldWorks
Dim vault As IEdmVault19
Dim copyTreeOptions As EdmCopyTreeOptions
Sub main()
Set vault = New EdmVault5
vault.LoginAuto "XXXXXXXX", 0
copyTreeOptions.mbsPrefix = "Copy_"
test = vault.CopyTree(aFile.ID, Folder.ID, destFolder, True, True, copyTreeOptions, 0)
End Sub
Je n'ai pas encore paramétré tout ce qui est lié aux ID(s) des fichiers que l'on veut copier mais je ne pense pas que ce soit la source du problème.
Mon problème c'est qu'en essayant de lancer cette macro j'ai le message d'erreur suivant qui semble lié au "CopyTreeOptions" :
Quelqu’un aurait-il un exemple d'utilisation de la méthode "CopyTree (IEdmVault19)" afin que je m'en serve d'exemple ? où auriez-vous d'autress idées pour réaliser ce que j’essaye de faire ?
Merci beaucoup d'avance !