Bootstrap

system函数_20.突出显示模块、信号线、端口或注释 hilite_system函数介绍

609fa05083fdf14963ced973dc5f4dff.png20.突出显示模块、信号线、端口或注释-hilite_system函数介绍 相信大家都用过SIMULINK的查找功能,它不仅可以找到你需要的模块或者信号的路径,而且可以直接定位到这个模块,这样就不用自己根据路径一层一层往下找了。这是SIMULINK自带的功能,但是这种自动定位的功能我们自己也可以实现,这里就用到了hilite_system函数。

hilite_system语法格式有以下两种:

  • hilite_system(obj)

  • hilite_system(obj,style)

1 hilite_system(obj)

说明:使用默认突出显示样式在打开的模型中突出显示模块、信号线、端口或注释。将 hilite_system 用于端口可突出显示连接到端口的信号线。每次使用 hilite_system 都会叠加突出显示。突出显示不会随模型一起保存,其中obj可以为模型路径名称、句柄等。 举例如下:

2 . hilite_system(obj,style)

说明:使用指定的突出显示样式,以下表格中的内容即为用户可以设置的显示样式。

default 默认颜色方案:红色轮廓,黄色填充
none 清除突出显示
debug 使用默认的颜色方案
different 应用红色轮廓,白色填充
error 使用默认的颜色方案
fade 应用灰色轮廓,白色填充
find 应用深蓝色轮廓,蓝色填充
lineTrace 应用红色轮廓,蓝色填充
unique 深蓝色轮廓,白色填充
user1、user2、user3、user4、user5  应用自定义突出显示:默认为黑色轮廓,白色填充(即,没有突出显示)
orangeWhite第一个词是轮廓,第二个词是填充颜色
blackWhite
redWhite
blueWhite
greenWhite

举例如下:

    虽然以上表格中提供的突出显示样子种类繁多,但对于喜欢DIY显示样式的小伙伴来说,这些就太单调了,没错hilite_system的突出显示样式可以DIY。

大家注意以上表格中user1~user5,这就是可以供大家进行设计的突出显示样式,此外还有debug,error等。

DIY突出显示样式的语法格式为:

set_param(0,'HiliteAncestorsData',hiliteData)

其中hiliteData为一个结构体。

hiliteData结构体具有以下字段名:

  • 'HiliteType' - 要自定义的突出显示样式,例如 'user1''debug' 或 'error'

  • 'ForegroundColor' -模块填充颜色。

  • 'BackgroundColor' -模块轮廓颜色。

其中,'ForegroundColor' 和 'BackgroundColor' 支持的值包括:

black
white
gray
red
orange
yellow
green
darkGreen
blue
lightBlue
cyan
magenta

现在设置结构体的一些属性如下:

set_param(0,'HiliteAncestorsData',...        struct('HiliteType','user1 ',...               'ForegroundColor','green',...                'BackgroundColor','orange'))

演示如下:


文章对你有所参考,请记得和小伙伴们分享,如果笔者有疏漏之处,也希望能不吝赐教,如有兴趣,谨请长按关注。

7c0fa8907be76a04d865f5654066a98f.png

;