Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Finder

Buscar y, opcionalmente, reemplazar valores en modelos, bibliotecas y subsistemas de Simulink

Descripción

Use Finder para buscar elementos que contengan la cadena de búsqueda introducida en modelos, bibliotecas y subsistemas de Simulink®.

La búsqueda puede coincidir con la cadena en cualquier parte del elemento, como en el nombre o en los valores de los parámetros. Puede personalizar la búsqueda para buscar solo ciertos tipos de elementos o elementos con configuraciones de parámetros específicas.

Desde los resultados de la búsqueda, puede seleccionar y navegar a los elementos. También puede reemplazar las instancias encontradas de la cadena de búsqueda por otra cadena.

De forma predeterminada, Finder busca en todos los elementos del modelo en el sistema actual, sus modelos de referencia, sus bloques vinculados y sus sistemas enmascarados para encontrar coincidencias parciales o completas sin distinción entre mayúsculas y minúsculas.

Finder

Abrir Finder

  • En la barra de herramientas de Simulink, en la pestaña Modeling, haga clic en Find.

  • En la barra de herramientas de acceso rápido de Simulink, haga clic en el botón Find Find button.

    Si el botón Find Find button no está en la barra de herramientas de acceso rápido, haga clic en el botón Common Controls y seleccione la casilla de verificación Find.

  • Con el editor de Simulink seleccionado, pulse Ctrl+F.

Ejemplos

expandir todo

En este ejemplo, busca en el nivel superior del modelo sldemo_fuelsys cualquier elemento del modelo que contenga el número 2.

  1. Abra el modelo de ejemplo de Model Fault-Tolerant Fuel Control System sldemo_fuelsys.

    openExample('simulink_automotive/ModelingAFaultTolerantFuelControlSystemExample')
    sldemo_fuelsys

  2. Abra Finder. En la pestaña Modeling, haga clic en Find.

  3. Haga clic en la flecha botón Change the search scope Change the search scope button y seleccione Search this level only.

  4. En el cuadro de búsqueda, introduzca 2.

    Los elementos del modelo que contienen la cadena de búsqueda aparecen en una tabla. Se selecciona el primer elemento de la tabla.

  5. Para pasar al siguiente elemento, haga clic en la flecha abajo Arrow to the right of the search bar.

  6. Use las flechas arriba y abajo para moverse por el resto de los elementos encontrados. Alternativamente, desplácese por la tabla y haga clic en un elemento para seleccionarlo.

Cuando una búsqueda arroje demasiados resultados, use la configuración de búsqueda avanzada para restringirla.

La configuración de búsqueda avanzada le permite:

  • Incluir solo los elementos que le interesen, como bloques, anotaciones o señales.

  • Omitir de la búsqueda los valores de parámetros del bloque.

  • Buscar coincidencias con distinción entre mayúsculas y minúsculas.

  • Buscar coincidencias exactas.

  • Buscar usando expresiones regulares.

  • Omitir de la búsqueda sistemas enmascarados, bloques vinculados y modelos referenciados.

  • Buscar en función de valores de propiedad como BlockDescription o BlockType.

En este ejemplo, busca en el modelo sldemo_fuelsys todos los elementos que contienen la cadena speed. A continuación, puede usar el panel Advanced settings para ajustar los resultados.

  1. Abra el modelo de ejemplo de Model Fault-Tolerant Fuel Control System sldemo_fuelsys.

    openExample('simulink_automotive/ModelingAFaultTolerantFuelControlSystemExample')
    sldemo_fuelsys

  2. Abra Finder. En la pestaña Modeling, haga clic en Find.

  3. Introduzca la cadena de búsqueda. Por ejemplo, introduzca speed.

    Los elementos del modelo que contienen la cadena de búsqueda aparecen en una tabla. Se selecciona el primer elemento de la tabla.

    Alternativamente, puede introducir la cadena de búsqueda después de especificar la configuración de búsqueda

  4. Haga clic en el botón Advanced settings Advanced settings button.

    Se abre el panel Advanced Settings.

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

  5. Especifique la configuración avanzada que desee. Por ejemplo, en la sección Property:Value, cambie BlockDescription por BlockType. En el cuadro de texto correspondiente, escriba Constant y haga clic en el botón Add property and value Add property and value.

    Nota

    En la sección Property:Value, si desea buscar basándose en una propiedad que no está en la lista, seleccione Other y, a continuación, introduzca el nombre programático completo de la propiedad. Para encontrar el nombre programático, en Property Inspector, deténgase sobre la propiedad. No puede usar expresiones regulares ni coincidencias parciales para el nombre de la propiedad.

  6. Haga clic en Find para encontrar resultados que coincidan con los criterios de búsqueda actualizados.

