moveDown
类: slreq.Reference
命名空间: slreq
语法
tf = moveDown(ref)
说明
将引用的需求 tf
= moveDown(ref
)ref
在层次结构中向下移动一个位置,并且如果移动执行没有错误则返回 1
。引用的需求 ref
不能移动到层次结构中的新级别。
注意
您只能在 PostImportFcn
回调中使用此方法。
输入参数
ref
— 引用的需求
slreq.Reference
对象
引用的需求,指定为 slreq.Reference
对象。
输出参量
tf
— 移动成功状态
0
| 1
移动成功状态,以数据类型为 logical
的 1
或 0
返回。
示例
在 PostImportFcn
回调中移动引用的需求
此示例显示如何在 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 中的这些属性:
ReqSum
到Summary
Desc
到Description
ID
到Custom 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 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)