Simulink : Comment interroger le signal / la ligne sélectionné(e) par programmation
Voici comment vous pouvez obtenir la ligne de signal actuellement sélectionnée dans un modèle Simulink par programmation à l’aide de code MATLAB.
get_selected_line.m
lineHandles = find_system(gcs, 'FindAll', 'on', 'Type', 'line', 'Selected', 'on');Ceci vous donnera un handle vers la ou les ligne(s) sélectionnée(s) dans le système courant (gcs).
Voici comment afficher leur nom, par exemple :
print_selected_lines.m
lineHandles = find_system(gcs, 'FindAll', 'on', 'Type', 'line', 'Selected', 'on');
for i = 1:length(lineHandles)
signalName = get(lineHandles(i), 'Name');
if isempty(signalName)
fprintf('Ligne sélectionnée %d : <Sans nom>\n', i);
else
fprintf('Ligne sélectionnée %d : %s\n', i, signalName);
end
endExemple de sortie :
selected_lines_output.txt
Ligne sélectionnée 1 : intermediaryCheck out similar posts by category:
Matlab/Simulink
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow