Cze wszystkim!
Aby wyjaśnić kontekst mojego "problemu", chciałbym użyć makra do uruchomienia z SolidWorks w celu otwarcia okna kopiowania drzewa PDM (patrz poniżej):
Sposób, który znalazłem do tej pory, polegałby na użyciu metody "CopyTree (IEdmVault19)" (Metoda CopyTree (IEdmVault19) - 2018 - Pomoc SOLIDWORKS API) określającej wartość "vbShowDlf" na "True" w celu wyświetlenia okna!
Aby spróbować użyć tej metody, wykonałem następujące makro:
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
Nie skonfigurowałem jeszcze wszystkiego, co jest związane z identyfikatorami plików, które chcesz skopiować, ale nie sądzę, aby to było źródłem problemu.
Mój problem polega na tym, że podczas próby uruchomienia tego makra otrzymuję następujący komunikat o błędzie, który wydaje się być związany z "CopyTreeOptions":
Czy ktoś ma przykład, jak użyć metody "CopyTree (IEdmVault19)", abym mógł użyć jej jako przykładu? Gdzie indziej miałbyś pomysły, aby osiągnąć to, co próbuję zrobić?
Z góry bardzo dziękujemy!