Main Content

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

moveUp

类: slreq.Reference
命名空间: slreq

将引用的需求向上移动一层

自 R2022a 起

语法

tf = moveUp(ref)

说明

tf = moveUp(ref) 将引用的需求 ref 在层次结构中上移一个位置,如果移动执行没有错误,则返回 1。引用的需求 ref 不能移动到层次结构中的新级别。

注意

您只能在 PostImportFcn 回调中使用此方法。

输入参数

全部展开

引用的需求,指定为 slreq.Reference 对象。

输出参量

全部展开

移动成功状态,以数据类型为 logical10 返回。

示例

全部展开

此示例显示如何在 PostImportFcn 回调中的层次结构中上下移动导入的引用需求。

使用slreq.import将 ReqIF™ 文件 mySpec.reqif 导入 Requirements Toolbox™。将导入的需求集myReqSet,将脚本myPreImportScript2注册为PreImportFcn,将脚本movePostImport注册为PostImportFcn回调,供导入时使用。返回需求集的句柄。

[~,~,rs] = slreq.import("mySpec.reqif",ReqSet="myReqSet",preImportFcn="myPreImportScript2",postImportFcn="movePostImport");

脚本myPreImportScript2使用slreq.getCurrentImportOptions来获取导入选项,然后指定导入期间要使用的属性映射文件。

type myPreImportScript2.m
importOptions = slreq.getCurrentImportOptions;
importOptions.MappingFile = "myMappingFile2.xml";

映射文件 myMappingFile2.xml 将 ReqIF 文件中的这些属性映射到 Requirements Toolbox 中的这些属性:

  • ReqSumSummary

  • DescDescription

  • IDCustom ID

脚本myPostImportScript使用slreq.getCurrentObject获取导入节点的句柄,获取导入节点所属的需求集。然后,脚本找到将 Summary 设置为 Requirement 3 的引用需求并将其上移。它还找到将 Summary 设置为 Requirement 1 的引用需求并将其向下移动。

type movePostImport.m
topRef = slreq.getCurrentObject;
rs = reqSet(topRef);
ref1 = find(rs,Type="Reference",Summary="Requirement 3");
tf1 = moveUp(ref1);
ref2 = find(rs,Type="Reference",Summary="Requirement 1");
tf2 = moveDown(ref2);

版本历史记录

在 R2022a 中推出