¿Cómo puedo restablecer todos los nombres de partes en Eagle PCB?

2

He construido un PCB grande, que combina unos 17 esquemas. Hay alrededor de 1000 componentes en el tablero.

Lo que necesito hacer ahora es cambiar el nombre de todos los resistores y capacitores. Actualmente, las partes se denominan R1, R2, etc., y quiero restablecer los nombres a G $ 1, G $ 2, etc. para poder cambiar el nombre de todo con los números de parte correctos. ¿Hay algo integrado en Eagle para cambiar el nombre de todos estos componentes?

He buscado en los scripts ULP de Eagle, pero parece que no puedo encontrar uno que haga esto.

    

1 respuesta

1

Hay un script ULP llamado renumber-sheet.ulp que se proporciona en la instalación por defecto de Eagle para renombrar partes; sin embargo, cambia el nombre de cada prefijo que comienza con 1 (por ejemplo, R1, R2 ..., C1, C2 ...) que no es lo que desea.

Hay una secuencia de comandos denominada renumber_by_page.ulp en esta ubicación ( final de la página). Funciona de forma un poco diferente, ya que renumera los números de parte de todas las partes en secuencia, independientemente del prefijo, por lo que volverá a numerar las partes R101, R102, C103, C104, etc. Más como lo que desea pero no del todo.

Pero espera, hay más.

En lugar de renumerar las partes automáticamente, crea un script llamado rename.scr que se parece a esto:

EDIT .s1;
NAME 'BAT1' 'old_BAT1';
NAME 'C1' 'old_C1';
NAME 'C2' 'old_C2';
NAME 'D1' 'old_D1';
NAME 'D2' 'old_D2';
   etc.
EDIT .s1;
NAME 'old_BAT1' 'BAT100';
NAME 'old_C1' 'C101';
NAME 'old_C2' 'C102';
NAME 'old_D1' 'D103';
NAME 'old_D2' 'D104';
   etc.

Entonces, antes de ejecutarlo, si editó los prefijos en el segundo grupo, por ejemplo. 'C a' G $, 'D a G $ tendría lo que quiere, creo (si entiendo su pregunta correctamente). Esto se puede hacer manualmente con un editor de texto, o mediante un script escrito en AWK o Python, etc.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas