Автоматически перенумеровывать детали элементов в 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 вы делаете «позиционное переименование» из редактора печатных плат (с настраиваемыми автоматическими функциями или вы можете сделать это вручную), а затем, когда все закончено, вы выполняете «обратную аннотацию» из редактора схем.
— Тут
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.