这个例子说明如何以编程方式创建一个新的项目,并将其添加为您的主项目的参考项目。它涵盖了如何创建命令行项目,添加文件和文件夹,设置项目路径,定义项目的快捷方式,并创建另一个项目,新项目的引用。
1.创建的工作副本机身
例子
项目,并打开项目。MATLAB®将文件复制到示例文件夹中,以便您可以对其进行编辑。使用当前的项目
从当前加载的项目创建项目对象。
sldemo_slproject_airframe;
开始:Simulin万博1manbetxk的建设与 'MinGW64编译器(C)'。MEX成功完成。
mainProject = currentProject
mainProject =项目属性:Name: "Airframe Example" SourceControlIntegration: "Git" RepositoryLocation: "C: workSpace\examples\repositories\ Airframe " SourceControlMessages: ["Branch status: Normal" "No remote tracking Branch " "Current Branch: master"]只读:0 TopLevel: 1依赖:[1×1有向图]类别:[1×1 matlab.project.]文件:[1 * 31 matlab.project.]快捷方式:[1 * 7 matlab.project.]捷径]ProjectPath:[1×7 matlab.project。项目编号:[1 * 0 matlab.project.]描述:“这是一个示例项目。↵↵使用“项目快捷键”将来发布标签查找的方式开始使用这个项目。”RootFolder: "C:\workSpace\examples\airframe" SimulinkCacheFolder: "C:\workSpace\examples\airframe\work\cache" ProjectStartupFolder: "C:\workSpace\examples\airframe" SimulinkCodeGenFolder: "C:\workSpace\examples\airframe\work\codegen"
的机身的例子
项目是顶级项目(顶层:1)
没有参考项目(ProjectReferences: x0 [1])。
2.创建一个名为风力图书馆
。机身
项目将采用风速
图书馆
通过项目参考。
一个。创建一个空白项目并设置项目名称。
windGustFolder =完整文件(mainProject.RootFolder,“裁判”,“风力库”);windGust = matlab.project.createProject (windGustFolder);windGust。Name =“风力库”;
b。移动wind_gust_lib.slx
,并将其添加到风力图书馆
项目。然后,从机身
例子
项目。
移动文件(“. . \ . . \ \ wind_gust_lib.slx模型”);addFile(windGust,“wind_gust_lib.slx”);重载(mainProject);removeFile (mainProject“模型\ wind_gust_lib.slx”);
c。添加风力图书馆
的项目根目录风力图书馆
项目路径。这使得文件在机身的例子
引用的风力图书馆
项目被加载。
重载(windGust);让addpath(windGust,windGust.RootFolder);
d。创建一个风力图书馆
项目的快捷方式。
快捷= addShortcut(windGust,“wind_gust_lib.slx”);快捷方式。组=“顶级模式”;
3.添加新风力图书馆
项目的机身的例子
项目作为项目参考。这允许机身的例子
项目查看,编辑和运行中的文件风力图书馆
项目。
重载(mainProject);addReference (mainProject windGust)
ans =带有属性的ProjectReference: Project:[1×1 matlab.project.]项目]文件:"C:\工作区\示例\机身\refs\狂风库"存储位置:"ref /狂风库"类型:"Relative"
的主要项目机身的例子
引用风力图书馆
存储在“../refs/Wind阵风库”
。
4.使用ProjectReferences
方法来查询风力图书馆
项目。
mainProject.ProjectReferences (1) . project
属性:Name: "Wind一阵风库" SourceControlIntegration: "" RepositoryLocation: "" SourceControlMessages:[1 * 0字符串]只读:1 TopLevel: 0依赖:[1 * 1有向图]类别:[1 * 1 matlab.project.]文件:[1 * 1 matlab.project.]快捷方式:[1 * 1 matlab.project.]捷径]ProjectPath:[1×1 matlab.project。项目编号:[1 * 0 matlab.project.]描述:"" RootFolder: "C:\工作空间\示例\机身\refs\狂风库"
的风力图书馆
项目不是顶级项目(最高级的:0)
。它由顶级项目引用机身的例子
(顶层:1)
。