主要内容

本页采用了机器翻译。点击此处可查看英文原文。

自定义过程模型

使用过程模型为开发和验证活动定义可重复的过程

当团队拥有用于本地预鉴定和 CI 编译的标准过程时,您可以有效地强制实现规范以及更轻松地进行协作。借助 CI Support Package for Simulink,您可以使用过程模型文件为您的团队定义一致的过程。该支持包中有一个默认过程模型,该模型具有用于自动执行常见开发和验证活动的内置任务。

此过程模型使用任务来表示过程中的步骤,使用查询来自动查找相关工件。您可以通过以下方式自定义过程:添加和删除任务,重新配置任务行为,指定任务间的关系,以及使用查询查找特定工件集。您可以使用内置的任务和查询,也可以创建自己的自定义任务和查询。准备好为团队部署过程时,可以使用过程顾问runprocess 函数在过程中运行任务。

要开始使用此默认过程模型,请参阅修改默认过程模型以适应您的过程。有关任务和查询如何定义过程的信息,请参阅过程模型概述

全部展开

padv.builtin.task.AnalyzeModelCode使用 Polyspace 检查编码标准或证明代码质量的任务
padv.builtin.task.CollectMetrics收集模型设计和测试度量的任务
padv.builtin.task.DetectDesignErrors使用 Simulink Design Verifier 检测设计错误的任务
padv.builtin.task.FindClones使用克隆检测器检测相同建模模式的任务
padv.builtin.task.GenerateCode使用 Embedded Coder 生成代码的任务
padv.builtin.task.GenerateModelComparison生成模型比较报告的任务
padv.builtin.task.GenerateRequirementsReport为每个需求集生成需求报告的任务
padv.builtin.task.GenerateSDDReport生成系统设计描述 (SDD) 报告的任务
padv.builtin.task.GenerateSimulinkWebView创建模型 Web 视图的任务
padv.builtin.task.IndexModels数据库中模型的索引任务 (自 R2025a 起)
padv.builtin.task.MergeTestResults生成综合测试结果报告和合并覆盖率报告的任务
padv.builtin.task.RunBuildTool执行 MATLAB 构建工具计划的任务 (自 R2023b 起)
padv.builtin.task.RunCodeInspection使用Simulink Code Inspector检查生成的模型代码的任务
padv.builtin.task.RunModelStandards使用模型顾问检查建模标准的任务
padv.builtin.task.RunTestsPerModel使用 Simulink Test 运行与每个模型关联的测试用例的任务
padv.builtin.task.RunTestsPerTestCase使用 Simulink Test 运行每个测试用例的任务

迭代查询

padv.builtin.query.FindArtifacts查询工件
padv.builtin.query.FindCodeForModel查询以查找生成的代码文件和 buildInfo.mat 模型
padv.builtin.query.FindDesignModels查询单位和组成部分
padv.builtin.query.FindFileWithAddress查询查找指定地址的文件
padv.builtin.query.FindFilesWithLabel查询查找带有工程标签的文件
padv.builtin.query.FindMAJustificationFileForModel查询模型顾问申述模型
padv.builtin.query.FindModels查询模型
padv.builtin.query.FindModelsWithLabel查询带有工程标签的模型
padv.builtin.query.FindModelsWithTestCases查询包含测试用例的模型
padv.builtin.query.FindProjectFile查询工程文件
padv.builtin.query.FindRefModels查询引用模型
padv.builtin.query.FindRequirements查询需求
padv.builtin.query.FindRequirementsForModel查询模型需求
padv.builtin.query.FindSubsystemsForModel查找与特定设计模型关联的子系统
padv.builtin.query.FindTestCasesForModel查询模型的测试用例
padv.builtin.query.FindTopModels查询顶级模特
padv.builtin.query.FindUnits查询单位

常规查询

padv.builtin.query.FindBuildfile查询 MATLAB 构建工具的构建文件
padv.builtin.query.FindExternalCodeCache查询工程文件夹中的外部代码缓存文件
padv.builtin.query.GetDependentArtifacts查询以获取依赖工件
padv.builtin.query.GetInputsOfBuildToolTasks查询获取 MATLAB 构建工具任务的输入 (自 R2023b 起)
padv.builtin.query.GetIterationArtifact查询以获取当前任务迭代工件
padv.builtin.query.GetOutputsOfDependentTask查询以获取前置任务的输出
padv.buildtool.tasks.RunProcessTask运行过程顾问过程的任务
padv.Artifact存储工件信息
padv.Assessment定义任务输入和输出的正式评估
padv.AssessmentResult创建和访问评估结果
padv.Process过程模型中的分组任务和子过程
padv.ProcessModel明确工程任务和过程
padv.Query从工程中选择一组工件
padv.RecommendedAction根据评估结果提出的建议行动
padv.Subprocess过程中的任务和子过程组
padv.Task过程中的单步
padv.TaskContext获取有关任务执行上下文的更多信息
padv.TaskResult创建和访问任务结果
padv.TaskTool用于帮助组织和完成过程顾问中的任务活动的工具 (自 R2023b 起)
padv.BuildResult构建系统构建的结果
padv.ProjectSettings工程构建系统设置
padv.UserSettings用户构建系统设置

函数

全部展开

addInputQueries将输入工件作为任务的输入
addTask将任务实例添加到过程模型
addTaskTool添加工具以帮助组织和完成任务活动
addToken添加自定义令牌作为动态信息的占位符
dependsOn创建任务之间的依赖关系
resolvePath解析包含标记的路径
runsAfter指定任务的首选执行顺序
createprocess创建过程模型
getprocess获取工程中过程模型的过程模型对象
runprocess使用构建系统生成并运行任务流水线
padv.util.ArtifactAddress工程工件的地址
padv.util.closeModelsLoadedByTask关闭任务加载的模型
padv.util.DictionaryCache管理 MATLAB 中的数据字典缓存
padv.util.forceReanalyzeProject重新分析工程和日志分析事件
padv.util.getCurrentProject获取当前工程并持久化工程实例
padv.util.getModelName查找包含工件的模型名称
padv.util.getProjectReferences获取工程参考列表
padv.util.getSubsystemPath获取工件或模块的路径
padv.util.getTestCaseID查找包含工件的测试用例的 ID
padv.util.initSessionDataDictionaryCache初始化数据字典缓存管理器的持久实例
padv.util.makeSureArtifactsWriteable确保特定目录中的工件可写。
padv.util.MbtHelper查找 MATLAB 构建任务的输入和输出文件 (自 R2023b 起)
padv.util.mergeArtifactDatabases合并工件数据库文件 (自 R2023b 起)
padv.util.openTestCase打开测试用例工件
padv.util.refreshProcessModel刷新过程模型数据
padv.util.saveArtifactDatabase保存工件数据库文件副本 (自 R2023b 起)
padv.util.setUserTaskResult设置用户任务的结果
padv.util.TokenStringsResolver获取有关当前任务迭代和令牌信息的信息
padv.util.unpackExternalCodeCacheSimulink 缓存文件中解包代码生成目标

主题

定义过程

故障排除和测试过程