Bonjour,
J'ai un programme à faire pour ma société. Je ne suis pas développeur et j'avoue que je sais à peine faire des batch donc ce forum professionnel et très éloigné de mes capacités.
C'est pour cette raison que j'ai besoin de vous s'il vous plait.
Un logiciel nous sort un fichier en .dat ouvrable avec n'importe logiciel de texte.
La forme de sortie ressemble presque toujours à ceci :
ETc.... il peut y avoir 1000 EFIN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 EFIN100 0420 X=0.035 Y=-0.045 Z=104.184 C=-0.013 U=.2 EFIN101 0421 X=-0.008 Y=0 Z=104.115 C=-0.112 U=.2 EFIN102 0422 X=-0.012 Y=-0.004 Z=116.012 C=-0.043 U=.2
Il faudrait que le programme transforme ces lignes en ceci (il faut également que le fichier d'extension change en .nc):
Fichier de sortie .dat:
Fichier de sortie .nc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 EFIN100 0420 X=0.035 Y=-0.045 Z=104.184 C=-0.013 U=.2 EFIN101 0421 X=-0.008 Y=0 Z=104.115 C=-0.112 U=.2 EFIN102 0422 X=-0.012 Y=-0.004 Z=116.012 C=-0.043 U=.2
Les EFIN100, EFIN101, EFIN1002.... Doivent tous être remplacé par G184.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 G184 X=0.035 Y=-0.045 Z=104.184 U=-0.013 G184 X=-0.008 Y=0 Z=104.115 U=-0.112 G184 0422 X=-0.012 Y=-0.004 Z=116.012 U=-0.043
Le C= doit être remplacé par U= et tout ce qu'il y avait après le C=0.013 doit être supprimé (dans le cas ci-dessus u=.2 sur les 3 lignes)
Je ne pense pas que ce soit dur à faire et je comptais le faire en .bat mais si vous aviez un solution plus simple ou plus « pro » je vous en serais très reconnaissant.
Partager