Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

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 出力引数のプロパティ。

プロジェクトのプロパティ説明
Nameプロジェクト名
Categoriesプロジェクト ラベルのカテゴリ
Shortcutsプロジェクトのショートカット ファイル
ProjectPath

プロジェクトが MATLAB® パス上に配置するフォルダー

ProjectReferences参照プロジェクトを含むフォルダー
Filesプロジェクト ファイルのパスと名前
RootFolderプロジェクトのルート フォルダーの絶対パス

互換性についての考慮事項

すべて展開する

R2019a 以降は非推奨

R2013a で導入