主要内容

金宝appsimulinkproject

(不推荐)打开项目,获取项目对象

金宝appsimulinkproject不建议使用。使用currentProjectopenProject代替。有关更多信息,请参见兼容性的考虑

描述

例子

金宝appsimulinkproject打开项目,如果工具已经打开,则将焦点转移到工具上。工具打开后,可以创建项目或使用项目选项卡。

例子

金宝appsimulinkproject (projectPath打开项目根目录下的任何文件或文件夹指定的项目projectPath并把重点放在项目上。

例子

项目= 金宝appsimulinkproject返回一个项目对象项目可以用于在命令行中操作项目。在使用任何其他项目函数之前,您需要获得一个项目对象。

例子

项目= 金宝appsimulinkproject (projectPath打开指定的项目projectPath并返回一个项目对象。

例子

全部折叠

打开项目工具。

金宝appsimulinkproject

指定.prj文件路径或包含您的.金宝appSimulinkProject文件夹和.prj文件。项目打开并将焦点带到项目上。

金宝appsimulinkproject (“C: /项目/ project1 /”

打开一个指定的项目,并获取一个项目对象,以便在命令行上操作该项目。为了避免您的启动脚本打开窗口,将注意力从MATLAB移开®桌面,使用start_金宝appsimulink而不是金宝app功能和使用金宝appsimulinkproject使用输出参数代替uiopen.如果你使用uiopen (myproject.prj)这个电话金宝appsimulinkproject没有输出参数,并将重点放在项目上。

Start_金宝appsimulink proj = simulinkproject(“C: /项目/ project1 / myproject.prj”

打开Airframe项目并创建一个项目对象以在命令行中操作和探索项目。

Sldemo_slproject_airframe proj = 金宝appsimulinkproject
proj = ProjectManager with properties:名称:'Simu金宝applink Project Airframe Example'信息:[1x1 slproject. properties]依赖项:[1x1 slproject.]依赖项]类别:[1×1 slproject.]文件类型:[1×31 slproject.]项目File] 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'

找出你可以用你的项目做什么。

方法(项目)
类slproject的方法。项目Manager: addFile addFolderIncludingChildFiles addPath addReference addShortcut addShutdownFile addStartupFile close createCategory export findCategory findFile isLoaded listModifiedFiles listRequiredFiles refreshSourceControl reload removeCategory removeFile removePath removeReference removeShortcut removeShutdownFile RemoveStartupFile

方法获取项目对象后金宝appsimulinkproject函数,您可以检查项目属性。

检查项目文件。

Files = proj。文件
files = 1x31 ProjectFile数组,属性为:Path Labels Revision SourceControlStatus

使用索引访问此列表中的文件。下面的命令获取文件号14。每个文件都有描述其路径、附加标签和源代码控制信息的属性。

proj.Files (15)
路径:'C:\ sleexamples \airframe24\models\DigitalControl. s = ProjectFile。slx' Labels: [1x1 slproject. txt]Label] Revision: '2' SourceControlStatus: Unmodified

检查文件的标签。

proj.Files .Labels (15)
文件:'C:\ sleexamples \airframe24\models\DigitalControl. 'slx' DataType: 'none' Data: [] Name: 'Design' CategoryName: 'Classification'

按名称获取特定文件。

myfile = findFile(proj,“模型/ AnalogControl.slx”
myfile = ProjectFile与属性:路径:` C:\ sleexamples \airframe24\models\AnalogControl。slx'标签:[1×1 slproject.]Label] Revision: '2' SourceControlStatus: Unmodified

看看你能对这个文件做些什么。

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

更新文件依赖项。

更新(proj.Dependencies)

项目运行依赖项分析来更新项目文件之间的已知依赖项。

有关使用项目文件(包括修改的文件和依赖项)的详细信息,请参见使用脚本自动化项目任务

输入参数

全部折叠

项目的完整路径.prj文件,或项目根文件夹的路径,或项目根下的任何子文件夹或文件,指定为字符向量。

例子:“C: /项目/ project1 / myProject.prj”

例子:“C: /项目/ project1 /”

输出参数

全部折叠

项目,作为项目对象返回。使用项目对象在命令行上操作当前打开的项目。

的属性项目输出参数。

项目属性 描述
类别 项目标签类别
依赖关系 MATLAB有向图对象中项目文件之间的依赖关系
文件 项目文件的路径和名称
信息 关于项目的信息,例如描述、源代码控制集成、存储库位置,以及它是否是顶级项目
的名字 项目名称
ProjectPath

项目放在MATLAB路径上的文件夹

ProjectReferences 包含引用项目的文件夹。包含引用项目的只读项目对象。
RootFolder 项目根文件夹的完整路径
快捷键 此项目中的快捷方式数组
ShutdownFiles 此项目中关闭文件的数组
StartupFiles 此项目中启动文件的数组

提示

或者,您可以使用slproject.loadProject加载一个项目,和slproject.getCurrentProjects获取一个项目对象。使用金宝appsimulinkproject交互式地打开项目和探索项目。使用slproject.getCurrentProjects而且slproject.loadProject对于项目自动化脚本。

版本历史

在R2012a中引入

全部展开

不建议从R2019a开始