필터 지우기
필터 지우기

How to change default action of a subsystem?

조회 수: 2 (최근 30일)
Mel
Mel 2014년 6월 11일
댓글: Mel 2014년 6월 11일
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!

채택된 답변

Titus Edelhofer
Titus Edelhofer 2014년 6월 11일
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
Ilham Hardy
Ilham Hardy 2014년 6월 11일
Faster hands :)
Mel
Mel 2014년 6월 11일
Works perfectly, thank you!!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

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

카테고리

Help CenterFile Exchange에서 Simulink Functions에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by