Borrar filtros
Borrar filtros

how to refactor variable/parameters names used in a whole simulink project

51 visualizaciones (últimos 30 días)
francis
francis el 6 de Ag. de 2024 a las 20:12
Comentada: francis el 8 de Ag. de 2024 a las 18:17
i have a big project (over 20 000 variables) in these variables some are used throughout the entire project in referenced models in certain blocks etc. the variables are mostly enums. i want to change 'variableA' to 'variableB' how would i do so?
the only thing i got is to change each and every one manualy by hand using a CTRL+F on the main model.
thanks for the help!

Respuestas (1)

Sahas
Sahas el 7 de Ag. de 2024 a las 9:10
Based on my understanding of the question, you have a Simulink model with more than 20000 variables included in various “subsystem” blocks and “referenced subsystem” blocks and would like to rename certain variable and all its instances.
I was able to come up with a method to achieve that, follow the steps given below:
  1. On Simulink’s toolstrip, go to MODELING > Model Explorer.
  2. In the Model Hierarchy pane, right-click on the Simulink file’s name and select “Find Referenced Variables” option.
  3. Find the variable you want to rename in the list of all the variables that appear, right-click on that variable, select “Rename All” option and then click “OK”.
  4. Enter the new name for the variable in “New name” section and click “OK”.
  5. Press Ctrl+D on the keyboard to compile the model and verify the changes made.
For more information about editing and managing Workspace Variables and Model Explorer, refer to the following links:
Hope this help you!
  5 comentarios
Sahas
Sahas el 8 de Ag. de 2024 a las 4:13
To share a more accurate solution, I would require the Simulink model. This will allow me to replicate the issue of the "updating the model" and "referenced variables not loading" on my end and identify the root cause more effectively.
francis
francis el 8 de Ag. de 2024 a las 18:17
Unfortunately i Cannot shared this code but we could programaticly fill a sldd or a model with 100 000-150 000 tmpvariable

Iniciar sesión para comentar.

Productos


Versión

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by