主要内容

使用项目运行自定义任务

此示例演示如何将自定义任务应用于由项目管理的一组文件。示例自定义任务分析项目中的Simulink模型,并报告每个模型中的块数量。金宝app

设置示例文件并打开项目

1.创建并打开项目示例文件的工作副本。MATLAB®复制文件到一个示例文件夹,以便您可以编辑它们。

sldemo_slproject_airframe;
使用“MinGW64 Compiler (C)”编译。墨西哥人成功完成。

选择自定义任务

2.在项目选项卡,单击向下箭头以展开工具画廊。下项目检查,点击自定义任务

您可以使用MATLAB®函数定义一个自定义任务。的示例Airframe项目包含示例自定义任务custom_tasks文件夹中。

3.的自定义任务菜单列出可用的自定义任务。

控件上查看、编辑和创建自定义任务项目选项卡,单击向下箭头以展开工具画廊。下项目检查,点击自定义任务.在“自定义任务”对话框中,单击管理

4.选择分析模型文件自定义的任务。

中显示所选自定义任务的函数名自定义任务字段。这个例子analyzeModelFiles从类别中添加标签指标到项目中的每个模型文件。这类标签有数字数据。自定义任务计算每个模型中的块数,并将这个数字附加到标签上。

选择要包含在自定义任务中的文件

5.在“自定义任务”对话框中包括列中,验证所有模型文件复选框已被选中。

运行自定义任务

6.要运行自定义任务,请单击运行的任务

选中文件的结果显示在结果窗格,位于对话框底部。当返回的结果很长或包含HTML标记时,这一点非常有用。

下面的示例显示了在某些模型上运行自定义任务后的对话框。您可以使用cog图标按钮自定义要显示的列

编辑现有自定义任务

自定义任务是MATLAB函数。使用MATLAB编辑器编辑您的自定义任务。例如,修改自定义任务以编程方式添加带有数据的标签,以及保存任何脏模型文件。

7.运行以下MATLAB代码在项目中创建一个Metrics类别和一个Block Count标签。

项目= currentProject;类别= createCategory(项目,“指标”“双”);

8.双击analyzeModelFiles.m在MATLAB编辑器中进行编辑。

9.在sprintf命令后面添加以下行:

[~, compileStats] = sldiagnostics(name,“CompileStats”);addLabel (projectFile“指标”“CPU编译时间”总和([compileStats.Statistics.CPUTime]));

您可以使用MATLAB编辑器来设置断点和调试自定义任务函数,就像使用任何其他MATLAB函数一样。

如果您重新运行自定义任务,它将向每个可以编译的模型文件添加CPU Compile Time标签,并将数据附加到显示模型所有编译阶段的总时间的标签上。无法编辑的模型显示文件分析失败在自定义任务报告中,详细信息在命令窗口中显示为警告。检查自定义任务analyzeModelFiles.m查看如何处理错误。

要查看新的度量数据,可以显示指标列,或者查看项目文件视图。

创建一个新的自定义任务

通过创建一个新的MATLAB函数来创建一个新的自定义任务。您的自定义任务必须:

  • 保存在MATLAB路径上。

  • 接受单个输入参数:文件的完整路径。

  • 返回单个输出参数。

要创建自定义任务,请在项目选项卡,单击向下箭头以展开工具画廊。下项目检查,点击自定义任务.在“自定义任务”对话框中,单击管理.在“管理自定义任务”对话框中,单击添加打开一个新文件,其中包含指导您创建具有正确函数签名的自定义任务的说明。

10.选择添加>使用新脚本添加

将打开一个文件对话框,要求您选择在何处创建新的自定义任务。自定义任务必须保存在MATLAB路径上运行。

11.提供文件名并将文件保存在custom_tasks文件夹中的项目。

MATLAB编辑器打开用一个简单的自定义任务示例预填充的文件。

12.要创建新的自定义任务,编辑示例自定义任务函数的内容并保存。

进一步的信息

项目管理