How to change Horizontal size of a Constant block based on the "Value" of the block in order to make the value visible
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
If block size is small, constant value is not visible, it shows the value as -C-. To avoid this -c-, i need to control the size based on the value programmatically.
0 Kommentare
Antworten (3)
Anthony Poulin
am 3 Jul. 2015
I understand what you want to do. And the command line that Abdelmalek and I provide you allows to resize a block. So you just have to create an algorithm which allow to detect if "-C-" is displayed on the block and if it is true, you resize this block with the command line.
Anthony Poulin
am 3 Jul. 2015
You have to use the command: set_param(Block,'Position',[50 100 80 130])
But I don't know how to dectect if the value is played on the block or if it is "-C-" which is displayed...
1 Kommentar
Azzi Abdelmalek
am 3 Jul. 2015
If you don't want to change the position of your block. Get it's actual position
pos=get_param('ModelName/Constant','Position');
Then just change the coordinate pos(3) and pos(4)
set_param('ModelName/Constant','Position' ,[pos(1:2) pos(3)+30,pos(4)+60])
Siehe auch
Kategorien
Mehr zu Simulink Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!