Zmień nazwy plików za pomocą interfejsu API

Witam

Czasami mamy serię plików do zmiany nazwy w EPDM i jest to długie i żmudne.
Pomyślałem więc o zrobieniu makra, ale problem polega na tym, że odniesienia w złożeniach i rysunkach nie następują.

Używam pliku "IEdmFile5", na którym stosuję metodę "RenameEx", ...

 

Czy macie rozwiązanie, aby moje referencje się nie zepsuły?
Dziękuję!

1 polubienie

Witam

Jeśli dobrze rozumiem, masz części i zestawy do skopiowania i zmiany nazwy? Jeśli to wszystko, otwórz zespół i zrób kompozycję na wynos, tak jak pojawią się jej odniesienia, a przed wykonaniem kompozycji wskaż przyszłą nazwę, a także lokalizację, tak różną od samego początku.

Pozdrowienia

To naprawdę nie jest to,

Używamy logopress i tworzy on części z "-1" na końcu, więc tak, robimy "Kliknij prawym przyciskiem myszy -> SolidWorks -> Zmień nazwę", ale kiedy masz 60 części do zmiany, szybko spędzasz tam poranek.

1 polubienie

Witam

Przechodząc do strony Metoda zmiany nazwy (IEdmFile5) :

http://help.solidworks.com/2014/English/api/epdmapi/EPDM.Interop.epdm~EPDM.Interop.epdm.IEdmFile5~Rename.html

Widzimy napisane na górze:

Przestarzały. Zastąpiony przez IEdmFile6::RenameEx.

Więc musisz użyć tej metody: IEdmFile6::RenameEx

http://help.solidworks.com/2014/English/api/epdmapi/EPDM.Interop.epdm~EPDM.Interop.epdm.IEdmFile6~RenameEx.html

 

1 polubienie

>> używam pliku "IEdmFile5", na którym stosuję metodę "RenameEx", ...

 

Byłem na to ostrożny, używam metody 'RenameEx'.

Tak i jak już wspomniałem, musisz użyć IEdmFile6 zamiast IEdmFile5 : 5 jest przestarzały!

Zauważyłem, że używam pliku "IEdmFile8", więc powinien być odtwarzany, prawda?

 

Edycja: Próbowałem też z 'IEdmFile6', wynik jest taki sam. Tracę odniesienie w zestawie.

Zobacz te linki:

http://www.hawkridgesys.com/blog/setting-epdm-dispatch-script-rename-solidworks-files/

https://forum.solidworks.com/thread/107453

https://www.razorleaf.com/2009/12/dispatch/

https://forum.solidworks.com/thread/100549

 

Czy byłoby miło zamieścić makro, jeśli ludzie mają ten sam problem :)

Witam

Nie mogę użyć tej metody zmiany nazwy. Czy możesz mi pomóc? Opublikuj swój kod.

 

Pozdrowienia.

 

Aby mieć szansę na uzyskanie odpowiedzi @cleclancher lepiej stworzyć własny temat (ewentualnie podsunąć link do niego).

 

@sbadenis, od 2 dni próbuję założyć nowy temat i za każdym razem jestem blokowany przez jakiś firewall strony, który mówi, że atak został zablokowany. 

Wysłałem wiadomość do community managera, ale nic z tego. Jak mogę to zrobić?

Na to nie mogę ci pomóc.

W przypadku tematu, czekając na możliwość jego utworzenia, zapoznaj się z następującymi tematami dotyczącymi EPDM:

https://www.lynkoa.com/forum/g%C3%A9n%C3%A9ralit%C3%A9s/version-du-coffre-fort-pdm-une-macro-excel

https://www.lynkoa.com/forum/import-export-formats-neutres/lien-vba-epdm

Ze swojej strony nie byłem w stanie lepiej pomóc Ci w tym temacie