Simulink快捷方式解析信号名称

时间:2015-08-28 10:19:34

标签: matlab simulink

由于我经常这样做,我想创建一个键盘快捷键来更改Simulink信号的属性以启用复选框“信号名称必须解析为Simulink信号对象”。

this blog post建议的那样,我创建了我的sl_customization文件,并在回调函数中包含以下代码,这可以很好地生成测试点(也是“信号属性”对话框中的复选框):

function makeResolveToSimulinkObjcb(~)
line = find_system(gcs, 'SearchDepth', 1, 'FindAll', 'on', ...
          'Type', 'line', 'Selected', 'on');
signalObj=get_param(line(1),'Object');
set(signalObj,'TestPoint',1);
end

任何想法,该选项的参数名称是什么,而不是'测试点'?我在文档中没有找到任何内容......

1 个答案:

答案 0 :(得分:4)

您想要的属性是MustResolveToSignalObject,但要使其工作,信号必须具有名称。所以你想要像

这样的东西
set(signalObj,'SignalNameFromLabel','MySignalName');
set(signalObj,'MustResolveToSignalObject',1);