Main Content

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

updateRegisteredReqSets

类: slreq.LinkSet
命名空间: slreq

更新已注册到链接集的需求集

语法

updateRegisteredReqSets(myLinkSet)

说明

updateRegisteredReqSets(myLinkSet) 更新在链接集 myLinkSet 中注册的需求集。如果当前注册的需求集具有来自链接集 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

提示

  • 当您创建指向需求的链接时,该需求的需求集将注册到该链接的链接集。您可以使用 getRegisteredReqSets 获取链接集当前已注册的需求集。有关更多信息,请参阅 加载已注册的需求集

  • 您只能取消注册未加载的需求集。

  • 加载链接集会加载注册到该链接集的需求集。有关更多信息,请参阅 加载和解析链接

版本历史记录

在 R2018a 中推出