slproject.loadProject

(Не рекомендуемый) Загрузка проекта

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

Откройте проект Airframe и используйте 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'

Получите проект 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