Main Content

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

updateReferences

类: slreq.ReqSet
命名空间: slreq

更新需求需求集引用需求

语法

[status,changeList] = updateReferences(rs,docID)
[status,changeList] = updateReferences(rs,topRef)

说明

[status,changeList] = updateReferences(rs,docID) 使用 docID 指定的外部需求文档更新需求集rs 中引用需求。该函数返回更新状态和对需求所做更改的列表。

[status,changeList] = updateReferences(rs,topRef) 更新需求需求集rs 中导入节点 topRef 下的引用需求。该函数使用与导入节点关联的外部文档来更新所引用需求。

输入参数

全部展开

需求集,指定为 slreq.ReqSet 对象。

与需求集相关的外部需求文档的标识符,指定为字符串标量或字符向量。

注意

docID 必须与导入节点 topRefArtifact属性匹配。如果文档名称与导入节点的Artifact属性不匹配,则使用updateFromDocument方法更新引用需求。

示例: "requirement_spec.docx"

导入节点,指定为 slreq.Reference 对象。

输出参量

全部展开

需求集更新状态,以字符向量形式返回。

更新的引用需求列表,以字符向量形式返回。该列表包括该函数改变的每个引用需求的属性

示例

全部展开

此示例显示如何从外部需求文档更新需求集。您只能在 Windows® 平台上运行此示例。

加载从 MyRequirementSpecification.docx Microsoft® Word 文档导入的 MyRequirementSpecification需求集。

rs = slreq.load("MyReqSpecification");

MyRequirementSpecification.docx文档更新需求集。

[status,changeList] = updateReferences(rs,"MyReqSpecification.docx")
status = 
'Update completed. Refer to Comments on Import1.'
changeList = 
    'Updated: Parent Requirement 1. Properties: description
     Updated: Parent Requirement 2. Properties: description
     '

此示例显示如何从导入节点更新需求集引用需求。

加载从 MyRequirementSpecification.docx Microsoft® Word 文档导入的 MyRequirementSpecification需求集。

rs = slreq.load("MyReqSpecification");

获取需求集的导入节点的句柄。

topRef = children(rs);

从与导入节点关联的外部需求文档中更新需求集。

[status,changeList] = updateReferences(rs,topRef)
status = 
'Update completed. Refer to Comments on Import1.'
changeList = 
    'Updated: Parent Requirement 1. Properties: description
     Updated: Parent Requirement 2. Properties: description
     '

提示

  • 若要更新导入节点下引用需求而不指定需求集,请使用 updateFromDocument 方法。此外,当您更改外部需求文档的名称或路径时,您可以使用 updateFromDocument 来更新引用需求。

版本历史记录

在 R2017b 中推出