Bonjour à tous,

je souhaite par l'intermédiaire d'une macro m définir automatiquement tous les Output data type des constantes avec le type "Inherit via back propagation". (ceci pour uniquement celles qui ne sont pas définies dans le workspace)

je sais retrouver toutes mes contantes, mais je ne trouve pas la commande qui permet de modifier le type

voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
    constants = find_system('modele','FollowLinks','on','BlockType', 'Constant');
 
    for i=1:length(constants)
      constantValue = char(get_param(constants(i),'Value'));
      existCmd = strcat('exist(''' ,constantValue , ''',''var'')');
      ex = evalin('base',existCmd);
      if (ex == 0 )
        ct = constants(i);
        set_param(ct,'OutDataTypeMode','Inherit via back propagation');
      end  
    end
le set_params me renvoie une erreur "Invalid Simulink object specifier"
Ou est mon erreur

merci d'avance pour votre aide
Cordialement