release 1.01

чуть доработано:
- добавлен перенос шаблонов в проект
- убрана линковка с библиотекой для изменения маски из конфига
- исправлено изменение названия бинарника S-Function
- исправлено некорректная запись из буфера в входы/выходы и обратно
This commit is contained in:
2025-06-14 23:53:50 +03:00
parent 1bd5009b9d
commit d983f2525a
14 changed files with 118 additions and 201 deletions

View File

@@ -7,41 +7,7 @@ function install_my_library()
addpath(fullfile(libDir, 'm'));
savepath;
% 2. Диалог выбора папки для копирования шаблонов
defaultTargetDir = pwd;
answer = questdlg(['Выберите папку для копирования шаблонов кода. ', ...
'По умолчанию текущая папка: ' defaultTargetDir], ...
'Выбор папки', ...
'Текущая папка', 'Выбрать другую', 'Текущая папка');
switch answer
case 'Выбрать другую'
targetDir = uigetdir(defaultTargetDir, 'Выберите папку для шаблонов');
if isequal(targetDir,0)
disp('Копирование шаблонов отменено пользователем.');
targetDir = '';
end
case 'Текущая папка'
targetDir = defaultTargetDir;
otherwise
targetDir = defaultTargetDir;
end
if ~isempty(targetDir)
templatesDir = fullfile(libDir, 'templates');
templateFiles = dir(fullfile(templatesDir, '*.*'));
for k = 1:numel(templateFiles)
if ~templateFiles(k).isdir
copyfile(fullfile(templatesDir, templateFiles(k).name), ...
fullfile(targetDir, templateFiles(k).name));
end
end
fprintf('Шаблоны кода скопированы в папку:\n%s\n', targetDir);
end
% 3. Обновляем Library Browser
rehash;
sl_refresh_customizations;
disp('Библиотека успешно установлена и добавлена в Library Browser.');
end