How to set Polyspace configuration options for a model programmatically?
1 view (last 30 days)
Show older comments
MathWorks Support Team
on 2 Dec 2022
Edited: MathWorks Support Team
on 6 Dec 2022
I would like to know how to use the parameter PSAddSuffixToResultDir in the Polyspace configuration.
Accepted Answer
MathWorks Support Team
on 6 Dec 2022
Edited: MathWorks Support Team
on 6 Dec 2022
You can set Polysapce configuration options after getting the Simulink ConfigSet as below.
bdclose all;
openExample('polyspace_code_prover/OpenModelForCodeGenerationAndPolyspaceAnalysisExample')
pssharedprivate('attachConfigComp', gcs) % Active the Polyspace Configuration.
cfg_set = getActiveConfigSet(gcs);
get_param (cfg_set, 'PSAddSuffixToResultDir')
set_param (cfg_set, 'PSAddSuffixToResultDir', 1) % Active the option 'Make output folder name unique by adding a suffix'. This option is to add a unique suffix to the results folder for every run to avoid overwriting previous results.
You can do better and set Polyspace configuration options with 'pslinkoptions'.
For example,
bdclose all;
openExample('polyspace_code_prover/OpenModelForCodeGenerationAndPolyspaceAnalysisExample')
mlopts = pslinkoptions('polyspace_controller_demo');
mlopts.AddSuffixToResultDir = 1; % Active the option 'Make output folder name unique by adding a suffix'. This option is to add a unique suffix to the results folder for every run to avoid overwriting previous results.
Note: The above example model is used in the following example documentation.
0 Comments
More Answers (0)
See Also
Categories
Find more on Code Prover Analysis in Simulink in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!