Is there a way to add another button to a mask in Simulink?

1 vue (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 27 Juin 2009
Commenté : Arthur Roué le 11 Mai 2023
I am looking for a way to add another button to a mask dialog. For example, I want a button that will plot a preview of some data that is dependent on settings in the mask. Is there a way to add a button and then customize the callback similar to a GUI in MATLAB?

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 27 Juin 2009
The ability to add a button to a mask is not available in Simulink.
To work around this issue, a parameter can be added to the mask and a checkbox can be used to display the plot. The example below demonstrates how this can be done.
A dialog parameter of type 'checkbox' controls the creation of a plot. Double-clicking on the block in the model will open the mask dialog. Checking the checkbox will create a plot.
The following code was added to the OpenFcn callback for the block:
set_param(gcb,'showPlot','off');
open_system(gcb,'mask');
This ensures the checkbox is always set to 'off' when the block is opened preventing the plot from being created if it was checked from a previous opening of the mask dialog.
  3 commentaires
Arthur Roué
Arthur Roué le 20 Mar 2023
Any update for R2022a ? It seems not, but I hope I'm wrong.
Arthur Roué
Arthur Roué le 11 Mai 2023
Thanks for your answer, but I just realised I did not ask the right question. I want to add a button directly on the Simulink block, just like the "Look under mask" arrow down. Is this possible ?

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by