Работа с фильтрами
Фильтры позволяют выбирать и работать с определенными типами объектов. Объекты могут быть отфильтрованы не только по типу, но и по дополнительным параметрам. Фильтры можно применить воспользовавшись 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 |
Комменты |