SuperAPI AI 工具集

check-authoring

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:为 Simulink 和 System Composer 模型编写自定义 Model Advisor 检查,覆盖标准批处理检查、编辑时检查(画布警告)和配置参数检查,并支持自动修复动作。

主要能力:按用户意图选择检查模式(标准、编辑时、配置参数,可叠加 FormatTemplate 自定义表格);按检查对象选择 API 模式,包括模块、信号、Stateflow、数据类型与工作区、MATLAB 代码静态分析、System Composer 架构模型,以及框架 API(输入参数、自动修复、排除过滤、结果格式)。生成检查定义 .m 文件与 sl_customization.m 注册代码,编辑时检查还需注册函数和 +PackageName/ 下的类文件。

使用方式:先确定检查模式与 API 模式,读取 references/ 下对应参考文件,向用户说明所选模式、API、检查 ID 和文件名,再生成代码并注册,最后对每个 .m 文件运行 check_matlab_code 验证,报告文件位置、放置说明(需在 MATLAB 路径上)和测试命令 Advisor.Manager.refresh_customizations。

约定与限制:必须使用 DetailStyle 回调与 ModelAdvisor.ResultDetail,使用 ModelAdvisor.Check(id) 构造,禁止 StyleOne/StyleTwo/StyleThree 和 ModelAdvisor.Registration;System Composer 检查须用 'None' 回调上下文并报告组件 SID;检查 ID 采用反向域名风格。本技能仅负责编写检查,运行或调试已有检查、编写 Simulink Test 用例、查询模型结构、修改 Model Advisor 配置均不在范围内;测试模型创建与功能测试也另行处理。资料未提供具体收费、价格与平台信息。