创建自定义仪表
本周,我有一个礼物给你!
感谢MATLAB R2020b中添加的新功能,我创建了一个定制仪表库,您可以将其添加到您的Simulink模型并发布到万博1manbetxMatlab Central.和GitHub..
这是我的仪表的收集看起来像,所有人都在行动中:
让我们来看看一些例子,说明你如何自己创造这样的自定义仪表。
例1:电池充电状态
下面是一个动画,展示了我如何创建电池外观的电荷状态表。我所经历的步骤可以总结为:
- 添加A.垂直仪表对模型
- 将垂直仪表连接到感兴趣的信号,在这种情况下正弦波块的输出
- 在Canvas中选择仪表,并在“属性”检查器中,单击“设计”选项卡中的“编辑设计”
- 删除默认针图像(我的电池不需要针)
- 替换默认背景可缩放的矢量图形(SVG)图像。请注意,我使用Microsoft PowerPoint来创建此图像并保存在SVG.格式
- 在缩放子菜单中,我禁用了刻度线、跨度线和标签,因为我的电池不需要这些
- 在值栏子菜单中,我使用了值预览,看看值栏如何查找不同的值,并且我调整了其尺寸以适合我的背景图像
例2:弹跳球
对于这个第二个例子,我创建了一个仪表来动画我们的弹跳球例子.添加垂直量规并将其连接到所需信号后,I:
- 用“地面”替换默认图像,该默认图像将弹跳。如在前一个情况下,我使用Microsoft PowerPoint创建了SVG图像,并以SVG格式保存
- 为勾线、span线和标签指定所需的颜色
- 定位并调整规模大小
- 用我创建的球图像替换了针图像
- 使用值预览确认一切都按预期移动
例3:闸阀
在第三个示例中,我想突出显示如何使用前景图像来在值栏顶部创建掩码。这允许创建例如打开和关闭的圆孔。在添加仪表并将其连接到信号I后:
- 删除了背景图像,针图像,刻度,跨线和标签
- 定位并调整规模大小
- 添加了一个前景图像与一个透明的洞
- 使用值预览确认一切都按预期移动
请注意,在我使用的所有示例中仿真起搏减慢模拟,这样我们就可以看到仪表以合理的速度动画。
现在轮到你了
下载我的自定义仪表库Matlab Central.或GitHub.,或尝试在MATLAB R2020b中创建自己的自定义仪表。请在下面的评论中告诉我们进展如何。
评论
要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。