主要内容

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

slproject.getCurrentProjects

(非推奨)すべての最上位プロジェクトのリスト

slproject.getCurrentProjectsは推奨されません。代わりにmatlab.project.rootProjectを使用してください。詳細については,互換性についての考慮事項を参照してください。

説明

项目= slproject.getCurrentProjectsは開いているすべての最上位プロジェクトのリストを返します。現在読み込むことができるのは1または0の最上位プロジェクトだけです。プロジェクトをプログラムで操作するために使用できる1またのは0ProjectManagerオブジェクト项目のオブジェクト配列を返します。プロジェクトのオートメーションスクリプトでは,slproject.getCurrentProjectsを使用します。

プロジェクトのショートカット内でslproject.getCurrentProjectsを実行すると,ショートカットが属しているプロジェクトのみ返されます。ショートカットが参照プロジェクトに属している場合,参照プロジェクトが返されます。

すべて折りたたむ

機体のプロジェクトを開き,slproject.getCurrentProjectsを使用してコマンドラインでプロジェクトを操作するためのプロジェクトオブジェクトを取得します。

sldemo_slproject_airframe proj = slproject.getCurrentProjects
proj = ProjectManager with properties: Name: '金宝appSimulink Project Airframe Example'快捷方式:[1x8 slproject。项目路径:[1x7 slproject. path]项目参考:[1x0 slproject. path]项目参考文件:[1x30 slproject。ProjectFile] RootFolder:“C: \ \项目模金宝app型\ \工作机体的

機体のプロジェクトを開き,プロジェクトオブジェクトを作成します。

sldemo_slproject_airframe program = slproject.getCurrentProject
proj = ProjectManager with properties: Name: '金宝appSimulink Project Airframe Example'快捷方式:[1x8 slproject。项目路径:[1x7 slproject. path]项目参考:[1x0 slproject. path]项目参考文件:[1x30 slproject。ProjectFile] RootFolder:“C: \ \项目模金宝app型\ \工作机体的

プロジェクトで何ができるか調べます。

方法(项目)
类slproject的方法。ProjectManager: addFile findCategory addFolderIncludingChildFiles findFile close isLoaded createCategory listModifiedFiles export refreshSourceControl reload removeCategory removeFile

プロジェクトオブジェクトを取得後,プロジェクトプロパティを確認できます。

機体のプロジェクトを開き,プロジェクトオブジェクトを作成します。

sldemo_slproject_airframe proj = slproject.getCurrentProjects;

プロジェクトファイルを確認します。

=项目文件。文件
files = 1x30 ProjectFile数组,带有属性:Path Labels Revision SourceControlStatus

8番目のファイルのラベルを調べます。

proj.Files .Labels (8)
ans =带有属性的标签:File: 'C:\Work\airframe\data\system_model。sldd' Data: [] DataType: 'none' Name: '设计' CategoryName: '分类'

特定のファイルを取得します。

myfile = findFile(项目,“模型/ AnalogControl.slx”
myfile = ProjectFile带有属性:Path: 'C:\Temp\airframe\models\AnalogControl。slx'标签:版本号:'2' SourceControlStatus:未修改

ファイルで何ができるか調べます。

方法(myfile)
类slproject的方法。项目文件:addLabel removeLabel findLabel

出力引数

すべて折りたたむ

プロジェクト。1またのは0ProjectManagerオブジェクトのオブジェクト配列として返されます。プロジェクトオブジェクトを使用して,現在開いているプロジェクトをコマンドラインで操作します。

出力引数のProjectManagerオブジェクトのプロパティ。

プロジェクトのプロパティ 説明
的名字 プロジェクト名
类别 プロジェクトラベルのカテゴリ
快捷键 プロジェクトのショートカットファイル
ProjectPath

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

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

ヒント

または,関数金宝appsimulinkprojectを使用してプロジェクトオブジェクトを取得することもできます。ただし,関数金宝appsimulinkprojectは,オブジェクトを取得すると同時にそれを開き,プロジェクトツールにフォーカスを移します。プロジェクトを開き,そのプロジェクトを対話式に調べるには,関数金宝appsimulinkprojectを使用します。プロジェクトのオートメーションスクリプトでは,slproject.getCurrentProjectsを使用します。

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

すべて展開する

R2019a以降は非推奨

R2016aで導入