用途:在 System Composer 中创建和完善系统架构模型,包括全新功能/逻辑/物理(F/L/P)设计,以及为已有模型添加接口字典、构造型、视图、汇总分析和分配集,并将需求链接到架构组件。
主要能力:按 F/L/P 三层约定分别建立独立 .slx 模型,用分配集连接各层;每层使用各自的 .sldd 接口字典,需先 linkDictionary 再 setInterface;构造型遵循“创建 profile→保存→应用到模型→应用到组件→设置属性”的流程,属性需用 Profile.Stereotype.Property 全限定路径;支持需求追溯与视图、分析。
使用方式:先确认已有 Simulink 项目并具备 Simulink、System Composer、Requirements Toolbox 许可;按自上而下 F→L→P 顺序构建,每层构建后用 model_check 检查未连接端口,并更新图以发现接口类型问题;重建模型后因 SID 变化需重新运行分配。辅助脚本 scripts/resolveComponent.m 需通过 evaluate_matlab_code 并设置 project_path 指向技能 scripts 目录使用,不要用 addpath。
适用场景:系统架构建模、接口字典与构造型管理、层间分配、需求链接、已有 SC 模型的方法学完善。
限制:不用于 Simulink 块级建模或一次性结构编辑;不覆盖活动/序列行为图;无明确分解或需求时应先产出规格;不得在未确认时删除或覆盖模型文件;不使用 systemcomposer.createAllocationSet,正确命名空间为 systemcomposer.allocation.createAllocationSet。