用于解析信号名称的 Simulink 快捷方式

Simulink shortcut to resolve signal name

因为我经常这样做,所以我想创建一个键盘快捷键来更改 Simulink 信号的 属性 以启用复选框 "Signal name must resolve to Simulink signal Object"。

就像 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

知道这个选项的参数名称是什么,而不是 'Test Point' 吗?我没有在文档中找到任何内容...

您想要的 属性 是 MustResolveToSignalObject,但要使其正常工作,信号必须有一个名称。所以你想要这样的东西,

set(signalObj,'SignalNameFromLabel','MySignalName');
set(signalObj,'MustResolveToSignalObject',1);