simulinkproject

Откройте Проект Simulink и получите объект проекта

Синтаксис

simulinkproject
simulinkproject(projectPath)
proj = simulinkproject
proj = simulinkproject(projectPath)

Описание

пример

simulinkproject открывает Проект Simulink® или приносит особое внимание на инструмент, если это уже открыто. После того, как вы откроете инструмент, можно создать новые проекты или доступ недавние проекты с помощью вкладки Simulink Project.

пример

simulinkproject(projectPath) открывает проект Simulink, заданный любым файлом или папкой под корнем проекта в projectPath, и дает особое внимание на Проект Simulink.

пример

proj = simulinkproject возвращает объект proj проекта, который можно использовать, чтобы управлять проектом в командной строке. Необходимо получить объект проекта, прежде чем можно будет использовать любую из других функций проекта.

Если вы не хотите давать особое внимание на Проект Simulink в вашем скрипте запуска, задайте выходной аргумент.

Чтобы избежать вашего скрипта запуска, вводные окна, которые устраняют особое внимание из MATLAB® Desktop, используют start_simulink вместо функции simulink и используют simulinkproject с выходным аргументом вместо uiopen.

пример

proj = simulinkproject(projectPath) открывает проект Simulink, заданный projectPath, и возвращает объект проекта.

Примеры

свернуть все

Откройте инструмент проекта Simulink.

simulinkproject

Задайте или путь к файлу .prj или папку, которая содержит вашу папку .SimulinkProject и файл .prj. Проект открывает и приносит особое внимание на Проект Simulink.

simulinkproject('C:/projects/project1/')

Откройте заданный проект и получите объект проекта управлять проектом в командной строке. Чтобы избежать вашего скрипта запуска, вводные окна, которые устраняют особое внимание из Рабочего стола MATLAB, используют start_simulink вместо функции simulink и используют simulinkproject с выходным аргументом вместо uiopen. При использовании uiopen(myproject.prj), это вызывает simulinkproject без выходного аргумента и дает особое внимание на Проект Simulink.

start_simulink
proj = simulinkproject('C:/projects/project1/myproject.prj')

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

sldemo_slproject_airframe
proj = simulinkproject
proj = 

  ProjectManager with properties:

             Name: 'Simulink Project Airframe Example'
      Information: [1x1 slproject.Information]
     Dependencies: [1x1 slproject.Dependencies]
       Categories: [1×1 slproject.Category]
            Files: [1×31 slproject.ProjectFile]
        Shortcuts: [1×7 slproject.Shortcut]
      ProjectPath: [1×7 slproject.PathFolder]
ProjectReferences: [1×0 slproject.ProjectReference]
     StartupFiles: [1×0 slproject.StartupFile]
    ShutdownFiles: [1×0 slproject.ShutdownFile]
       RootFolder: 'C:\slexamples\airframe11'

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

methods(proj)
Methods for class slproject.ProjectManager:


addFile                       
addFolderIncludingChildFiles  
addPath                       
addReference                  
addShortcut                   
addShutdownFile                    
addStartupFile
close                         
createCategory                
export                        
findCategory                  
findFile                      
isLoaded                      
listModifiedFiles             
listRequiredFiles             
refreshSourceControl          
reload                        
removeCategory                
removeFile                    
removePath                    
removeReference               
removeShortcut
removeShutdownFile
RemoveStartupFile   

После того, как вы получите объект проекта с помощью функции simulinkproject, можно исследовать свойства проекта.

Исследуйте файлы проекта.

files = proj.Files
files = 

  1x31 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

Используйте индексацию, чтобы получить доступ к файлам в этом списке. Следующая команда получает номер документа 14. Каждый файл имеет свойства, описывающие его путь, присоединенные метки и информацию о системе контроля версий.

proj.Files(15)
ans = 

  ProjectFile with properties:

      Path: 'C:\slexamples\airframe24\models\DigitalControl.slx'
                 Labels: [1x1 slproject.Label]
               Revision: '2'
    SourceControlStatus: Unmodified

Исследуйте метки файла.

proj.Files(15).Labels
ans = 

  Label with properties:

File: 'C:\slexamples\airframe24\models\DigitalControl.slx'
        DataType: 'none'
            Data: []
            Name: 'Design'
    CategoryName: 'Classification'

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

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

  ProjectFile with properties:

  Path: 'C:\slexamples\airframe24\models\AnalogControl.mdl'
                 Labels: [1×1 slproject.Label]
               Revision: '2'
    SourceControlStatus: Unmodified

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

methods(myfile)
Methods for class slproject.ProjectFile:

addLabel     findLabel    removeLabel

Обновите зависимости от файла.

update(proj.Dependencies)

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

Для получения дополнительной информации о работе с файлами проекта, включая измененные файлы и зависимости, видят, Автоматизируют Задачи Проекта Simulink Используя Скрипты.

Входные параметры

свернуть все

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

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

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

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

свернуть все

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

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

Свойство проектаОписание
КатегорииКатегории меток проекта
ЗависимостиЗависимости между файлами проекта в объекте диграфа MATLAB
ФайлыПути и имена файлов проекта
ИнформацияИнформация о проекте, таком как описание, интегрирование системы контроля версий, местоположение репозитория, и является ли это проектом верхнего уровня
ИмяНазвание проекта
ProjectPath

Папки, что проект ставит путь MATLAB 

ProjectReferencesПапки, которые содержат ссылочные проекты. Содержит объекты проекта только для чтения для ссылочных проектов. 
RootFolderПолный путь, чтобы спроектировать корневую папку
ЯрлыкиМассив ярлыков в этом проекте
ShutdownFilesМассив файлов завершения работы в этом проекте
StartupFilesМассив файлов запуска в этом проекте

Советы

Также можно использовать slproject.loadProject, чтобы загрузить проект и slproject.getCurrentProjects, чтобы получить объект проекта. Используйте simulinkproject, чтобы открыть проекты и исследовать проекты в интерактивном режиме. Используйте slproject.getCurrentProjects и slproject.loadProject для скриптов автоматизации проекта.

Представленный в R2012a

Была ли эта тема полезной?