codestack icon indicating copy to clipboard operation
codestack copied to clipboard

Macro SloidWorks

Open Revolution84 opened this issue 4 years ago • 2 comments

Bonjour,

Je souhaite créer une macro avec bouton de raccourci pour générer facilement un fichier STEP des pièces et assemblages. Je n'arrive pas à ce que ma macro prenne le nom du fichier en cours pour nommer le STEP

J'arrive à créer la macro avec le mode automatique du module macro de SolidWorks mais je ne maitrise pas encore le langage VBA pour mettre ce paramètre dedans.

Est-ce que quelqu'un à la solution et peut m'expliquer ?

Revolution84 avatar Nov 24 '21 09:11 Revolution84

Bonjour @Revolution84, est ce que tu peux partager le code du module qui génère le STEP file de Solidworks?

sammadox avatar Nov 27 '21 14:11 sammadox

Bonjour sammadox voici le code généré par SolidWorks avec l'outil macro interne: '


' C:\Users\Etude\AppData\Local\Temp\swx13308\Macro1.swb - macro recorded on 12/03/21 by etude '


Dim swApp As Object

Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long

Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc

' Save As longstatus = Part.SaveAs3("C:\PDM_MOBILEV\TEST\Pièce1.STEP", 0, 2) End Sub

Le tout fonctionne très bien mais j'aimerais que le nom du step soit celui du fichier en cours d'execution à l'écran dans solidworks et je ne sais pas faire.

Merci pour ton aide

Le sam. 27 nov. 2021 à 15:28, sammadox @.***> a écrit :

Bonjour @Revolution84 https://github.com/Revolution84, est ce que tu peux partager le code du module qui génère le STEP file de Solidworks?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/xarial/codestack/issues/114#issuecomment-980636134, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWUPQUCF5ONK3SCMC4J2KJDUODTI3ANCNFSM5IVQTKVQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Revolution84 avatar Dec 03 '21 14:12 Revolution84