Автоматически перенумеровывать детали элементов в Eagle

9

У меня есть схема в Eagle, и я говорю, что, считая слева, у меня есть R1, R2, R3, затем между R1 и R2 я добавляю новый резистор, он будет называться R4. Я закончу (глядя на схему) R1, R4, R2, R3.

Это не заказано.

Я хотел бы сохранить идентификаторы элементов (отдельно для каждого типа элемента, например, резисторы, конденсаторы) в порядке от самого низкого до самого высокого (считая слева). Есть ли в Eagle скрипт или настройки, которые сделают это автоматически для меня?

Роберт
источник

Ответы:

11

Хотя Том Карпентерс прав и прав, я добавляю это как альтернативу.

В Eagle уже есть встроенный инструмент, который позволит вам перенумеровать детали без необходимости использования внешних сценариев ULP.

В редакторе схем в вашем меню откройте «Инструменты» и нажмите «Перенумеровать детали». Это автоматически перенумерует все ваши детали в схеме по вашему желанию.

ГолАЗ
источник
+1 за изучение новых вещей каждый день - не знал, что было в меню. Но, как и в случае с Eagle, на самом деле это просто ярлык, который вызывает ULP с измененным номером.
Том Карпентер
6

Для этого в Eagle включен ULP. Это называется «renumber-sheet.ulp».

Для этого нужно сосчитать в направлении, указанном вами (вверх / вниз, влево / вправо) на схеме, и перенумеровать все детали с одинаковыми буквами (например, все "R ###", все "C ###") в Последовательный порядок.

Я считаю, что это именно то, что вы хотите, но если вы говорите в макете, я не думаю, что это будет делать, хотя, вероятно, это можно изменить для этого.

Том Карпентер
источник
1
Я не являюсь пользователем Eagle, и я не оспариваю ваш ответ, но если они предоставляют позиционную ссылку, перенумерованную на схеме, а не на печатной плате, они наверняка получат ее в обратном порядке. IME, гораздо важнее иметь его на печатной плате, особенно для устранения неисправностей (с помощью прицела или счетчика) или ручной сборки из спецификации. Я не могу себе представить, почему вы хотели бы вместо этого на схеме, если вы не планируете делать печатную плату.
Тут
К вашему сведению ... Я только что нашел интересную дискуссию по этому вопросу
Tut
@ Однако ULP перенумеровывает оба компонента в макете и на схеме вместе (чтобы сохранить согласованность). Однако вы должны запускать ULP из схемы - другими словами, вы не можете сказать нумерацию каждого компонента слева направо, как они появляются на плате, без изменения ULP (что на самом деле должно быть довольно тривиально).
Том Карпентер
Из обсуждения я связался с: «ULP cmd-renumber.ulp нумерует компоненты на печатной плате в логическом порядке, и если схема открыта, обратная аннотация происходит автоматически». ... Это может указывать на то, что для PCB можно сделать позиционное перенумерацию, но, как я уже сказал, я не пользователь Eagle. Я использую Cadstar. С Cadstar вы делаете «позиционное переименование» из редактора печатных плат (с настраиваемыми автоматическими функциями или вы можете сделать это вручную), а затем, когда все закончено, вы выполняете «обратную аннотацию» из редактора схем.
Тут