Finder

Поиск и опциональная замена значений в моделях Simulink, библиотеках и подсистемах

Описание

Используйте Finder для поиска в Simulink® модели, библиотеки и подсистемы для элементов, которые содержат строку поиска, которую вы вводите.

Поиск может соответствовать строке в любом месте элемента, например в имени или в значениях параметров. Вы можете настроить поиск, чтобы искать только в определенных типах элементов или для элементов с определенными настройками параметра.

Из результатов поиска можно выбрать элементы и перейти к ним. Можно также заменить найденные образцы поисковой строки другой строкой.

По умолчанию Finder ищет все элементы модели в текущей системе, свои модели-ссылки, свои связанные блоки и свои маскированные системы, не чувствительные к регистру частичные или полные совпадения.

Finder

Откройте Finder

  • На панели инструментов Simulink, на вкладке Modeling, нажмите Find.

  • На панели быстрого доступа Simulink нажмите кнопку Find.Find button

    Если кнопки FindFind button нет на панели быстрого доступа, нажмите кнопку Common Controls и установите флажок Find.

  • Выбрав Редактор Simulink, нажмите Ctrl+F.

Примеры

расширить все

В этом примере вы ищете верхний уровень sldemo_fuelsys модель для любого элемента модели, который содержит число 2.

  1. Откройте модель sldemo_fuelsys.

    sldemo_fuelsys
  2. Откройте Finder. На вкладке Modeling нажмите Find.

  3. Нажмите на стрелу Change the search scope иChange the search scope button выберите Search this level only.

  4. В поле поиска введите 2.

    Элементы модели, которые содержат строку поиска, появляются в таблице. Выбирается первый элемент таблицы.

  5. Чтобы перейти к следующему элементу, щелкните стреле вниз.Arrow to the right of the search bar

  6. Используйте стрелы вверх и вниз, чтобы перемещаться по остальным найденным элементам. Кроме того, прокрутите таблицу и щелкните элемент, чтобы выбрать его.

Когда поиск возвращает слишком много результатов, используйте расширенные настройки поиска, чтобы сузить поиск.

Расширенные настройки поиска позволяют вам:

  • Включите только интересующие вас элементы, такие как блоки, аннотации или сигналы.

  • Опустите параметры блоков значения из поиска.

  • Поиск учитывающих регистр соответствий.

  • Поиск точных совпадений.

  • Поиск с использованием регулярных выражений.

  • Исключить из поиска маскированные системы, связанные блоки и ссылки на модели.

  • Поиск на основе таких значений свойств, как BlockDescription или BlockType.

В этом примере вы ищете sldemo_fuelsys модель для всех элементов, которые содержат строку speed. Затем используйте панель Advanced settings, чтобы уточнить результаты.

  1. Откройте модель sldemo_fuelsys.

    sldemo_fuelsys
  2. Откройте Finder. На вкладке Modeling нажмите Find.

  3. Введите строку поиска. Для примера введите speed.

    Элементы модели, которые содержат строку поиска, появляются в таблице. Выбирается первый элемент таблицы.

    Кроме того, вы можете ввести строку поиска после определения настроек поиска

  4. Нажмите кнопку Advanced settings.Advanced settings button

    Откроется панель Advanced Settings.

    The Advanced Settings pane appears with options to specify object types, search criteria, what to look inside, and property values.

  5. Укажите требуемые дополнительные параметры. Для примера в Property:Value разделе измените BlockDescription на BlockType. В соответствующем текстовом поле введите Constant и нажмите кнопку Add property and value.Add property and value

    Примечание

    В Property:Value разделе, если вы хотите искать по свойству, которого нет в списке, выберите Other, затем введите полное программное имя свойства. Чтобы найти программное имя, в Property Inspector, остановитесь на свойстве. Вы не можете использовать регулярные выражения или частичные совпадения для имени свойства.

  6. Щелкните Find, чтобы найти результаты, соответствующие обновленным критериям поиска.

Чтобы восстановить дополнительные параметры по умолчанию, нажмите кнопку Reset.

Вы можете найти и заменить текст с помощью Finder.

Для результатов поиска для поддержки замены:

  • У вас должен быть доступ на запись для поля.

  • Значение поля должно быть таким же, как и при выполнении поиска.

  • Форматирование текста должно быть простым.

В этом примере вы ищете sldemo_fuelsys модель для строкового rad и замените rad с deg.

  1. Откройте модель sldemo_fuelsys.

    sldemo_fuelsys
  2. Откройте Finder. На вкладке Modeling нажмите Find.

  3. В поле поиска введите строку поиска. Для примера введите rad.

    Элементы модели, которые содержат строку поиска, появляются в таблице.

  4. Слева от поля поиска щелкните стреле кнопки Find и выберите Replace.

    Опции замены отображаются в окне «Поиск».

  5. В текстовом поле рядом с кнопкой Replace введите строку замены. Для примера введите deg.

  6. Выберите образец, которую вы хотите заменить, и нажмите Replace.

    The Finder shows four results for "rad" in the sldemo_fuelsys model hierarchy. The first result has "rad" replaced with "deg," and the second result is selected.

    Также замените все образцы найденной строки, нажав Replace > Replace All.

    Примечание

    Если вы остановите операцию замены до ее завершения, завершенная замена не вернется.

  7. Чтобы просмотреть замену в модели, дважды кликните строку, которая соответствует замененному элементу.

Если необходимо отменить замену, ее необходимо вернуть перед выполнением другого поиска или закрыть Finder. Чтобы отменить замену, выберите образец, который будет возвращен, и нажмите кнопку Revert. Также щелкните стреле кнопки Revert и выберите Revert All. Для восстановления исходных значений Finder применяет обратные замены.

Похожие примеры

Совет

  • Чтобы выбрать начальную точку для поиска, используйте Model Browser.

  • Чтобы перейти к и выбрать элемент в модели, дважды кликните элемент в списке.

  • Чтобы искать любые элементы модели, которые соответствуют критериям поиска, введите звездочку (*) в поле поиска.

  • Чтобы найти строку, содержащую двоеточие, спасайтесь от двоеточия с помощью обратной косой черты (для примера, Earth\: a planet), или используйте одинарные или двойные кавычки вокруг выражения (для примера, 'Earth: a planet' или "Earth: a planet").

  • Вы можете взаимодействовать с результатами поиска во время выполнения поиска. Однако отсортировать результаты можно только после завершения поиска.

  • Чтобы остановить поиск и просмотреть частичные результаты поиска, в Finder, нажмите кнопку Stop.

  • Для параметров отображения таблицы остановитесь на заголовке Name и щелкните на появившейся стреле. Меню содержит опции для развертывания, свертывания и сортировки результатов. Чтобы отсортировать таблицу на основе другого столбца, остановитесь на соответствующем заголовке таблицы и щелкните на появившейся стреле.

Введенный в R2016b