know the number of open unsaved(dirty) simulink files
2 次查看(过去 30 天)
显示 更早的评论
I'm trying to know the number o unsaved files that I have open in my simulink model. I have several open , and the function (strcmp(get_param(gcs,'Dirty'),'on')), is good but only gives me the current unsaved file, if I have more than 1 it doesn't help.
I'm looking for something that does the same think as this:
function saveall_m_files()
service = com.mathworks.mlservices.MLEditorServices;
% Get a vector of all open editors
editors = service.getEditorApplication.getOpenEditors();
% For each editor, if it is dirty, save it
for k = 0:(editors.size - 1)
editor = editors.get(k);
% disp(editor)
if editor.isDirty()
editor.save();
end
end
end
But for slx files, does enyone have any idea?
0 个评论
采纳的回答
Fangjun Jiang
2022-7-18
编辑:Fangjun Jiang
2022-7-18
bd=find_system('type','block_diagram','dirty','on')
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Programmatic Model Editing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!