Finder

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

Описание

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

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

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

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

Finder

Откройте средство поиска

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

  • В панели быстрого доступа Simulink нажмите кнопку FindFind 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 buttonпо стреле кнопки Change the search scope и выберите 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 settingsAdvanced 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 valueAdd 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").

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

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

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

Введенный в R2017b