![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/189579/image.png)
Adding Toggle Switch programmatically
3 views (last 30 days)
Show older comments
Osama Al-Najjar
on 23 Jun 2018
Answered: Christopher Wallace
on 27 Jun 2018
Hello All, I am working on a project where I generate a custom Simulink model using a Matlab script. All being figured, I stumbled upon adding a Toggle switch to a constant block using code only, I don't want to press the switch then select the block's variable name to connect it to the switch, what I want is telling the toggle switch by code to connect to a predefined constant block. I appreciate any help or ideas !
0 Comments
Accepted Answer
Christopher Wallace
on 27 Jun 2018
Hi Osama, If I understand you correctly you could use the following code as an example:
add_block('simulink/Sources/Constant', [gcs, '/Constant1'], 'Position', [0, 0, 30, 30]);
add_block('simulink/Sources/Constant', [gcs, '/Constant2'], 'Position', [0, 45, 30, 75]);
add_block('simulink/Signal Routing/Manual Switch', [gcs, '/Manual Switch'], 'Position', [100, 7, 130, 43]);
add_line(gcs, 'Constant1/1', 'Manual Switch/1');
add_line(gcs, 'Constant2/1', 'Manual Switch/2');
This will result in:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/189579/image.png)
Best Regards,
Chris
0 Comments
More Answers (0)
See Also
Categories
Find more on Create Large-Scale Model Components in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!