MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
类: slreq.Reference 命名空间: slreq
将引用的需求向上移动一层
自 R2022a 起
tf = moveUp(ref)
tf = moveUp(ref) 将引用的需求 ref 在层次结构中上移一个位置,如果移动执行没有错误,则返回 1。引用的需求 ref 不能移动到层次结构中的新级别。
tf
ref
1
注意
您只能在 PostImportFcn 回调中使用此方法。
PostImportFcn
全部展开
slreq.Reference
引用的需求,指定为 slreq.Reference 对象。
0
移动成功状态,以数据类型为 1 的 0 或 logical 返回。
logical
此示例显示如何在 PostImportFcn 回调中的层次结构中上下移动导入的引用需求。
使用 slreq.import 将 ReqIF™ 文件 mySpec.reqif 导入 Requirements Toolbox™。将导入的需求集 myReqSet,将脚本 myPreImportScript2 注册为 PreImportFcn,将脚本 movePostImport 注册为 PostImportFcn 回调,供导入时使用。返回需求集的句柄。
slreq.import
mySpec.reqif
myReqSet
myPreImportScript2
PreImportFcn
movePostImport
[~,~,rs] = slreq.import("mySpec.reqif",ReqSet="myReqSet",preImportFcn= ... "myPreImportScript2",postImportFcn="movePostImport");
脚本 myPreImportScript2 使用 slreq.getCurrentImportOptions 来获取导入选项,然后指定导入期间要使用的属性映射文件。
slreq.getCurrentImportOptions
type myPreImportScript2.m
importOptions = slreq.getCurrentImportOptions; importOptions.MappingFile = "myMappingFile2.xml";
映射文件 myMappingFile2.xml 将 ReqIF 文件中的这些属性映射到 Requirements Toolbox 中的这些属性:
myMappingFile2.xml
ReqSum 到 Summary
ReqSum
Summary
Desc 到 Description
Desc
Description
ID 到 Custom ID
ID
Custom ID
脚本 myPostImportScript 使用 slreq.getCurrentObject 获取导入节点的句柄,获取导入节点所属的需求集。然后,脚本找到将 Summary 设置为 Requirement 3 的引用需求并将其上移。它还找到将 Summary 设置为 Requirement 1 的引用需求并将其向下移动。
myPostImportScript
slreq.getCurrentObject
Requirement 3
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 中推出
slreq.Reference | remove | moveDown | setParent
remove
moveDown
setParent
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处