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 : intermediaryConsultez les articles similaires par catégorie :
MATLAB/Simulink
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow