exponenta event banner

slproject.loadProject

(Не рекомендуется) Загрузить проект

simulinkproject не рекомендуется. Использовать currentProject или openProject вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

slproject.loadProject(projectPath); загружает проект, указанный .prj файл или папка projectPath в инструменте проекта и закрывает любой открытый в данный момент проект.

пример

proj = slproject.loadProject(projectPath) загружает проект и возвращает объект проекта proj для управления проектом. Использовать slproject.loadProject для сценариев автоматизации проектов.

Примеры

свернуть все

Загрузка проекта из папки с именем 'C:/projects/project1/'. Замените этот путь на местоположение проекта.

proj = slproject.loadProject('C:/projects/project1/')

Откройте проект планера и используйте slproject.getCurrentProjects получение объекта проекта для управления проектом в командной строке.

sldemo_slproject_airframe
proj = slproject.getCurrentProjects
proj = 

  ProjectManager with properties:

          Name: 'Simulink Project Airframe Example'
           Categories: [1x1 slproject.Category]
            Shortcuts: [1x8 slproject.Shortcut]
          ProjectPath: [1x7 slproject.PathFolder]
    ProjectReferences: [1x0 slproject.ProjectReference]
                Files: [1x30 slproject.ProjectFile]
           RootFolder: 'C:\Work\Simulink\Projects\airframe'

Получить проект планера.

sldemo_slproject_airframe
proj = slproject.getCurrentProjects;

Поиск команд проекта.

methods(proj)
Methods for class slproject.ProjectManager:

addFile                       findCategory        
addFolderIncludingChildFiles  findFile            
close                         isLoaded            
createCategory                listModifiedFiles   
export                        refreshSourceControl


reload
removeCategory
removeFile    

После получения объекта проекта можно проверить свойства проекта.

Получить проект планера.

sldemo_slproject_airframe
proj = slproject.getCurrentProjects;

Проверьте файлы проекта.

files = proj.Files
files = 

  1x30 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

Проверьте метки 13-го файла.

proj.Files(13).Labels
ans = 

  Label with properties:

File:  'C:\Temp\airframe\models\AnalogControl.slx'
            Data: []
        DataType: 'none'
            Name: 'Design'
    CategoryName: 'Classification'

Получить конкретный файл по имени.

myfile = findFile(proj, 'models/AnalogControl.slx')
myfile = 

  ProjectFile with properties:

      Path:  'C:\Temp\airframe\models\AnalogControl.slx'
    Labels: [1x1 slproject.Label]
  Revision: '2'
SourceControlStatus: Unmodified

Узнайте, что можно сделать с файлом.

methods(myfile)
Methods for class slproject.ProjectFile:

addLabel
removeLabel
findLabel

Входные аргументы

свернуть все

Полный путь к проекту .prj файл или путь к корневой папке проекта, указанный как символьный вектор.

Пример: 'C:/projects/project1/myProject.prj'

Пример: 'C:/projects/project1/'

Выходные аргументы

свернуть все

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

Свойства proj выходной аргумент.

Свойство проектаОписание
ИмяНазвание проекта
КатегорииКатегории меток проекта
Короткие путиФайлы ярлыков в проекте
ProjectPath

Папки, помещаемые проектом по  пути MATLAB ®

ProjectReferencesПапки, содержащие проекты, на которые имеются ссылки 
ФайлыПути и имена файлов проекта
RootFolderПолный путь к корневой папке проекта

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019a

Представлен в R2013a