Para restaurar la configuración avanzada predeterminada, haga clic en Reset.

Puede buscar y reemplazar texto usando Finder.

Para que los resultados de búsqueda puedan reemplazarse:

  • Debe tener acceso de escritura para el campo.

  • El valor del campo debe ser el mismo que cuando realizó la búsqueda.

  • El texto debe ser texto sin formato.

En este ejemplo, busca en el modelo sldemo_fuelsys la cadena rad y reemplaza rad por deg.

  1. Abra el modelo de ejemplo de Model Fault-Tolerant Fuel Control System sldemo_fuelsys.

    openExample('simulink_automotive/ModelingAFaultTolerantFuelControlSystemExample')
    sldemo_fuelsys

  2. Abra Finder. En la pestaña Modeling, haga clic en Find.

  3. En el cuadro de búsqueda, introduzca la cadena de búsqueda. Por ejemplo, introduzca rad.

    Los elementos del modelo que contienen la cadena de búsqueda aparecen en una tabla.

  4. A la izquierda del cuadro de búsqueda, haga clic en la flecha botón Find y seleccione Replace.

    Las opciones de reemplazo aparecen en Finder.

  5. En el cuadro de texto junto al botón Replace, introduzca la cadena de reemplazo. Por ejemplo, introduzca deg.

  6. Seleccione la instancia que desea reemplazar y haga clic en 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.

    Como alternativa, reemplace todas las instancias de la cadena encontrada haciendo clic en Replace > Replace All.

    Nota

    Si detiene la operación de reemplazo antes de que finalice, los reemplazos completados no se revertirán.

  7. Para ver un reemplazo en el modelo, haga doble clic en la fila que corresponde al elemento reemplazado.

Si desea revertir los reemplazos, debe hacerlo antes de realizar otra búsqueda o de cerrar Finder. Para revertir los reemplazos, seleccione la instancia que desea revertir y, a continuación, haga clic en Revert. Alternativamente, haga clic en la flecha botón Revert y seleccione Revert All. Finder aplica los reemplazos inversos para restaurar los valores originales.

Ejemplos relacionados

Limitaciones

No puede usar Finder para sustituir código en un bloque Test Sequence.

Sugerencias

  • Para seleccionar el punto de partida de su búsqueda, use Model Browser.

  • Para ir al elemento en el modelo y seleccionarlo, haga doble clic en un elemento de la lista.

  • Para buscar cualquier elemento del modelo que coincida con los criterios de búsqueda, introduzca un asterisco (*) en el cuadro de búsqueda.

  • Para buscar una cadena que contenga dos puntos, escape los dos puntos usando una barra invertida (por ejemplo, Earth\: a planet) o use comillas simples o dobles al principio y al final de la expresión (por ejemplo, 'Earth: a planet' o "Earth: a planet").

  • Puede interactuar con los resultados de la búsqueda mientras se ejecuta. Sin embargo, solo puede ordenar los resultados después de que se complete la búsqueda.

  • Para detener una búsqueda y ver resultados de búsqueda parciales, en Finder, haga clic en el botón Stop.

  • Para ver las opciones de visualización de la tabla, deténgase sobre el encabezado Name y haga clic en la flecha que aparece. El menú proporciona opciones para expandir, contraer y ordenar los resultados. Para ordenar la tabla basándose en otra columna, deténgase sobre el encabezado de la tabla correspondiente y haga clic en la flecha que aparece.

Historial de versiones

Introducido en R2016b