Описание пользователя
Глава 2. Интерфейс пользователя
§2.15. Операции с несколькими блоками и связями одновременно
§2.15.2. Поиск блоков
Описывается способ поиска блоков в схеме по имени, комментарию или произвольному критерию.
В больших схемах, и, особенно, в схемах с большим количеством подсистем, иногда бывает трудно найти какой-либо конкретный блок. В этом случае может помочь функция поиска, позволяющая найти блок по фрагменту имени, комментария, или по набору критериев, аналогичных задаваемым в окне выделения.
Поиск блоков вызывается пунктом меню «» или нажатием клавиш Ctrl + F, причем поиск будет работать не только в режиме редактирования, но и в режимах моделирования и расчета, просто в двух последних режимах найденные блоки не будут автоматически выделяться. Для поиска открывается специальное окно (рис. 235), в котором необходимо указать, какие именно блоки ищутся.
Рис. 235. Окно поиска
Для выбора режима поиска необходимо установить один из трех взаимоисключающих флажков: «», «» и «». Первые два флажка позволяют найти блоки, содержащие заданный фрагмент текста в имени или комментарии соответственно. Текст вводится в поле ввода «», причем выпадающий список этого поля содержит вводившиеся ранее образцы для поиска (этот список очищается при загрузке новой схемы). Можно установить флажок «», в этом случае вместо поиска указанного текста в имени или комментарии этот текст будет сравниваться с именем или комментарием целиком – этот режим полезен, например, если нужно найти один блок с точно известным именем, а не все блоки, имена которых похожи на образец. Установка флажка «» позволяет учитывать или не учитывать регистр символов при поиске, флажок «» разрешает использование в образце стандартных метасимволов «∗» и «?».
Пояснить использование этих флажков проще всего на примере. Предположим, что схема состоит из блоков со следующими именами: «Block1», «Block2», «Block10», «NewBlock», «block100». Различная установка флажков и различные образцы при поиске по имени приведут к следующим результатам:
| Образец | Точное совпадение | С учетом регистра | Использовать метасимволы | Найденные блоки |
|---|---|---|---|---|
| block | Block1, Block10, NewBlock, Block2, block100 | |||
| block1 | Block1, Block10, block100 | |||
| block1 | ✓ | Block1 | ||
| block1 | ✓ | block100 | ||
| block1 | ✓ | ✓ | — | |
| block∗ | ✓ | Block1, Block10, Block2, block100 | ||
| block? | ✓ | Block1, Block2 | ||
| block? | — | |||
| ∗loc∗ | ✓ | Block1, Block10, NewBlock, Block2, block100 |
При поиске по комментарию флажки используются аналогичным образом.
Если установлен флажок «», вместо поиска по тексту будет выполнен поиск всех блоков, удовлетворяющих критериям, последний раз вводившимся в окне выделения (критерии для связей и способ выделения, также задаваемые в этом окне, при поиске игнорируются). Можно изменить эти критерии прямо из окна поиска, нажав кнопку «» справа от флажка.
После того, как введен образец или заданы критерии для поиска, следует нажать кнопку «», и в нижней части окна появится панель со списком полных имен найденных блоков (рис. 236). Если ни одного блока не найдено, будет выведено соответствующее сообщение.
Рис. 236. Окно поиска со списком найденных блоков
В списке выводятся именно полные имена, то есть имена блоков с указанием всей цепочки подсистем, в которых они находятся. Например, имя «:Sys2:DEdit4» на рис. 236 указывает на блок с именем «DEdit4», находящийся в подсистеме «Sys2», которая, в свою очередь, находится в корневой подсистеме. Если дважды щелкнуть левой кнопкой мыши на имени блока в списке или выделить его одиночным щелчком и нажать кнопку «», откроется окно подсистемы с этим блоком, причем полосы прокрутки окна подсистемы будут автоматически установлены так, чтобы блок был виден. Если включен режим редактирования, найденный блок будет выделен. Следует учитывать, что окно поиска при этом останется на переднем плане – чтобы увидеть найденный блок в окне подсистемы, окно поиска нужно будет закрыть или сдвинуть в сторону.
RDS запоминает все установки поиска до загрузки новой схемы, поэтому при повторном открытии этого окна можно повторить последний выполненный поиск, просто нажав кнопку «» (параметры поиска не нужно устанавливать заново).