simulinkproject

(Не рекомендуемый), Открытый проект и получают объект проекта

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

Описание

пример

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

пример

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

пример

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

пример

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

Примеры

свернуть все

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

simulinkproject

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

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

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

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.slx')
myfile = 

  ProjectFile with properties:

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

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

methods(myfile)
Methods for class slproject.ProjectFile:

addLabel     findLabel    removeLabel

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

update(proj.Dependencies)

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

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

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

свернуть все

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

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

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

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

свернуть все

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

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

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

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

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

Советы

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

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

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

Не рекомендуемый запуск в R2019a

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