人在仿真软件金宝app

金宝app仿真软件和基于模型的设计

在仿真软件定义自定义快捷键金宝app

在这个博客上,我有时突出特性,我花了一段时间去欣赏,包括在我的日常工作流程。

我讨厌承认这一点,但往往这些功能,我知道很长一段时间,但是由于各种原因我害怕使用。大多数时候,我看到了一些复杂的应用程序中使用的那些,我认为这是非常复杂的。

这周我将分享东西是简单看起来:仿真软件中添加菜单项。金宝app

您经常需要做哪个任务?

在仿真金宝app软件中,我们试图添加菜单项和为常见的任务定义快捷键,我们知道大多数用户需要做的。例如,每个人都需要保存模型,所以我们有一个按钮在工具栏和快捷键(Ctrl + S)。

但是,如果你经常有一个任务,添加自定义菜单和快捷键可以显著加速您的工作流。

我需要调试的公交车

在我的例子中,我经常需要调试大型模型的巴士,简化模型的问题通过删除部分。我的复杂性减少更换许多块与一个常数块输出总线信号。

更换一辆公共汽车通过一个常数

为此我创建总线对象并初始化总线结构。一天早晨,我厌倦了打字金宝appSimulink.Bus.createObject (bdroot gcb)金宝appSimulink.Bus.createMATLABStruct所以我决定,我想要一个捷径。

创建sl_custmization。m文件

当我意识到我可以做,在不到10行代码,我很开心:

一个简单的自定义菜单的例子

这是它是如何工作的:

  • 在第一个函数,我指定菜单项将设在工具菜单,菜单内容将所描述的功能getMyMenuItems
  • getMyMenuItems,我输出单元阵列函数定义菜单项。单元阵列中的多个元素可以成为子菜单。
  • 在第三个函数createBO,我指定的属性条目。它将读取创建总线对象,有捷径Ctrl + Shift + B当触发将执行回调函数createBOcb
  • 最后一个函数createBOcb的工作,在这种情况下,创建一个总线对象和MATLAB结构基于当前选择的块(使用吗华东桐柏)。

我可能回调更健壮,但我想把这个例子尽可能的简单强调的概念。

最终结果

一旦这个文件保存在我的路上,我刷新自定义使用sl_refresh_customization我可以用我的新条目从工具菜单中,或使用Ctrl + Shift + B。

自定义菜单

我其他的定制

这里有一些其他的事情,我创建了快捷方式使用sl_customization文件

现在轮到你了

更多的例子,我建议看MATLAB中央提交了赛斯的以前的文章:定制仿真软件界面演示金宝app通过Saurabh马哈

你添加菜单项和快捷键的任务你完成频繁吗?这些任务是什么?让我们知道你的意见这里的评论

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。