Этот пример показывает, как использовать API Проекта Simulink, чтобы создать и настроить новый Проект Simulink. Это показывает, как создать Проект Simulink из командной строки, добавьте файлы и папки, создайте путь проекта, задайте ярлыки проекта и создайте ссылку на новый проект в другом проекте.
Запустите следующие команды, чтобы создать рабочую копию файлов проекта.
Simulink.ModelManagement.Project.projectDemo('airframe_api', [], true);
Initializing: Project Path Identifying shadowed project files Initializing: Project Path Setting up working folders Identifying shadowed project files
Следующие команды создадут проект порыва ветра. Этот проект содержит библиотеку и словарь данных, который будет использоваться проектом верхнего уровня через ссылку проекта.
Создайте проект и установите название проекта.
mainProject = slproject.getCurrentProject(); windGustFolder = fullfile(mainProject.RootFolder, '..', 'refs', 'Wind Gust Library'); windGust = slproject.create(windGustFolder); windGust.Name = 'Wind Gust Library'; % Add the files and folders to the new project. addFolderIncludingChildFiles(windGust, 'data'); addFile(windGust, 'wind_gust_lib.slx'); % Add folders to the project path addPath(windGust, windGust.RootFolder); addPath(windGust, 'data'); % Define the project shortcuts. shortcut = addShortcut(windGust, 'wind_gust_lib.slx'); shortcut.Group = 'Top Level Model';
Closing Project Models Clearing: Project Path Closing working folders Closing Project Models Clearing: Project Path Initializing: Project Path Setting up working folders Identifying shadowed project files
Следующие команды добавят новый проект Библиотеки Порыва ветра к проекту верхнего уровня как ссылка проекта.
reload(mainProject); addReference(mainProject, windGust);
Closing Project Models Clearing: Project Path Closing working folders Initializing: Project Path Identifying shadowed project files Initializing: Project Path Identifying shadowed project files Initializing: Project Path Setting up working folders Identifying shadowed project files