如何在Simulink中以编程方式导航回来

时间:2018-05-14 12:21:59

标签: matlab simulink

大多数Simulink操作都使用命令行代码进行备份,并执行相同的操作。 我正在寻找一条能让我回到前一个区块的代码,就像向后箭头一样。

有什么想法吗?enter image description here

1 个答案:

答案 0 :(得分:2)

也许是一些肮脏的黑客,但似乎对我有用,我找不到内置的命令来导航回来。

由于后退按钮的键盘快捷键是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

如果你从matlab命令窗口运行navigateBack,它就像在simulink中按后退窗口一样。