Bestanden hernoemen via API

Hallo

Soms hebben we een reeks bestanden om te hernoemen in de EPDM en het is lang en vervelend om te doen.
Dus ik dacht erover om een macro te maken, maar het probleem is dat de verwijzingen in de assemblages en tekeningen niet volgen.

Ik gebruik een 'IEdmFile5' waarop ik de 'RenameEx' methode toepas, ...

 

Hebben jullie een oplossing zodat mijn referenties niet kapot gaan?
Bedankt!

1 like

Hallo

Als ik het goed begrijp, heb je onderdelen en sets om te kopiëren en te hernoemen?? Als dat het is, open dan de assemblage en maak een take-away compositie zoals de referenties zullen volgen en voordat je de compositie maakt, geef je de toekomstige naam aan, evenals de locatie die zo anders is dan het begin.

Vriendelijke groeten

Dat is het niet echt,

We gebruiken logopress en het maakt de onderdelen met "-1" aan het einde, dus ja, we doen "Klik met de rechtermuisknop > SolidWorks -> Hernoemen", maar als je 60 onderdelen hebt om te hernoemen, breng je daar snel de ochtend door.

1 like

Hallo

Door naar de pagina Rename Method (IEdmFile5) te gaan:

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

We zien bovenaan geschreven:

Verouderd. Vervangen door IEdmFile6::RenameEx.

Je moet dus deze methode gebruiken: IEdmFile6::RenameEx

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

 

1 like

>> ik gebruik een 'IEdmFile5' waarop ik de 'RenameEx' methode toepas, ...

 

Ik was hier voorzichtig mee, ik gebruik de 'RenameEx' methode.

Ja en zoals ik al aangaf, moet je IEdmFile6 gebruiken in plaats van IEdmFile5 : de 5 is achterhaald!

Ik merkte dat ik 'IEdmFile8' gebruikte, dus het zou goed moeten spelen?

 

Edit: Ik heb het ook geprobeerd met 'IEdmFile6', het resultaat is hetzelfde. Ik verlies de referentie in de montage.

Zie deze links:

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

 

Zou het leuk zijn om de macro te posten als mensen hetzelfde probleem hebben:)

Hallo

Ik kan deze hernoemingsmethode niet gebruiken. Kun je me alsjeblieft helpen? Gelieve uw code te posten.

 

Vriendelijke groeten.

 

Om kans te maken op een antwoord @cleclancher is het beter om je eigen onderwerp aan te maken (eventueel schuif je er een link naar toe).

 

@sbadenis, ik probeer al 2 dagen een nieuw onderwerp te maken en elke keer word ik geblokkeerd door een soort firewall van de site die zegt dat aanval geblokkeerd is. 

Ik heb een bericht gestuurd naar de communitymanager, maar niets. Hoe kan ik dit doen?

Daar kan ik je niet mee helpen.

Kijk voor uw onderwerp, terwijl u wacht om het te kunnen maken, naar de volgende onderwerpen op 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

Van mijn kant heb ik u niet beter kunnen helpen over dit onderwerp