Main Content

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

slreq.refreshCustomizations

注册 Requirements Toolbox 自定义

自 R2022a 起

    说明

    示例

    slreq.refreshCustomizations 在 MATLAB® 路径中搜索 sl_customization.m 文件并注册文件中定义的需求类型和链接类型自定义。

    注意

    如果安装了 Simulink®,此函数的行为与 sl_refresh_customizations (Simulink) 相同。如果未安装Simulink,此函数仅注册Requirements Toolbox™自定义并静默忽略其他自定义。

    示例

    全部折叠

    此示例显示如何使用 sl_customization 文件定义和注册自定义需求类型和自定义链接类型。

    创建 sl_customization 文件

    在 MATLAB® 中,选择主页选项卡,然后点击新建脚本。将此代码复制并粘贴到脚本中。

    function sl_customization(cm)
        cObj = cm.SimulinkRequirementsCustomizer;
    end
    

    选择编辑器选项卡,然后点击保存。将文件另存为 sl_customization.m

    定义 Requirements Toolbox 自定义

    使用 addCustomRequirementType 函数定义一个名为 Stakeholder 的自定义需求类型。将自定义需求类型定义为内置Functional类型的子类型,然后为自定义需求类型提供描述。将此代码复制并粘贴到sl_customization文件中。

    addCustomRequirementType(cObj,"Stakeholder",slreq.custom.RequirementType.Functional,...
        "Stakeholder functional requirements");
    

    使用 addCustomLinkType 函数将自定义链接类型定义为名为 Trace 的内置 Relate 类型的子类型。将前向和后向链接方向分别定义为TracesTraced from,然后为自定义链接类型提供描述。将此代码复制并粘贴到 sl_customization 文件中,然后点击保存

    addCustomLinkType(cObj,"Trace",slreq.custom.LinkType.Relate,"Traces",...
        "Traced from","General purpose link type from requirement to other item.");
    

    注册 Requirements Toolbox 自定义

    更新后的 sl_customization 文件定义了需求类型和链接类型自定义。

    type sl_customization
    function sl_customization(cm)
        cObj = cm.SimulinkRequirementsCustomizer;
        addCustomRequirementType(cObj,"Stakeholder",slreq.custom.RequirementType.Functional,...
        "Stakeholder functional requirements");
        addCustomLinkType(cObj,"Trace",slreq.custom.LinkType.Relate,"Traces",...
        "Traced from","General purpose link type from requirement to other item.");
    end
    

    注册 Requirements Toolbox 自定义。

    slreq.refreshCustomizations

    在需求编辑器中查看自定义

    需求编辑器中打开basicReqSet需求集。

    slreq.open("basicReqSet");

    需求编辑器中,点击显示需求,然后选择索引为 1 的需求。在右侧窗格中的属性下,在类型菜单中,从列表中选择 Stakeholder

    stakeholder.png

    点击显示链接并选择 link #1。在右侧窗格中的属性下,在类型菜单中,从列表中选择 Traces

    traces.png

    版本历史记录

    在 R2022a 中推出