How to change mask popup Type Options using callback code?

조회 수: 8 (최근 30일)
Dan Floyd
Dan Floyd 2019년 10월 3일
답변: Dan Floyd 2019년 10월 5일
I have created a mask for my system that allows a user to select a specific value from a popup window (the parameter name of the value is TypeIn). I am then attempting to use this value to display a specific set of type options in another popup window in the same mask. I am trying to use the Callback section to enact these changes but I am unable to get the type options to change. The callback code I am using is:
P = Simulink.Mask.get('therm/TC');
RangeCtrl = P.Parameters(1);
if RangeCtrl == 1
RangePar = P.Parameters(2)
RangePar.TypeOptions = {'Option1' 'Option2'}
end
I am unsure how to correct this error and have not been able to find other answers or documentation on this specific problem.

채택된 답변

Dan Floyd
Dan Floyd 2019년 10월 5일
I found the solution. It was returning an object (RangeCtrl) and not the desired value (TypeIn), therefore making my if statement useless.

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by