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
を使用してコマンド ラインでプロジェクトを操作するためのプロジェクト オブジェクトを取得します。
openExample('simulink/AirframeProjectExample')
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'
プロジェクトのコマンドを検索
機体のプロジェクトを取得します。
openExample('simulink/AirframeProjectExample')
proj = slproject.getCurrentProjects;
プロジェクトのコマンドを調べます。
methods(proj)
Methods for class slproject.ProjectManager: addFile findCategory addFolderIncludingChildFiles findFile close isLoaded createCategory listModifiedFiles export refreshSourceControl reload removeCategory removeFile
プロジェクトのプロパティを調べる
プロジェクト オブジェクトを取得後、プロジェクト プロパティを確認できます。
機体のプロジェクトを取得します。
openExample('simulink/AirframeProjectExample')
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
入力引数
projectPath
— プロジェクトのファイルまたはフォルダーへの絶対パス
文字ベクトル
.prj
プロジェクト ファイルの絶対パスまたはプロジェクトのルート フォルダーのパス。文字ベクトルで指定します。
例: 'C:/projects/project1/myProject.prj'
例: 'C:/projects/project1/'
出力引数
proj
— プロジェクト
プロジェクト オブジェクト
プロジェクト オブジェクトとして返されたプロジェクト。プロジェクト オブジェクトを使用して、プロジェクトをコマンド ラインで操作/検索します。
proj
出力引数のプロパティ。
プロジェクトのプロパティ | 説明 |
---|---|
Name | プロジェクト名 |
Categories | プロジェクト ラベルのカテゴリ |
Shortcuts | プロジェクトのショートカット ファイル |
ProjectPath | プロジェクトが MATLAB® パス上に配置するフォルダー |
ProjectReferences | 参照プロジェクトを含むフォルダー |
Files | プロジェクト ファイルのパスと名前 |
RootFolder | プロジェクトのルート フォルダーの絶対パス |
バージョン履歴
R2013a で導入R2019a: Simulink プロジェクト API は推奨されない
R2019a 以降、simulinkproject
および関連する関数の代わりに、関数 currentProject
または openProject
を MATLAB で使用します。Simulink® プロジェクト API は引き続きサポートされますが、R2019a 以降では、新しい MATLAB プロジェクト API を使用する場合のみ新機能を利用できます。現時点では、Simulink プロジェクト API を削除する予定はありません。
simulinkproject
および methods(simulinkproject)
でリストされる関連する関数は引き続き使用できます。R2019a 以降に追加された runChecks
や listImpactedFiles
などの新機能は、simulinkproject
では動作しません。代わりに currentProject
を使用してください。
新しい MATLAB プロジェクト API は、Simulink があるかどうかに関係なく、プロジェクトを MATLAB で使用できるようにする R2019a 機能の一部です。これで、Simulink がないユーザーとプロジェクトを共有できます。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)