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