Page 1 sur 1

Script pour renommer les fichiers GERBER

Posté : 21 janv. 2019, 17:42
par McColson
Salut tout le monde,

J'utilise Kicad, et pour visionner mon PCB à partir des fichiers Gerber, j'utilise :

https://www.zofzpcb.com/

Et quand j'ai besoin de commander un PCB sur internet, les extensions GERBER ne sont jamais comme il faut à l'exportation, y'a bien une option dans kicad, mais c'est pas concluant...

Alors j'ai créé un petit fichier .bat sous windows (oui je sais c'est pourri windows), mais ça doit pouvoir se modifier facilement pour linux.

Le script :
- renomme les fichiers avec les bonnes extensions pour que ZofzPCB reconnaisse directement chaque couche
- Si il y avait une précédente version de fichiers présente dans le répertoire, il copie les fichiers dans un sous-répertoire de sauvegarde /old
- il ne fait pas le café...

Code : Tout sélectionner

chcp 1250 
echo off
cls
color A
echo Ce script renomme les extensions des fichiers gerber issues de KiCad avec les extensions utilisables pour la fabrication de PCB.
pause
if exist *.GBR (goto suite) else (goto error)

:error
echo Aucune nouvelle version de fichier GERBER trouvée - Vérifiez l'exportation
pause
exit

:suite
if exist *.GTL (goto version) else (goto fin)

:version
del /q .\old
rmdir .\old
mkdir .\old
move *.G*L .\old
move *.G*S .\old
move *.G*O .\old
move *.GDD .\old
goto fin

:fin
ren *-F.Cu.gbr *.GTL
ren *-B.Cu.gbr *.GBL
ren *-F.Silks.gbr *.GTO
ren *-B.Silks.gbr *.GBO
ren *-F.Mask.gbr *.GTS
ren *-B.Mask.gbr *.GBS
ren *-Edge.Cuts.gbr *.GKO
ren *-NPTH.drl *-NTPH.GDD
ren *-PTH.drl *-PTH.GDD
ren *.drl *.GDD
echo Conversion effectuée avec succès !
pause
exit
Il suffit de placer le script dans le répertoire avec les fichiers GERBER et de le lancer. Normalement ça fonctionne pour un PCB double face à composant traversant ;-)

Les améliorations sont les bienvenues ;-)

Re: Script pour renommer les fichiers GERBER

Posté : 21 janv. 2019, 18:16
par a-wai
McColson a écrit : 21 janv. 2019, 17:42les extensions GERBER ne sont jamais comme il faut à l'exportation, y'a bien une option dans kicad, mais c'est pas concluant...
Ah ? Tu parles bien de l'option "Utiliser les extensions Gerber Protel" ? Il y a quoi de pas concluant ? (chezmoicamarche.com inside)

Re: Script pour renommer les fichiers GERBER

Posté : 21 janv. 2019, 18:18
par McColson
a-wai a écrit : 21 janv. 2019, 18:16
McColson a écrit : 21 janv. 2019, 17:42les extensions GERBER ne sont jamais comme il faut à l'exportation, y'a bien une option dans kicad, mais c'est pas concluant...
Ah ? Tu parles bien de l'option "Utiliser les extensions Gerber Protel" ? Il y a quoi de pas concluant ? (chezmoicamarche.com inside)
Oui c'est bien ça dont je parle, je regarde ce soir, je dois filer, mais y'a un truc qui n'allait pas de mémoire.

Re: Script pour renommer les fichiers GERBER

Posté : 21 janv. 2019, 20:06
par bilbo_moria
Quand tu dis "les extension Gerber ne sont jamais comme il faut", c'est par rapport aux fournisseurs de PCB (jlcpcb, allpcb ou autres) ou bien par rapport à ZofzPCB ?

Re: Script pour renommer les fichiers GERBER

Posté : 21 janv. 2019, 20:20
par McColson
Les 2 mon général !

Re: Script pour renommer les fichiers GERBER

Posté : 21 janv. 2019, 23:52
par McColson
a-wai a écrit : 21 janv. 2019, 18:16
McColson a écrit : 21 janv. 2019, 17:42les extensions GERBER ne sont jamais comme il faut à l'exportation, y'a bien une option dans kicad, mais c'est pas concluant...
Ah ? Tu parles bien de l'option "Utiliser les extensions Gerber Protel" ? Il y a quoi de pas concluant ? (chezmoicamarche.com inside)
Ah oui voilà le calque Edge.cuts a l'extension .GM1 alors que j'utilise .GKO...
Tu vas me dire si c'est que ça à renommer ça va... oui mais j'aurais pas appris à faire un script :lol: :jsor: