主要内容

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

getFilterableAttributes

可导出到 ReqIF 的属性和特性

自 R2023b 起

说明

attributes = getFilterableAttributes(myExportOptions,rs) 返回您可以为 rs 指定的需求集和 myExportOptions 指定的导出选项导出的属性和特性。

示例

示例

全部折叠

此示例展示如何创建 ReqIF 导出选项、获取可用属性和自定义属性、指定要导出的属性和属性,以及验证生成的导出选项。

打开 ShortestPath 工程。

openProject("ShortestPath");

加载 shortest_path_func_reqs 需求集。

rs = slreq.open("shortest_path_func_reqs");

创建导出选项

创建一个导出选项对象,将输出文件指定为 shortest_path_func_reqif.reqif,导出链接,并使用通用导出映射。

myExportOptions = slreq.export.ExportOptions( ...
    OutputFile="shortest_path_func_reqif.reqif", ...
    IncludeLinks=true,Template="Generic")
myExportOptions = 
  ExportOptions with properties:

      OutputFile: "shortest_path_func_reqif.reqif"
        Template: "Generic"
    IncludeLinks: 1
            View: ''
      Attributes: {}
     MappingFile: ''
    TemplateFile: ''

指定要导出的属性

使用 getFilterableAttributes 函数获取要导出的可用属性。

attributes = getFilterableAttributes( ...
    myExportOptions,rs)
attributes = 1×11 cell
    {'Summary'}    {'Type'}    {'Keywords'}    {'CreatedOn'}    {'CreatedBy'}    {'ModifiedOn'}    {'ModifiedBy'}    {'Revision'}    {'Description'}    {'Rationale'}    {'Priority'}

通过设置 Summary 导出选项属性的值,仅导出 DescriptionPriority 属性以及 Attributes 自定义属性。

myExportOptions.Attributes = ["Summary", ...
    "Description","Priority"]
myExportOptions = 
  ExportOptions with properties:

      OutputFile: "shortest_path_func_reqif.reqif"
        Template: "Generic"
    IncludeLinks: 1
            View: ''
      Attributes: ["Summary"    "Description"    "Priority"]
     MappingFile: ''
    TemplateFile: ''

验证导出选项和导出需求

验证 shortest_path_func_reqs 需求集的导出选项对象。

status = verify(myExportOptions,rs)
status = logical
   1

将需求集导出至 ReqIF 文件。

dir = slreq.export(rs,myExportOptions)
dir = 
'shortest_path_func_reqif.reqif'

输入参数

全部折叠

导出选项,指定为 ExportOptions 对象。

需求集,指定为 slreq.ReqSet 对象。

输出参量

全部折叠

可从导出中排除的属性和特性,以字符向量元胞数组的形式返回。

版本历史记录

在 R2023b 中推出