Borrar filtros
Borrar filtros

How to change default action of a subsystem?

2 visualizaciones (últimos 30 días)
Mel
Mel el 11 de Jun. de 2014
Comentada: Mel el 11 de Jun. de 2014
Hi,
I have a model with several subsystems, each with a several scopes. The default action of double clicking on the subsystem is to open the subsystem to view the blocks inside.
However, I would like to change the default action to opening the scopes inside by using the code:
open_system('Model/Subsystem/Scope')
This is similar to all the example codes with Simulink, where double-clicking on the "?" button the documentation of that model opens.
Thank you!

Respuesta aceptada

Titus Edelhofer
Titus Edelhofer el 11 de Jun. de 2014
Hi,
do the following:
  • Right click on the block, select "Properties".
  • Select the callbacks tab.
  • Click on OpenFcn
  • Enter your code, maybe change to e.g.
open_system([bdroot '/Subsystem/Scope'])
in case someone would like to rename the model. Or use gcs/gcb appropriately.
Titus
  2 comentarios
Ilham Hardy
Ilham Hardy el 11 de Jun. de 2014
Faster hands :)
Mel
Mel el 11 de Jun. de 2014
Works perfectly, thank you!!

Iniciar sesión para comentar.

Más respuestas (1)

Ilham Hardy
Ilham Hardy el 11 de Jun. de 2014
Perhaps something like this?
open_system([gcb '/Scope'])
Put it in your submodel OpenFcn callback. (Right click->properties->callback->OpenFcn)

Categorías

Más información sobre Simulink Functions en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by