sharedCodeUpdate

Добавьте новые исходные файлы общего кода в существующую папку общего кода

Описание

пример

sharedCodeUpdate(sourceFolder, destinationFolder) копии, для примера, общих файлов служебных программ из sourceFolder в подпапку в destinationFolder при условии, что файлы не существуют в destinationFolder. Функция:

  • Определяет файлы в обеих папках, которые имеют одинаковые имена, но разное содержимое. Функция не перезаписывает эти файлы в destinationFolder. В Командном окне вы видите compare ссылка для каждого файла. Чтобы изучить различия с помощью инструмента сравнения, щелкните ссылку.

  • Списки sourceFolder файлы, которые функция намеревается скопировать и запросить подтверждение. Когда вы предоставляете подтверждение, функция копирует файлы в destinationFolder. По умолчанию адресатом скопированных файлов является подпапка, которая соответствует релизу, в которой были созданы файлы, например R2015a или R2015b.

пример

sharedCodeUpdate(sourceFolder, destinationFolder, 'ExistingCodeSubfolder', destinationSubfolder) копирует файлы в указанную подпапку.

sharedCodeUpdate(buildFolder, destinationFolder) копирует общие исходные файлы кода из расположения общего кода, сопоставленного с buildFolder.

sharedCodeUpdate(buildFolder, configurationSetOrModel) копирует общие исходные файлы кода в папку, заданную 'ExistingSharedCode' параметр Simulink® конфигурация модели или модель.

sharedCodeUpdate(protectedModel, destinationFolder) копирует общие файлы утилиты для защищенной модели в папку общего кода.

Примеры

свернуть все

В этом примере показано, как скопировать исходные файлы из общей папки утилит в общую папку кода.

sourceFolder = fullfile(pwd,'R2015bWork','slprj','ert','_sharedutils');
existingSharedCodeFolder = fullfile(pwd,'SharedUtilCode');
sharedCodeUpdate(sourceFolder, existingSharedCodeFolder);

В этом примере показано, как скопировать исходные файлы из папки общих утилит в указанную подпапку в папке общего кода.

sourceFolder = fullfile(pwd,'R2015bWork','slprj','ert','_sharedutils');
existingSharedCodeFolder = fullfile(pwd, 'SharedUtilCode');
destinationSubfolder = 'mySub'
sharedCodeUpdate(sourceFolder, existingSharedCodeFolder,...
'ExistingCodeSubfolder', destinationSubfolder);

В этом примере показано, как скопировать общие файлы утилиты из перемещенной папки сгенерированного кода в существующую папку общего кода.

Укажите путь к общей папке кода, которую вы хотите обновить.

pathToExistingSharedFolder = 'C:\mySharedCodeFolder';

Укажите полный путь к перемещенной папке сгенерированного кода P1_ert_rtw.

anchorFolder = 'C:\myWorkFolder';
relocatedCodeFolder = fullfile(anchorFolder, 'P1_ert_rtw');

Обновление существующей папки общего кода.

sharedCodeUpdate(relocatedCodeFolder, pathToExistingSharedFolder);

Входные параметры

свернуть все

Путь файла к папке с файлами общего кода, которые вы хотите добавить в существующую папку общего кода.

Путь файла к существующей папке общего кода.

Конечная подпапка в существующей папке общего кода.

Путь к папке сборки, которая содержит ранее сгенерированный код модели.

Simulink конфигурации модели или модель, которая использует существующую папку общего кода, заданную 'ExistingSharedCode' параметр.

Путь к файлу для защищенной модели. Имя файла защищенной модели должно иметь .slxp расширение.

Введенный в R2016b