Highlight block, signal line, port, or annotation
hilite_system(
highlights a
block, line, port, or annotation in an open model using the default
highlight style. Use obj
)hilite_system
with a port to
highlight the signal line attached to the port. Each use of
hilite_system
adds to the highlighting.
Highlighting is not saved with the model.
Open the model
slexAircraftExample
.
slexAircraftExample
Highlight the Controller block. When you use the default highlight style, the block appears highlighted with a red outline and yellow fill.
hilite_system('slexAircraftExample/Controller')
Open the model vdp
.
vdp
Highlight the Mu block using the style
'fade'
.
hilite_system('vdp/Mu','fade')
If you have a Simulink® Coder™ license, you can trace generated code to the corresponding source block in a model.
Open the model f14
.
f14
In the model configuration parameters, in the
Solver pane, set
Type to
Fixed-step
.
Generate code for the model. In the Apps tab, under Code Generation, click Embedded Coder. The C Code tab appears. Click Build.
In an editor or in the code generation report, open a generated source or header file. As you review lines of code, note traceability tags that correspond to code of interest.
Highlight a block using a traceability tag.
hilite_system('<Root>/Stick Input')
Highlight a block in a subsystem.
hilite_system('<S3>/W-gust model')
You can customize a highlighting style by setting
the 'HiliteAncestorsData'
parameter on the
root-level model using set_param
in this
form:
set_param(0,'HiliteAncestorsData',hiliteData)
Specify hiliteData
as a structure array that
has these fields:
'HiliteType'
—
Highlighting style to customize, such as
'user1'
,
'debug'
, or
'error'
.
'ForegroundColor'
—
Color for block fill.
'BackgroundColor'
—
Color for block outline.
The supported values for
'ForegroundColor'
and
'BackgroundColor'
are:
'black'
'white'
'gray'
'red'
'orange'
'yellow'
'green'
'darkGreen'
'blue'
'lightBlue'
'cyan'
'magenta'
Define a highlight style for 'user1'
,
and customize the style for
'debug'
.
set_param(0,'HiliteAncestorsData',... struct('HiliteType','user1',... 'ForegroundColor','darkGreen',... 'BackgroundColor','lightBlue')); set_param(0,'HiliteAncestorsData',... struct('HiliteType','debug',... 'ForegroundColor','red',... 'BackgroundColor','black'));
Use the defined style to highlight a block.
f14 hilite_system('f14/Controller/Alpha-sensor Low-pass Filter','user1')
obj
— Block, port, line, or annotation to highlightSimulink.BlockPath
object | numeric handle | Simulink identifier | traceability tagBlock, port, line, or annotation to highlight, specified as:
The full block path name
A Simulink.BlockPath
object
A numeric handle for lines, ports, or annotations
Simulink identifier
A traceability tag from the comments of Simulink Coder generated code.
Using a traceability tag requires a Simulink Coder license.
The format for a traceability tag is
<system>/block
, where
system
is either:
Root
A unique system number assigned by Simulink during code generation
Example: 'vdp/Mu'
,
'sldemo_fuelsys/fuel_rate_control/airflow_calc'
,
'vdp:3'
,
'<Root>/Mu'
style
— Highlighting style'default'
(default) | character vectorHighlighting style, specified as one of these values. You can customize the appearance of any of the styles. See Customize a Highlighting Style.
'default'
—
Default color scheme: red outline, yellow
fill.
'none'
— Clears
the highlight.
To clear all highlighting, in the Simulink Editor, in the Signal tab, click Remove Trace.
'debug'
— Uses
default color scheme.
'different'
—
Applies red outline, white fill.
'error'
— Uses
default color scheme.
'fade'
— Applies
gray outline, white fill.
'find'
— Applies
dark blue outline, blue fill.
'lineTrace'
—
Applies red outline, blue fill.
'unique'
— Dark
blue outline, white fill.
'user1'
,
'user2'
,
'user3'
,
'user4'
,
'user5'
— Applies custom
highlight: black outline, white fill by default
(i.e., no highlight).
In addition, you can use these color schemes. The first word is the outline and the second is the fill color.
'orangeWhite'
'blackWhite'
'redWhite'
'blueWhite'
'greenWhite'
find_system
| rtwtrace
(Embedded Coder)