Процесс сборки помещает сгенерированные файлы из Simulink® обновления схем и построения моделей в иерархию папок, которая задается по умолчанию. Спецификацию по умолчанию для папок процесса сборки можно изменить, если, например:
Ваша компания не использует текущую рабочую папку в качестве места расположения папки генерации кода или папки кэша симуляции.
Вы помещаете папку генерации кода под система контроля версий, но не помещаете папку кэша симуляции под система контроля версий.
MATLAB® параметры сеанса CacheFolder
, CodeGenFolder
, и CodeGenFolderStructure
являются параметрами управления генерацией файлов, которые задают местоположения папок для процесса сборки. В начале сеанса работы с MATLAB эти настройки Simulink определяют значения параметров:
Simulation cache folder – CacheFolder
Code generation folder – CodeGenFolder
Code generation folder structure – CodeGenFolderStructure
Чтобы изменить параметры во время сеанса работы с MATLAB, используйте Simulink.fileGenControl
. Установленные значения параметров истекают в конце сеанса работы с MATLAB.
В этой таблице приведены сведения о том, как можно использовать параметры для управления папками процесса сборки.
Параметр сеанса работы с MATLAB | Выбор Simulink | Описание |
---|---|---|
| Simulation cache folder | Процесс сборки помещает сгенерированные файлы из обновлений схемы Simulink и программных продуктов сборки модели для симуляции и генерации кода в папку кэша симуляции По умолчанию ( Можно использовать параметр, чтобы задать другую папку. Для примера, если вы хотите:
|
| Code generation folder |
Процесс сборки, который использует системные целевые файлы для генерации производственного кода из модели Simulink, помещает производственный код в папку генерации кода Если вы принимаете решение сгенерировать исполняемый программный файл, процесс сборки записывает файл По умолчанию ( Можно использовать параметр, чтобы задать другую папку. Для примера, если необходимо отделить сгенерированный производственный код от:
Если вы задаете корневую папку диска как папку генерации кода, процесс сборки не может сгенерировать код для вашей модели. Для примера, |
| Code generation folder structure | Чтобы задать структуру папки в папке генерации кода, используйте параметр. Например, если вы конфигурируете модели для различных целевых окружений, можно задать отдельную подпапку для сгенерированного кода из каждой модели. |
В этой таблице приведены сведения о том, как CodeGenFolderStructure
управляет структурой папки в папке кэша симуляции и папке генерации кода.
Имя папки при |
Имя папки при | Описание |
---|---|---|
Значение по умолчанию для |
Процесс сборки использует информацию о строении для системного целевого файла и аппаратного устройства, чтобы создать уникальную метку для подпапки | Папка сборки, в которой хранится сгенерированный исходный код и другие файлы, созданные процессом сборки. Содержит модули сгенерированного кода,
|
|
| Папка отчета генерации кода, содержащая файлы отчетов, сгенерированные процессом сборки. |
|
|
Цель модели-ссылки файлы. |
|
|
Заголовочные файлы из моделей, на которые ссылаются |
|
|
MAT-файлы, используемые во время генерации кода. |
|
| Служебные функции для модели-ссылки системных целевых файлов, которые являются общими для моделей. Папка также содержит |
|
|
Целевые файлы симуляции для ссылочных моделей. |
|
|
MAT-файлы, используемые во время генерации кода. |
|
|
Служебные функции для целевых файлов системы симуляции, которые разделяются между моделями. |
Если системный целевой файл основан на ERT, то эти параметры конфигурации модели также управляют местоположением общего кода утилиты:
Размещение общего кода (UtilityFuncGeneration
)
Существующий общий код (ExistingSharedCode
)
Вы можете использовать RTW.getBuildDir
отображение информации о папке сборки для модели.
RTW.getBuildDir
| Simulink.fileGenControl