Renommer des fichiers via l'API

Bonjour,

Nous avons parfois une série de fichier à renommer dans l'EPDM et c'est long et fastidieux à réaliser.
J'ai donc penser faire une macro, mais le soucis c'est que les références dans les assemblages et mise en plan ne suivent pas.

J'utilise un `IEdmFile5` sur le quel j'applique la méthode `RenameEx`, ...

 

Avez-vous une solution pour que mes références ne ce casse pas ?
Merci !

1 « J'aime »

Bonjour

Si je comprends bien, vous avez des pièces et des ensembles à copier et à renommer?? Si c'est ca, ouvrez l'assemblage et faites une composition à emporter comme sa les réferences suivront et avant de faire la composition vous indiquez le futur nom ainsi que l'emplacement si différent du départ.

cordialement

Ce n'est pas vraiment ça,

Nous utilisons logopress et il nous crée les pièces avec des "-1" à la fin, alors oui acutellement nous faisons "Clic droit -> SolidWorks -> Renommer", mais quand on a 60 pièces à renommer on y passe vite la matiné..

1 « J'aime »

Bonjour,

En allant sur la page Rename Method (IEdmFile5) :

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

On voit écrit en haut :

Obsolete. Superseded by IEdmFile6::RenameEx.

Donc il faut utiliser cette méthode : IEdmFile6::RenameEx

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

 

1 « J'aime »

>> J'utilise un `IEdmFile5` sur le quel j'applique la méthode `RenameEx`, ...

 

J'ai bien fais attention à cela, j'utilise bien la méthode `RenameEx`.

Oui et comme je l'ai indiqué, il faut utilise IEdmFile6 au lieu de IEdmFile5 : le 5 est obsolète !

J'ai remarqué que j'utilisais `IEdmFile8`, donc ça devrais jouer non ?

 

Edit: J'ai aussi essayer avec `IEdmFile6`, le résultat est le même. Je perd la référence dans l'assemblage.

Voir ces liens :

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

 

Ca serait gentil de poster la macro si des gens se pose le même problème :)

bonjour,

je n'arrive pas à utiliser cette méthode rename. pouvez-vous m'aider svp? merci de poster votre code.

 

cordialement.

 

Pour avoir des chances d'avoir une réponse @cleclancher c'est mieux de créer ton propre sujet (éventuellement tu glisse un lien vers celui-ci).

 

@sbadenis , j'essaye de creer un nouveau sujet depuis 2 jours et a chaque fois je suis bloqué par une sorte de pare-feu du site qui dit attack blocked.

j'ai envoyé un message à la community manager mais rien. Comment puis-je faire?

Pour ça pas possible de t'aider.

Pour ton sujet en attendant de pouvoir le créer regarde les sujets suivant sur 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

Pour ma part je ne l'ai pas donc pas possible de t'aider mieux sur le sujet