Main Content

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

getRegisteredReqSets

类: slreq.LinkSet
命名空间: slreq

获取链接集中注册的需求集

自 R2021b 起

语法

registeredReqSets = getRegisteredReqSets(myLinkSet)

说明

registeredReqSets = getRegisteredReqSets(myLinkSet) 返回注册到链接集 myLinkSet 的需求集的文件名的元胞数组。

输入参数

全部展开

链接集,指定为 slreq.LinkSet 对象。

输出参量

全部展开

链接集中注册的需求集的文件名,以元胞数组的形式返回。

示例

全部展开

此示例显示如何获取和更新链接集中注册的需求集。

打开 CruiseRequirementsExample 工程。

openProject("CruiseRequirementsExample");

加载 crs_req需求集,它描述了巡航控制系统。此操作还会加载crs_req链接集和crs_req_func_spec需求集。

slreq.load("crs_req");

找到crs_req链接集和crs_req_func_spec需求集。

myLinkSet = slreq.find("Type","LinkSet","Name","crs_req");
rs = slreq.find("Type","ReqSet","Name","crs_req_func_spec");

获取在crs_req链接集中注册的需求集。

registeredReqSets = getRegisteredReqSets(myLinkSet);

crs_req 链接集中获取链接。从 crs_req 链接集中删除所有链接并关闭 crs_req_func_spec需求集。

links = getLinks(myLinkSet);
for i = 1:numel(links)
    remove(links(i));
end
close(rs);

更新注册到链接集 crs_req 的需求集。通过获取当前已注册的需求集,确认需求集crs_req_func_spec未在链接集crs_req中注册。

updateRegisteredReqSets(myLinkSet)
registeredReqSets = getRegisteredReqSets(myLinkSet)
registeredReqSets =

  0x0 empty cell array

提示

  • 当您创建指向需求的链接时,该需求的需求集将注册到该链接的链接集。如果删除指向需求的链接,则必须手动从链接集中取消注册该需求集。您可以使用 updateRegisteredReqSets 更新已注册的需求集。

  • 您可以在 Simulink®模型编辑器中的需求视角中打开需求集,从而注册需求集而无需创建链接。

版本历史记录

在 R2021b 中推出