Как вернуться назад программно в Simulink - PullRequest
0 голосов
/ 14 мая 2018

Большинство действий Simulink поддерживаются кодом командной строки, который делает то же самое. Я ищу фрагмент кода, который возвращает меня к предыдущему блоку, точно так же, как стрелка назад.

Есть идеи? enter image description here

1 Ответ

0 голосов
/ 16 мая 2018

Возможно, это немного грязный хак, но мне кажется, что он работает, и я не могу найти встроенную команду для перехода назад.

Поскольку сочетание клавиш для кнопки возврата - ALT + LEFT, я написалэта простая функция для имитации нажатия клавиш.Я использую hilite_system, чтобы попытаться захватить фокус на окне simulink

Имя файла: navigateBack.m

function navigateBack
            import java.awt.*;
            import java.awt.event.*;

            rob=Robot;
            hilite_system(gcb)
            % ALT + LEFT :
            rob.keyPress(KeyEvent.VK_ALT)
            rob.keyPress(KeyEvent.VK_LEFT)
            rob.keyRelease(KeyEvent.VK_LEFT)
            rob.keyRelease(KeyEvent.VK_ALT)
end

Если вы запускаете navigateBack из matlabокно команд, оно аналогично нажатию на заднее окно в simulink.

...