Main Content

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

RequirementsTable

配置 Requirements Table 块

自 R2022a 起

说明

使用RequirementsTable对象来配置Requirements Table块。

创建对象

有几种方法可以创建 RequirementsTable 对象:

属性

全部展开

Requirements Table模块的名称,指定为字符串标量或字符向量。

示例: table.Name = "tableName" 将模块名称更改为 tableName

数据类型: char | string

此 属性 为只读。

Requirements Table模块的路径,以字符向量形式返回。

数据类型: char

Requirements Table模块,指定为结构体数组。通过将 PreconditionsPostconditionsActions 字段设置为字符串向量或字符向量单元元胞数组,指定要在需求选项卡中的预条件后条件操作列下添加的标题。使用元胞数组在预条件后条件操作列下添加多列。

示例: table.RequirementHeaders.Preconditions = ["u1","",""] 更改预条件列标题,其中一个标题是 u1,另外两个为空。

数据类型: struct

第一级需求评估,指定为 'independent''exclusiveExhaustive''prioritized'。有关更多信息,请参阅 指定第一级层次结构需求的优先级评估为第一级层次结构需求指定独占详尽评估

数据类型: char

对象函数

addRequirementRow将需求添加到 Requirements Table模块
addAssumptionRow将假设添加到 Requirements Table模块
addSymbol将数据添加到 Requirements Table 模块
clear清除 Requirements Table模块中的行
getAssumptionRows检索 Requirements Table模块中的假设
getRequirementRows检索 Requirements Table模块中的需求
findSymbol检索 Requirements Table模块中的数据
hideAssumptionColumn隐藏假设选项卡中的预条件列
hideRequirementColumn隐藏“需求”选项卡中的列
removeRow删除 Requirements Table模块行
showAssumptionColumn在“假设”选项卡中显示“预条件”列
showRequirementColumn在“需求”选项卡中显示列

示例

全部折叠

创建一个名为myModel的新模型,其中包含一个Requirements Table模块。

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

模块的名称更改为 newTableName

table.Name = "newTableName";

创建一个名为myModel的新模型,其中包含一个Requirements Table模块。

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

指定三个带有空标题的预条件列。

table.RequirementHeaders.Preconditions = ["","",""];

指定两个后条件列,其中一个标题为 u1,另一个为空。

table.RequirementHeaders.Postconditions = ["u1",""];

指定两个操作列,标题为 u2u3

table.RequirementHeaders.Actions = ["u2","u3"];

此示例显示如何创建具有三个优先需求的 Requirements Table 模块。

创建一个名为 myModel 的新模型,其中包含 Requirements Table模块、reqTable

reqTable = slreq.modeling.create("myModel");

添加两个额外需求。

addRequirementRow(reqTable);
addRequirementRow(reqTable);

将一级需求的评估设为优先等级。

reqTable.ChildEvaluation = 'prioritized';

关闭 myModel

bdclose("myModel");

版本历史记录

在 R2022a 中推出

全部展开