用于解析信号名称的 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);
因为我经常这样做,所以我想创建一个键盘快捷键来更改 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);