Репликация макета печатной платы
Инструмент PCB Layout Replication позволяет реплицировать топологию для повторяющихся блоков схемы в плоском (flat) проекте печатной платы. Как неформальная функция повторного использования, этот инструмент идеально подходит, когда нужно быстро повторить размещение группы компонентов для другой группы таких же, ещё не размещённых компонентов с теми же соединениями.
В документе PCB можно выбрать фрагмент захваченного проекта, который нужно реплицировать (исходный блок, Source Block), а затем применить эту топологию к каждому фрагменту проекта, который будет распознан как совпадающий (целевые блоки, Target Blocks). У вас есть полный контроль над тем, к каким целевым блокам применять репликацию, и вы можете указать, что именно должна включать репликация помимо размещения компонентов (например, объекты трассировки).
|
Пример применения инструмента PCB Layout Replication. Здесь показан исходный блок с размещёнными компонентами и выполненной трассировкой, а также компоненты потенциального целевого блока. Блоки после применения инструмента PCB Layout Replication. |
Процесс репликации блоков с помощью инструмента следующий:
-
В документе PCB выберите исходный блок объектов для репликации: компоненты и, при необходимости, другие объекты: дорожки, дуги, площадки, переходные отверстия, полигоны, регионы и/или заливки. Чтобы инструмент PCB Layout Replication смог обнаружить целевые блоки на плате, они должны иметь те же компоненты (размещённые из той же библиотеки) и ту же связность, что и выбранный исходный блок. Обратите внимание: объекты, не включённые в выделение, не будут реплицированы в целевых блоках.
-
Выберите команду Tools » PCB Layout Replication в главном меню (или щёлкните правой кнопкой по выделению и выберите команду PCB Layout Replication в контекстном меню). Если обнаружен хотя бы один целевой блок, откроется диалог PCB Layout Replication.
-
Компоненты исходного блока будут перечислены в левой области Source Block диалога PCB Layout Replication, а обнаруженные целевые блоки — в правой области Target Blocks диалога. Разворачивайте/сворачивайте записи целевых блоков, чтобы показывать/скрывать список компонентов целевых блоков. Используйте флажки рядом с записями целевых блоков, чтобы выбрать целевые блоки, к которым следует применить репликацию.
- Если в целевом блоке не обнаружена трассировка, он будет перечислен в категории NO ROUTING в области Target Blocks диалога. Такие целевые блоки по умолчанию включены в репликацию (их флажки включены).
- Если в целевом блоке обнаружена существующая трассировка, этот целевой блок будет перечислен в категории ROUTING DETECTED в области Target Blocks диалога. По умолчанию такие целевые блоки не включены в репликацию (их флажки отключены). Если вы решите включить такой целевой блок в репликацию, учтите, что существующая трассировка между компонентами будет удалена, и, если в диалоге включена опция Copy routed nets, будет размещена трассировка из исходного блока. Неразведённые объекты целевого блока останутся без изменений.
Используйте флажки слева от категорий NO ROUTING и ROUTING DETECTED, чтобы выбрать/снять выбор со всех целевых блоков в соответствующей категории. Используйте элемент управления Expand All / Collapse All, чтобы развернуть/свернуть все записи целевых блоков в соответствующей категории.
-
Используйте флажки в области Options, чтобы настроить, что должна включать репликация:
- Copy routed nets – включите эту опцию, чтобы реплицировать медные объекты (дорожки, дуги, площадки, переходные отверстия, заливки, регионы и полигоны), соединяющие компоненты в исходном блоке.
- Copy Designator & Comment formatting – включите эту опцию, чтобы применить форматирование строк обозначения (designator) и комментария (comment) компонентов из исходного блока к компонентам в целевых блоках.
-
Copy unrouted objects – включите эту опцию, чтобы реплицировать объекты, отличные от трассировки между компонентами, то есть медные объекты (дорожки, дуги, площадки, переходные отверстия, заливки и регионы), которые не соединяют компоненты исходного блока: либо объекты трассировки, подключённые только к одной площадке компонента в исходном блоке, либо объекты трассировки, не подключённые ни к одной площадке компонента в исходном блоке.
-
Use interactive placement – состояние этой опции определяет, как будут размещены целевые блоки после нажатия кнопки Replicate в диалоге:
-
Когда эта опция отключена (по умолчанию), каждый целевой блок будет позиционироваться относительно главного компонента в блоке. По умолчанию это компонент с наибольшим числом выводов в блоке или, если таких компонентов с одинаковым максимальным числом выводов несколько, компонент с наибольшей площадью. Главный компонент выделяется в списке Source Block значком
. Щёлкните ячейку другого компонента, чтобы выбрать его в качестве главного компонента.
- Когда эта опция включена, вы будете вручную позиционировать каждый выбранный целевой блок в пространстве проекта.
-
Область Preview динамически обновляется, отражая целевой блок по мере включения и отключения опций.
- Когда нужные целевые блоки выбраны для репликации (должен быть выбран как минимум один целевой блок) и опции настроены, нажмите кнопку Replicate в правом нижнем углу диалога PCB Layout Replication.
-
В зависимости от того, была ли включена опция Use interactive placement в диалоге PCB Layout Replication, вы либо перейдёте в интерактивный режим размещения для последовательного позиционирования каждого целевого блока, либо целевые блоки будут размещены автоматически. При интерактивном размещении целевого блока используйте следующие сочетания клавиш для управления размещением:
- Spacebar / Shift+Spacebar – повернуть целевой блок против/по часовой стрелке.
- L – перевернуть целевой блок на другую сторону платы.
- Click – разместить целевой блок, прикреплённый к курсору, в текущем месте. Следующий целевой блок будет прикреплён к курсору или, если размещён последний целевой блок в последовательности, интерактивное размещение завершится.
- Right-click или Esc – выйти из размещения целевого блока, который в данный момент прикреплён к курсору.






