Niconson
Сравнение страниц
Схематор & Платформ - редактор электронных схем и печатных плат, совместимый с OpenScad (программой твердотельного 3д моделирования).
Когда ваш проект включает в себя несколько модификаций одностраничных схем, подобных друг другу (как описано в предыдущем параграфе), то иногда необходимо найти различия в схемах и атрибутах деталей. Без инструмента сравнения страниц это сделать бывает сложно. Вызовите окно сравнения страниц из меню “Проект >> Сравнить >> Страницы”. Это окно работает в фоновом режиме, поэтому может оставаться открытым даже при редактировании схемы. Выберите страницы, которые хотите сравнивать. Верхний бокс условно будем считать главной страницей, а нижний – второстепенной страницей.

Выберите страницы для сравнения, см. скриншот ниже. Затем под комбобоксом выбора страниц выберите режим сравнения:


  • по обозначению
  • по координатам

По умолчанию выбрано сравнение по RefDes детали. В этом режиме программа сканирует детали на первой странице и ищет деталь с тем же RefDes на второй странице, чтобы затем проверить различия в атрибутах и цепях соединения пинов. Но если вы сделаете глобальное переименование деталей на одной из страниц, то сравнение страниц станет невозможным. Единственный вариант в этом случае — это выбрать второй режим сравнений (по координатам). Но этот вариант будет работать только если на обеих схемах совпадают координаты соответствующих деталей с точностью в 1мм. Задача в том, чтобы сделать начало координат в одном и том же месте для обеих страниц. Если вы используете рамку страницы, то выберите угол рамки (вершину), и нажмите горячую клавишу “O” (Origin) или воспользуйтесь меню “Инструменты >> Поместить начало координат в выделение”, чтобы установить начало координат в выбранную вершину. Сделайте то же самое и для другой страницы.

Диалоговое окно имеет 6 листбоксов, которые будут заполнены в случае нахождения различий. Давайте создадим две тестовые схемы, и сравним их с помощью данной опции. Схемы разместим на страницах 3 и 4. СХЕМА1 (на странице Page3):

Во второй схеме мы изменили у детали R1 атрибуты VALUE и FOOTPRINT, затем заменили R2 на R5, а резистор R3 повернули на 180 градусов. Жмем кнопку “Compare” и получаем следующий результат

Разберемся в данных, которые мы получили в диалоговом окне

Поскольку верхний комбобокс выбора страниц указывает на главную страницу, то все полученные данные интерпретируются относительно этой страницы (в нашем случае главная страница это “Page 3”, второстепенная - “Page 4”). Листбокс “Добавлено” содержит детали, которые были добавлены на главную страницу относительно второстепенной. Двойной клик по элементу списка, перемещает фокус на деталь

Листбокс “Удалено” содержит детали, которые были удалены с главной страницы относительно второстепенной. Двойной клик по элементу списка, перемещает фокус на деталь.

Листбокс “Название” содержит детали, которые отличаются друг от друга атрибутом VALUE(название). Кликните на элемент списка и в заголовке диалогового окна вы увидите два текстовых значения: Первый – это атрибут VALUE детали на главной странице, второй – это атрибут VALUE детали второстепенной страницы.

Двойной клик по элементу списка, перемещает фокус на деталь, расположенную на текущей странице.

Листбокс “Футпринт” содержит детали, которые отличаются друг от друга атрибутом FOOTPRINT. Кликните на элемент списка и в заголовке диалогового окна вы увидите два текстовых значения: Первый – это атрибут FOOTPRINT детали на главной странице, второй – это атрибут FOOTPRINT детали второстепенной страницы. Двойной клик по элементу списка, перемещает фокус на деталь, расположенную на текущей странице.

Листбокс “Пины&Цепи” содержит пины деталей, которые имеют отличие в подключении к цепи. Двойной клик по элементу списка, перемещает фокус на пин на текущей странице.

Листбокс “Свапнуть” (что переводится как поменять местами) содержит список двух-пиновых деталей на главной странице, предположительно повернутых на 180 градусов относительно тех же деталей на второстепенной странице. При нажатии кнопки “Исправить” произойдет автоматическое исправление всех деталей по списку на текущей странице.