Aller au contenu

Macro pour Solidworks 2006 qui execute un .bat


Messages recommandés

Posté(e)

Bonjour à tous,

Voila j'ai fait un .bat qui me permet d'effacer le repertoire _Travail et je voudrais maintenant faire une macro (que j'affecterai à un bouton dans Solidworks) qui execute automatiquement ce .bat

Merci

Gilles

Posté(e)

Tiens Victor,

je te dois bien çà j'ai trouvé

la macro Solidworks complete

 

Dim swApp As Object

Sub main()

 

Shell "C:\MacroEffaceTravail\LanceurEffaceTravail.bat"

 

Set swApp = Application.SldWorks

End Sub

 

Ensuite un premier .bat qui s'appelle LanceurEffaceTravail.bat

 

START C:\MacroEffaceTravail\EffaceTravail.bat

 

et un deuxieme qui fait le travail qui s'appelle EffaceTravail.bat

 

@Echo off

 

:re

 

cls

 

Echo Procedure d'Effacement du Repertoire Travail

Echo .

 

set /P choix= Etes vous sur de vouloir continuer (O/N)

rem j'ignore s'il y a possibilité de grouper o et O, et n et N

if %choix%==O goto suite

if %choix%==o goto suite

if %choix%==N goto fin

if %choix%==n goto fin

rem sinon, il s'est gourré

 

goto re

 

:suite

Echo .

Echo .

Echo Suite de la procedure

Echo Effacement de Sauve et Copie de Travail vers Sauve

 

Cd \_TravailSauve

attrib *.* -a -r -h

 

Del C:\_TravailSauve\*.sld*

 

cd..

 

Cd \_Travail

attrib *.* -a -r -h

 

COPY C:\_Travail\*.* C:\_TravailSauve

 

Echo .

Echo .

Echo Effacement de Travail

 

 

Del C:\_Travail\*.sld*

 

Echo Travail est Vide

Pause

Goto finnormale

 

 

:fin

Echo .

Echo Procedure Stopper par l'utilisteur

Pause

 

:finnormale

 

Exit

 

 

Fait attention au chemin de Fichiers

 

@+

Gilles

 

 

 

 

 

Posté(e)

Oki je te remercie.

 

Je te poste aussi un .BAT qui gere les dates de sauvegardes dans le nom du répertoire :

 

@echo off

REM ------------ Initialisation des variables

Set A=%date%

Set B=%A:~0,2%

Set C=%A:~3,2%

Set D=%A:~6,4%

 

 

Set F=%TIME%

Set G=%F:~0,2%

Set H=%F:~3,2%

 

REM ------------ Création du répertoire de sauvegarde

 

Set I=%c:\dessins\%D%%C%%B%-%G%h%H%-Sauvegarde_travailPDMW%

md %i%

 

REM ------------ Copie des fichiers de sauvegarde

 

xcopy c:\_travailPDMW %i% /S /E

 

@echo on

 

Amicalement,

 

Victor

  • 2 semaines après...
Posté(e)

Salut,

 

Vous qui semblez être des spécialistes du VB; comment avez vous appris ???

Je souhaiterai pouvoir moi aussi developper en VB mais je n'ai jamais pu trouver un site ou un bouquin qui explique le B A BA avant de balancer des lignes de codes.

 

Donc si vous vez des tutos ou des liens je suis preneur.

 

Merci d'avance.

 

Florent

Posté(e)

Salut,

 

En fait ces quelques lignes sont pour la plupart des fichiers .BAT, c est a dire des fichiers de commandes systeme (indépandent de SW.) On peut ainsi faire de la gestion de fichiers assez basique.

 

Quand au VBA, c est un language dérivé du Visual Basic (VB) qui permet de piloté une application. Je n'ai pas de référence de livre pour programmer en VBA pour SW, par contre j ai quelques livres sur le VBA pour AutoCAD.

 

Tu peut par exemple aller la : http://www.newz.net/acadplus/ma030003.htm sur le site de Roger ROSEC qui est un développeur francais reconnu .

 

Regarde aussi dans l'aide, une piste que je n ai pas encore cresé faut de temps pour ma part.

 

cordialement

 

Victor

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité