Работа с фильтрами

Фильтры позволяют выбирать и работать с определенными типами объектов. Объекты могут быть отфильтрованы не только по типу, но и по дополнительным параметрам. Фильтры можно применить воспользовавшись Find Similar Object. Наиболее часто применяющиеся фильтры можно сохранить и вызывать с клавиатуры. Для фильтров на поле SCH и PCB зарезервирована клавиша Y.


Сперва необходимо поправить названия пунктов меню. Для этого нужно на каждом пункте меню щелкнуть с зажатым CTRL.


Добавить символ & в пункт Organize Favorites.... В остальных четырех пунктах символ & удалить. После правок меню должно выглядить так:


С помощью Find Similar Object выполняем фильтр нужных объектов. Например, выделим NetLabel. При выполнении Find Similar Object необходимо установить галочку Create Expression


После выполнения NetLabel будут подсвечены и откроется панель Filters, в которой будет нужная нам формула.


Перейти в поле SCH/PCB, нажать Y, выбрать Organize Favorites.... Откроется окно Expression Manager, перейти на вкладку History. Во вкладке собраны все последние примененные фильтры в порядке, начиная с самого последнего. Необходимая строка находится на первом месте. Выделить строку и нажать Add to Favorites


Перейти во вкладку Favorites. Выделить формулу, нажать Edit


Откроется окно редактора Edit Favorite


В поле Name вписать имя фильтра. Это имя будет отображаться в меню, вызываемом по нажатию Y. Имя должно содержать символ &. Назвать пункт &NetLabel. Формулу в поле Expression можно поправить на более короткую. Галочки Select и Zoom снять. Нажать OK.


Теперь на поле SCH комбинацией Y-N отфильтровываются NetLabel.


Можно создать фильтры с любыми запросами сформированными с помощью Find Similar Object. Можно использовать выражения со знаками < и >. Можно создать фильтр для выделения всех NetLabel с определенным текстом. Например, фильтр для NetLabel с текстом, начинающихся с "1.8V_" будет выглядить "IsNetLabel And (StringText Like '1.8V_*')". Если фильтр планируется часто использовать в название добавить &: "NetLabel &1.8V":



Основные фильтры для схемного редактора

Name Key Expression
&NetLabel Y-N

  IsNetlabel

&Component Y-C

  IsPart

&Designator Y-D

  IsDesignator

&Wire Y-W

  IsWire

&Parameter Y-P

  IsParameter

&Value Y-V

  IsParameter And (ParameterName = 'Value')



Для редактора печатных плат фильтры создаются таким же способом. Основные фильтры прошедшие испытание временем:

Name Key Expression Description
&Track Y-T

(IsTrack or IsArc or IsRegion) and OnSignal

Примитивы на сигнальных слоях

Track and &Via Y-V

(IsTrack or IsArc or IsRegion or IsVia) and OnSignal

Примитивы на сигнальных слоях и переходные отверстия

&Line Y-L

(IsTrack or IsArc or IsRegion) and Not(OnSignal) and Not(InAnyComponent)

Примитивы на несигнальных слоях и не принадлежащие компонентам

&No Net Y-N

(IsTrack or IsArc or IsVia) and (Net = 'No Net') and OnSignal

Линии, дуги и переходные отверстия на сигнальных слоях, не подключенные к цепям

&Component Y-C

IsComponent

Компоненты

&Designator Y-D

IsDesignator

Дезигнаторы

Co&mment Y-M

IsComment

Комменты



Яндекс.Метрика Рейтинг@Mail.ru