Renumerar automaticamente as peças do elemento no Eagle

9

Eu tenho um circuito em Eagle, e digo que contando da esquerda, tenho R1, R2, R3, então entre R1 e R2 estou adicionando um novo resistor, que será chamado de R4. Terminarei com (olhando no circuito) R1, R4, R2, R3.

Não está ordenado.

Gostaria de manter os IDs dos elementos (separadamente para cada tipo de elemento, por exemplo, resistores, capacitores), da ordem mais baixa para a mais alta (contando da esquerda). Existe um script ou configurações no eagle que farão isso automaticamente para mim?

Robert
fonte

Respostas:

11

Embora a resposta de Tom Carpenters esteja certa, estou adicionando isso como uma alternativa.

O Eagle já possui uma ferramenta integrada que permitirá renumerar as peças sem a necessidade de scripts ULP externos.

No seu editor de esquemas no seu menu, abra "Ferramentas" e clique em "Renumerar peças". Isso renumerará automaticamente todas as suas partes no esquema conforme desejado.

Golaž
fonte
+1 por aprender coisas novas todos os dias - não sabia que estava no menu. Mas, como é o caso com o Eagle, esse é realmente apenas um atalho que chama o ULP da renumeração de folhas.
Tom Carpenter
6

Há um ULP incluído no Eagle para fazer isso. É chamado 'renumber-sheet.ulp'.

O que isso faz é contar na direção que você especificar (para cima / baixo, esquerda / direita) no esquema e renumerar todas as partes com a mesma letra (por exemplo, todos os "R ###", todos os "C ###") em ordem sequencial.

Acredito que é exatamente isso que você deseja, mas se você estiver falando no layout, não acho que isso fará isso, embora provavelmente possa ser modificado para isso.

Tom Carpenter
fonte
11
Não sou usuário do Eagle e não estou contestando sua resposta, mas se eles fornecerem referências posicionais renumeradas no esquema e não no PCB, com certeza o entenderam de trás para frente. No IME, é muito mais importante tê-lo na PCB, especialmente para solução de problemas (com um escopo ou medidor) ou montagem manual de uma BOM. Não consigo imaginar por que você o desejaria no esquema, a menos que não planeje fazer um PCB.
Tut
FYI ... Acabei de encontrar uma discussão interessante sobre isso: eaglecentral.ca/forums/index.php/mv/msg/36342/123835
Tut
@Coloque o ULP renumera os componentes no layout e no esquema juntos (para manter a consistência). No entanto, você deve executar o ULP a partir do esquema - em outras palavras, não é possível numerar cada componente da esquerda para a direita, como eles aparecem no quadro, sem modificar o ULP (o que deve ser bastante trivial).
Tom Carpenter
A partir da discussão, vinculei a: "O ULP cmd-renumber.ulp renumera os componentes no PCB em uma ordem lógica e, se o esquema estiver aberto, a anotação traseira ocorrerá automaticamente". ... Isso parece indicar que é possível fazer uma renumeração posicional para o PCB, mas como eu disse, não sou um usuário do Eagle. Eu uso Cadstar. Com o Cadstar, você faz uma "renomeação posicional" do editor de PCB (com recursos automáticos ajustáveis ​​ou pode ser feito manualmente) e, quando tudo termina, você executa uma "anotação de retorno" no editor de esquema.
Tut