Ключевой составляющей хорошего проектирования платы является размещение компонентов. В большом проекте положение компонента на плате может никак не соотноситься с его позиционным обозначением. Например, R1 может оказаться на противоположной стороне платы относительно R2. Чтобы упростить поиск компонента на плате, можно переназначить позиционные обозначения (выполнить повторную аннотацию платы) по их расположению.
Чтобы систематически назначать позиционные обозначения целевых компонентов или свободных площадок в PCB Editor на основе их положения, нажмите Tools » Re-Annotate, чтобы открыть диалог Positional Re-Annotate, показанный ниже. Используйте этот диалог для настройки области аннотации (компоненты (дополнительно ограничиваемые стороной или выделением) или свободные площадки), направления аннотации (на основе положения объектов) и дополнительных параметров, таких как начальный индекс и необходимость защищать заблокированные позиционные обозначения.
При выборе стиля аннотации в диалоге отображается графическая иллюстрация — визуальная подсказка того, как будет выполняться аннотация.

Диалог Positional Re-Annotate включает графическое представление каждого метода.
Options and Controls of the Positional Re-Annotate Dialog
Определение местоположения компонента
Каждый компонент идентифицируется по его ограничивающему прямоугольнику, без учёта строк. Компоненты сортируются в список, и затем список перенумеровывается в этом порядке для создания новых позиционных обозначений компонентов. Для сравнения двух компонентов по оси X используется левая сторона ограничивающего прямоугольника. Для сравнения двух компонентов по оси Y используемая грань зависит от направления перенумерации: при возрастании по Y используется нижняя грань; при убывании по Y — верхняя грань.
Параметр Comparison Threshold можно использовать как буферное значение при сравнении двух граней, чтобы определить, равны ли они. Например, если две левые грани находятся в пределах 75,0 mil друг от друга, а порог сравнения установлен на 100,0 mil, то эти два компонента считаются находящимися в одном и том же положении по X (по левой грани). Это позволяет слегка смещённым компонентам быть перенумерованными в логичном порядке, как показано на изображении ниже. Здесь R27 расположен ниже остальных резисторов, чтобы сохранить корректную аннотацию вместе с соседними резисторами (параметр Comparison Threshold был установлен в 10mils).
Ряд резисторов, для которых выполнена позиционная повторная аннотация. Обратите внимание, что R27 остался в последовательности аннотации, несмотря на то, что он расположен ниже остальных резисторов.
Параметры Annotate Scope также дают контроль над процессом аннотации для плат с компонентами, установленными с обеих сторон. Для нижней стороны платы компоненты повторно аннотируются так, как если бы вы смотрели на плату, перевёрнутую обратной стороной вверх. Поэтому при сравнении по оси X на обратной стороне ПО фактически использует правую грань ограничивающего прямоугольника, учитывая, что при взгляде с обратной стороны эта грань выглядит как левая.
Если включён параметр Selected Only , и повторная аннотация приведёт к тому, что компоненту из набора выделения будет назначено позиционное обозначение, дублирующее обозначение существующего невыделенного компонента, к обозначению невыделенного компонента будет добавлен _1, чтобы все позиционные обозначения оставались уникальными.
Обратите внимание: повёрнутый компонент идентифицируется по наименьшему ограничивающему прямоугольнику, который охватывает исходный ограничивающий прямоугольник в его новой повёрнутой ориентации, как показано на изображениях ниже.
На изображении слева показан ограничивающий прямоугольник для R2; на изображении справа показан новый ограничивающий прямоугольник после поворота R2.
Передача изменений в схему
После выполнения повторной аннотации на PCB затем передайте эти изменения обратно в схему с помощью команды Design » Update. При запуске команды ПО сначала сопоставляет каждый компонент схемы с соответствующим компонентом PCB по уникальному ID этого компонента, затем обновляет каждое позиционное обозначение на схеме до нового обозначения на PCB. Узнайте больше о завершении процесса аннотации.
После выполнения команды Design » Update и передачи изменений аннотации обратно в схему, при переключении на схему каждое новое позиционное обозначение появится рядом с компонентом вместе с предыдущим обозначением этого компонента, показанным бледным верхним индексом в скобках. Это связано с тем, что компилятор проекта сохраняет эти предыдущие значения. Выполните команду Project » Validate PCB Project <ProjectName>, чтобы принудительно обновить компилятор и удалить эти предыдущие значения (show image).
Создание файла Was-Is
Каждый раз при выполнении позиционной повторной аннотации соответствие между предыдущим и новым позиционным обозначением также записывается в ASCII-текстовый файл (DesignName[Date][Time].WAS, в подпапке Generated\Text Documents в панели Projects). Эти файлы сохраняются в той же папке, что и документ PCB.
Когда впервые были разработаны компьютерные инструменты проектирования схем и печатных плат, файл Was-Is был подходом, созданным для передачи позиционной повторной аннотации PCB обратно в схему. Этот файл с исходными и повторно аннотированными значениями позиционных обозначений по-прежнему можно использовать для загрузки изменений в схему, если файлы PCB и схемы находятся в разных местах, используя функцию Back Annotate диалога Annotate. Узнайте больше о использовании файла Was-Is для выполнения обратной аннотации.
Предотвращение переназначения позиционного обозначения
Чтобы предотвратить переназначение позиционного обозначения компонента, установите флажок Protect Locked Designators в диалоге Positional Re-Annotate и убедитесь, что значок Locked включён в панели Properties для защиты позиционных обозначений, как показано ниже.