MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
类: slreq.Reference 命名空间: slreq
删除引用需求
count = remove(topRef) count = remove(ref)
count = remove(topRef) 删除导入节点 topRef 下的所有后代引用需求以及导入节点本身。此函数返回已删除的引用需求的数量。
count = remove(topRef)
count
topRef
count = remove(ref) 删除引用需求 ref 及其后代引用需求。此函数返回已删除的引用需求的数量。您只能在 PostImportFcn 回调中使用此语法。
count = remove(ref)
ref
PostImportFcn
全部展开
slreq.Reference
导入节点,指定为 slreq.Reference 对象。
引用的需求,指定为 slreq.Reference 对象。
删除的引用需求的数量,以双精度形式返回。
加载名为 myReqSet 的需求集文件。
myReqSet
rs = slreq.load("myReqSet");
获取导入节点的句柄。
topRef = children(rs);
删除导入节点及其后代需求。
count = 46
此示例显示如何在 PostImportFcn 回调中删除导入的引用需求。
使用 slreq.import 将 ReqIF™ 文件 mySpec.reqif 导入 Requirements Toolbox™。将导入的需求集 myReqSet,将脚本 myPreImportScript2 注册为 PreImportFcn,将脚本 removePostImport 注册为 PostImportFcn 回调,供导入时使用。返回需求集的句柄。
slreq.import
mySpec.reqif
myPreImportScript2
PreImportFcn
removePostImport
[~,~,rs] = slreq.import("mySpec.reqif",ReqSet="myReqSet", ... preImportFcn="myPreImportScript2",postImportFcn="removePostImport");
脚本 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 的引用需求。
myPostImportScript
slreq.getCurrentObject
Requirement 3
type removePostImport.m
topRef = slreq.getCurrentObject; rs = reqSet(topRef); ref = find(rs,Type="Reference",Summary="Requirement 3"); count = remove(ref);
在 R2019a 中推出
add | slreq.Reference
add
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处