文档

标签管理自动化仿真软件项目金宝app

这个例子展示了如何仿真软件®项目管理标签功能。金宝app

打开机身示例项目

运行以下命令创建和打开一个工作副本的“sldemo_slproject_airframe”的例子。

金宝appSimulink.ModelManagement.Project.projectDemo (“机体”);rebuild_s_functions (“no_progress_dialog”);
初始化:项目路径识别跟踪项目文件运行:/ tmp / publish_examples0 / bml.batserve.057896 /工作/项目/ slexamples / airframe7 /工具/ set_up_project。m建筑gcc。墨西哥人成功完成。

得到一个项目对象。

使用simuli金宝appnkproject函数得到一个对象来操作当前打开的仿真软件项目在命令行。

项目= simuli金宝appnkproject;

查看文件的标签

检查项目的文件属性。文件属性包含文件对象的数组,每个文件的项目一个。

文件= project.Files;disp(文件);
1×33 ProjectFile数组属性:路径修正SourceControlStatus标签

您可以使用在这个数组索引来访问文件。下面的命令文件2号。每个文件描述其路径和附加标签有两个属性。

(2)aFile =文件;disp (aFile);
ProjectFile属性:路径:/ tmp / publish_examples0 / bml.batserve.057896 /工作/项目/ slexamples / airframe7 / custom_tasks / analyzeModelFiles。m '标签:[1×1 slproject。标签修改:“SourceControlStatus: NotUnderSourceControl

找到信息文件的附加标签索引文件对象的标签属性。下面的命令被第一个标签附加到这个文件。

标签= aFile.Labels (1);disp(标签);
标签的属性:文件:/ tmp / publish_examples0 / bml.batserve.057896 /工作/项目/ slexamples / airframe7 / custom_tasks / analyzeModelFiles。m的数据类型:“没有一个”数据:[]的名字:“分析”CategoryName:“分类”

一个标签附加到文件的一个子集。

下面的代码高度“分类”“设计”的标签分类与m文件在项目的所有文件扩展名。

第一个获得的文件列表:

文件= project.Files;

然后遍历每个文件并附上标签的“设计”“分类”类别如果文件扩展打烊。

fileIdx = 1:元素个数(文件)文件=文件(fileIdx);[~,~,fileExtension] = fileparts (file.Path);如果比较字符串(fileExtension“m”)addLabel(文件,“分类”,“设计”);结束结束

找到一个名为标签

你可以设置和查询数据标签附加到一个文件中。要做到这一点,首先需要找到文件对象。你可以通过遍历所有文件的项目,如前面步骤所示。或者,您可以使用findFile函数这个项目。

下面的代码找到的文件对象文件“工具/ set_up_project.m”。

pathToLocate = fullfile (“公用事业”,“clean_up_project.m”);文件= findFile(项目、pathToLocate);

检查标签属性标签对象数组,每个标签附加到一个文件中。

标签= file.Labels;disp(标签);
标签的属性:文件:/ tmp / publish_examples0 / bml.batserve.057896 /工作/项目/ slexamples / airframe7 /工具/ clean_up_project。m的数据类型:“没有一个”数据:[]的名字:“设计”CategoryName:“分类”

寻找一个标签的名字,使用findLabel file对象。

标签= findLabel(文件,“分类”,“设计”);

创建一个新的类别

之前,您必须创建新的标签附加到文件中。定义标签类别,每个类别名称和数据类型的支持。金宝app

下面的代码创建了一个类别的标签被称为工程师,可以用来表示项目中的文件所有权。这些标签char数据类型用于附加字符串数据。

createCategory(项目,“工程师”,“字符”);engineersCategory = findCategory(项目,“工程师”);createLabel (engineersCategory“山姆”);createLabel (engineersCategory“拍”);createLabel (engineersCategory“亚历克斯”);

现在您可以附加一个山姆从“工程师”类别标签项目中的一个文件。

addLabel(文件,“工程师”,“山姆”);标签= findLabel(文件,“工程师”,“山姆”);

标签数据集

下面的命令附加标签的数据集。

标签。Data =“维护责任”;disp(标签)
标签的属性:文件:/ tmp / publish_examples0 / bml.batserve.057896 /工作/项目/ slexamples / airframe7 /工具/ clean_up_project。m的数据类型:字符的数据:维护责任”的名字:“山姆”CategoryName:“工程师”

进一步的信息

金宝app仿真软件项目文档

这个主题有帮助吗?