File Exchange

image thumbnail

Add Simulink Blocks from a given Model File with context menu

version 1.0 (8.71 KB) by

Customizes Simulink context menu with all blocks from a model file custom_context_menu_blocks.mdl.

3 Downloads

Updated

View License

Editor's Note: This file was selected as MATLAB Central Pick of the Week

Customizes Simulink context menu with all blocks from a model file custom_context_menu_blocks.mdl.
These blocks are accessible through context menu: Add custom block / List of blocks. The chosen block is added at the position of the mouse click that initiated the context menu.

Please feel free to modify custom_context_menu_blocks.mdl to meet your expectations and needs.

It might be neccessary to run sl_refresh_customizations command to refresh Simulink context menu or set the Matlab path correctly.

Comments and Ratings (2)

As of R2012a there seems to be a little bug (typo)--> userdata became case sensitive or they have changed it on you.
old sl_customization reads:
----------------------------
66 customMDL = inArgs.Userdata{1};
67 blockName = inArgs.Userdata{2};
68 mousePosition = inArgs.Userdata{3};
---------------------------
need to read:
---------------------------
customMDL = inArgs.userdata{1};
blockName = inArgs.userdata{2};
mousePosition = inArgs.userdata{3};
---------------------------
Sincerely,
Igor

Lukas Lansky

Very useful.

MATLAB Release
MATLAB 7.7 (R2008b)
Acknowledgements

Inspired by: Create From Blocks

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video