フィルターのクリア

UnHighlighting a subsytem in a Simulink model

4 ビュー (過去 30 日間)
Nataraj
Nataraj 2013 年 4 月 16 日
編集済み: subhra behera 2021 年 8 月 18 日
Hello everyone,
As a beginner I am struggling with hilite_system functionality of Matlab. In my project I have to highlight certain blocks which I perform using hilite_system. But while unhighlighting these blocks, I have to perform each block individually. Their is an option in the menubar -> View - Remove Highlighting which removes all the highlighting of all the blocks. My question is that can I perform this(removing highlighting of all blocks by one command) via code?
Thanks in advance.
ThN

回答 (2 件)

Kaustubha Govind
Kaustubha Govind 2013 年 4 月 16 日
Do you have the path to the block(s) that was used with the hilite_system command? If yes, this might work to undo the highlighting:
>> set_param(gcb,'HiliteAncestors', 'none');
  1 件のコメント
subhra behera
subhra behera 2021 年 8 月 18 日
編集済み: subhra behera 2021 年 8 月 18 日
I think the best way is to use
This will remove all highlighting models
>>SLStudio.Utils.RemoveHighlighting(get_param(bdroot,'handle'))

サインインしてコメントする。


Nataraj
Nataraj 2013 年 4 月 18 日
Hi Kaustubha,
Thankyou very much for the reply. I do use similar trick by if true % hilite_system(handle,'none') end But the problem is that every time I change the hilite, the corresponding blocks pops ups and it is annoying. If you have any other solution let me know.
Thanks in advance. ThN
  1 件のコメント
P Lepage
P Lepage 2020 年 11 月 18 日
For anyone who might end up on this page in the future, what you can do to avoid this is copy the hilite_system fonction file and comment out the parts where the model screen is resized.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSimulink Functions についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by