主要内容

本页采用了机器翻译。点击此处可查看英文原文。

InstrumentManager

为仪表盘 UI 中的 App Designer 组件创建仪表管理器组件

自 R2021b 起

说明

hInstManager = slrealtime.ui.tool.InstrumentManager(hFigure) 创建了一个仪表管理器组件,用于管理 App Designer 组件的仪表,您可以将这些组件添加到仪表板 uifigure 图形中。

仪表管理器组件负责管理仪表盘所使用的 Instrument 对象集合,并提供 Simulink Real-TimeApp 组件的功能。当仪表板切换目标计算机时,受管理的仪表将从之前的 Speedgoat® 目标计算机中移除,并添加到新的目标计算机中。

有关控制属性的信息,请参阅 slrealtime.ui Properties。若计划在默认目标计算机之外的其他计算机上使用该应用程序,则必须为该控件设置 TargetSource 属性。

示例

示例

全部折叠

为 App Designer 组件创建一个乐器管理器组件,并向其中添加乐器。

% Create figure 
hFig = uifigure(); 
hAxes = uiaxes(hFig); 
hGauge = uigauge(hFig); 
% Create some slrealtime.Instruments 
hInstAxes = slrealtime.Instrument(); 
hInstAxes.connectLine(hAxes, 'SineWave'); 
hInstGauge = slrealtime.Instrument(); 
hInstGauge.connectScalar(hGauge, 'BlockPath', 1); 
% Create InstrumentManager object and add instruments 
hInstMgr = slrealtime.ui.tool.InstrumentManager(hFig); 
hInstMgr.Instruments = [hInstAxes hInstGauge];

要从 hIstMgr.Instruments 数组中移除仪表,可以使用任何数组操作方法。例如,此操作会将这两个仪表从 hInstMgr.Instruments 数组中移除。

hInstMgr.Instruments = [];

输入参数

全部折叠

hFigure 参量标识了您要向其添加 UI 组件的 uifigure

示例: hFig = uifigure()

数据类型: function_handle

输出参量

全部折叠

hInstManager 参量是仪器管理器组件的句柄,该组件负责管理 App Designer 组件的仪表。

版本历史记录

在 R2021b 中推出