主要内容

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

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 =

  0×0 empty cell array

提示

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

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

版本历史记录

在 R2021b 中推出