slreq.View
说明
使用slreq.View
对象来应用和管理需求编辑器和需求视角的视图设置。
创建对象
使用 create
创建 View
对象。
属性
Name
— 视图名称
字符向量 | 字符串标量
视图名称,指定为字符向量或字符串标量。
示例: "myView"
ReqFilter
— 需求过滤器
字符数组 | 字符串标量
需求过滤器,指定为字符数组或字符串标量。字符向量或字符串标量的内容必须格式化为元胞数组。
示例: "{'ReqType','Functional'};"
LinkFilter
— 链接过滤器
字符数组 | 字符串标量
链接过滤器,指定为字符数组或字符串标量。字符向量或字符串标量的内容必须格式化为元胞数组。
示例: "{'LinkType','Relate'};"
Host
— 主机需求集
字符数组
此 属性 为只读。
存储视图的主机需求集,以字符数组形式返回。如果视图位于预设项文件夹中,则主机为空。
对象函数
activate | 应用视图设置 |
activateDefaultView | 应用默认视图设置 |
create | 创建视图设置 |
delete | 删除视图设置 |
getActiveView | 获取应用的视图设置 |
getErrorMessage | 获取视图设置错误消息 |
getViews | 获取可用视图 |
isValid | 检查视图设置的有效性 |
示例
创建视图并将其应用到需求编辑器
此示例显示如何创建视图并将其应用于需求编辑器和需求透视图。
打开 myAddRequirements
需求集,其中包含 Type
设置为 Functional
的需求。
rs = slreq.open("myAddRequirements");
创建一个名为 NewView
的视图。
myView = slreq.View.create("NewView")
myView = View with properties: Name: 'NewView' ReqFilter: '' LinkFilter: '' Host: ''
设置需求过滤器以仅显示将 Type
设置为 Container
的需求。
myView.ReqFilter = "{'ReqType','Container'};"
myView = View with properties: Name: 'NewView' ReqFilter: '{'ReqType','Container'};' LinkFilter: '' Host: ''
检查视图是否有效。
tf = isValid(myView)
tf = logical
1
将视图应用到需求编辑器和需求透视图。
activate(myView)
确认活动视图是 NewView
。
appliedView = slreq.View.getActiveView
appliedView = View with properties: Name: 'NewView' ReqFilter: '{'ReqType','Container'};' LinkFilter: '' Host: ''
myAddRequirements
需求集不包含任何将 Type
设置为 Container
的需求,因此所有需求都被过滤掉。
清除已加载的需求集和链接集并关闭需求编辑器。
slreq.clear;
版本历史记录
在 R2022b 中推出
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)