Setup BuildDirSuffix based on rtwoptions
    9 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Olaf Oelsner
 am 14 Mär. 2017
  
    
    
    
    
    Beantwortet: Olaf Oelsner
 am 24 Mär. 2017
            Hi,
I would like to change the BuildDirSuffix based on rtwoptions
rtwoptions(myoption).prompt  = 'Version';
rtwoptions(myoption).type    = 'Popup';
rtwoptions(myoption).default = '1';
rtwoptions().popupstrings    = '1|2|3';
The option should be used to define the BuildDirSuffix
rtwgensettings.BuildDirSuffix = '_mytarget' + rtwoptions(myoption).value + '_rtw';
Is this possible? Thank you for your help.
Olaf
0 Kommentare
Akzeptierte Antwort
  Shivang Menon
    
 am 24 Mär. 2017
        Yes, there is a way to do this. You can set the tlcvariable field for the rtwoptions parameter. This field is basically the parameter that appears in the config set (and you get the parameter value by passing this field). To set the BuildSuffixDir, get the active config set and get the value of the required parameter. Refer to code below:
rtwoptions(myoption).prompt  = 'Version';
rtwoptions(myoption).type    = 'Popup';
rtwoptions(myoption).default = '1';
rtwoptions(myoption).popupstrings    = '1|2|3';
rtwoptions(myoption).tlcvariable  = 'versionValue';
%----------------------------------------%
% Configure RTW code generation settings %
%----------------------------------------%
cs = getActiveConfigSet(gcs);
tmp = cs.get_param('versionValue');
rtwgensettings.BuildDirSuffix = ['_mytarget' tmp '_rtw'];
rtwgensettings.Version = '1';
I believe making the above changes in tlc should fix your issue. Refer to this MATLAB Answer with a similar problem:- https://www.mathworks.com/matlabcentral/answers/98859-how-can-i-change-the-code-generation-directory-depending-on-my-selection-of-the-system-target-file-i
Hope this helps!
0 Kommentare
Weitere Antworten (1)
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

