disable/enable custom menu sl_customization

6 visualizaciones (últimos 30 días)
langrg
langrg el 4 de Feb. de 2021
Respondida: langrg el 5 de Feb. de 2021
Hi,
Using sl_customization I've created a sub-menu of Tools menu in Simulink (cm.).
I've found and understood how to add a filter to an existing main menu in Simulink (using addCustomFilterFcn) so that I can manage the menu to be enabled/disabled.
How can I do the same with my own sub-menu?
Thanks!
GL

Respuesta aceptada

langrg
langrg el 5 de Feb. de 2021
I'v finaly found the solution by myself.
When you create the schema of your function for your menu, you have to define tag property:
%% Define the schema function for first menu item.
function schema = getItem1(callbackInfo)
schema = sl_action_schema;
schema.label = 'Item One';
schema.userdata = 'item one';
schema.tag = 'MyMenu:Item1'; % HERE
schema.callback = @myCallback1;
end
Then you can create a filter using the tag you gave:
cm.addCustomFilterFcn('MyMenu:Item1',@myFilter);
Finaly, you can create the function myFilter to manage the state enabled/disabled of your menu. As explain here:

Más respuestas (0)

Categorías

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

Productos


Versión

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by