know the number of open unsaved(dirty) simulink files
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
João
el 15 de Jul. de 2022
Comentada: João
el 18 de Jul. de 2022
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 comentarios
Respuesta aceptada
Fangjun Jiang
el 18 de Jul. de 2022
Editada: Fangjun Jiang
el 18 de Jul. de 2022
bd=find_system('type','block_diagram','dirty','on')
Más respuestas (0)
Ver también
Categorías
Más información sobre Programmatic Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!