Simulink Enumeration Type Loop
Run Simulink Enumeration Type child component for each Simulink enumeration type in the specified context
Description
This component runs the Simulink® Enumeration Type child component for each Simulink enumeration type in the specified context. You can specify whether to have each
enumeration type in the loop.
Report On
All Simulink enumeration types used by all models.
Loop Options
Choose reporting options in this pane.
Enumeration type name: Specify an enumerated type name to search for in a Simulink model. This option also supports the computed property expressions of the form
%<enumTypeName>, whereenumTypeNameis an enumeration type name that is evaluated to a string.Source type: Specifies which type of workspace that defines the enumerated data type to include in the loop.
Source Type Description "all"Finder finds all the enumeration types regardless of the source type it is specified in. "MATLAB file"Finder finds only those enumeration types that are specified in a MATLAB® file. "dynamic class"Finder finds only those enumeration types that are specified dynamically. An enumerated type is defined dynamically when you define it using the function Simulink.defineIntEnumType. With this function, you can specify enumerated types you define externally to MATLAB that you want to import for use within the Simulink environment."data dictionary"Finder finds only those enumeration types that are specified in a data dictionary. Enable regular expression matching: Flag to enable regular expression matching for input arguments, specified as true or false with false being the default value.
Search reference models: Flag to enable the searching of enumerated types in reference models, specified as true or false with true being the default value.
Search for: When you select this option you can specify the enumerated types property name/property value arguments. The loop components then return only those enumerated types that match the search criteria that you have specified. For example
To add property name/property value pair:
First, you need to enable this option.
Then in the property value field, you can type
MATLAB file.The loop component then looks for those enumerated types that have
MATLAB fileas their source.You can specify any
Simulink.VariableUsageproperty name/ value pair.
Enumeration type users
Add selected property to the
table Add a user name from the list.
Remove selected property from the table Remove a user
name from the list.
Section Options
Create section for each object in loop: Inserts a section in the generated report for each object found in the loop.
Display the object type in the section title: Automatically inserts the object type into the section title in the generated report. This is only available when Create section for each object in loop is selected.
Create link anchor for each object in loop: Create a link target on each object in the loop so that other parts of the report can link to it.
Insert Anything into Report?
Yes, inserts a section if you select Create section for each object in loop and a link target if you select Create link anchor for each object in loop.
Class
rptgen_sl.csl_enum_type_loop