主要内容

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

getRequirementRows

检索 Requirements Table 模块中的需求

自 R2022a 起

说明

RequirementRows = getRequirementRows(reqTable) 返回由 reqTable 指定的 Requirements Table 模块中的顶级需求行。

示例

RequirementRows = getRequirementRows(reqTable,level) 返回从顶级到由 level 指定的级别之间的需求行。 (自 R2026a 起)

示例

示例

全部折叠

从名为 myModel 的模型中检索 RequirementsTable 对象。

table = slreq.modeling.find("myModel");

将需求作为 RequirementRow 对象数组进行检索。

row = getRequirementRows(table);

自 R2026a 起

本示例演示了如何获取 Requirements Table 模块中的所有需求行。

加载 temporal_logic_operators_example 模型。

model = "temporal_logic_operators_example";
load_system(model)

找到模型中的 Requirements Table 模块。

table = slreq.modeling.find(model);

Requirements Table 模块中的需求行层次结构深度为两级。获取模型中的所有需求行。

allRows = getRequirementRows(table,2)
allRows=1×6 RequirementRow array with properties:
    Actions
    Duration
    ChildEvaluation
    RowType
    Index
    Preconditions
    Postconditions
    Summary

输入参数

全部折叠

Requirements Table 模块,指定为 RequirementsTable 对象。

要返回的需求行数的下限,指定为整数。

若要返回顶级及其子节点中的需求行,请将 level 指定为 2。如果为 level 指定的值大于 Requirements Table 模块中的层次结构级别数,则该函数将返回所有需求行。

输出参量

全部折叠

Requirements Table 模块中的需求行,以 RequirementRow 对象数组形式返回。

版本历史记录

在 R2022a 中推出

全部展开