How do I search a Simulink model for a string in all element properties?
27 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Monika Jaskolka
el 7 de Sept. de 2021
Editada: Monika Jaskolka
el 3 de Oct. de 2021
I want to programmatically search for a string in a model such that the results match the usual GUI Finder (Ctrl+F), that is, it returns all instances of that string used in any property. For the example below, SearchString is used in multiple properties (Name, DataStoreName, Value). When I search, all of those are in the results. How do I do this with find_system? It seems like I would have to do this for each property, which is not really feasible considering all the possibilities and the fact that there could be custom properties made by the user.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/731404/image.png)
s = 'SearchString';
sys = gcs;
a = find_system(sys, 'Name', s);
b = find_system(sys, 'DataStoreName', s);
c = find_system(sys, 'Value', s);
d = find_system(sys, 'GotoTag', s;)
...
allInstances = vertcat(a, b, c, d, ...)
0 comentarios
Respuesta aceptada
stozaki
el 9 de Sept. de 2021
Hi,
Are you effective the following command?
s = 'SearchString';
sys = gcs;
ret = unique(find_system(sys,'BlockDialogParams',s));
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Programmatic Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!