Main Content

slreq.modeling.find

Find Requirements Table blocks

Since R2022a

Description

reqTables = slreq.modeling.find(model) returns all the Requirements Table blocks in the model or subsystem specified by model.

example

reqTables = slreq.modeling.find(model,table) returns the Requirements Table block, table, in the model or subsystem specified by model. Use this syntax to return a Requirements Table block in a model. (since R2026a)

Examples

collapse all

Find the Requirements Table blocks in a model named myModel.

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

The function returns reqTables as an array of RequirementsTable objects.

Get the handle of the current model.

modelH = get_param(gcs,"Handle");

Find the Requirements Table blocks in the model named myModel.

reqTables = slreq.modeling.find(modelH);

The function returns reqTables as an array of RequirementsTable objects.

Since R2026a

This example shows how to return a specific Requirements Table block in a model.

Load the model spec_model_final. The model has two Requirements Table blocks.

model = "spec_model_final";
load_system(model);

The model has two Requirements Table blocks named AP_Mode_Determination and Cmd_Determination.

Get the AP_Mode_Determination Requirements Table block.

table = slreq.modeling.find(model,"AP_Mode_Determination")
table = 
  RequirementsTable with properties:

                  Name: 'AP_Mode_Determination'
                  Path: 'spec_model_final/AP_Mode_Determination'
    RequirementHeaders: [1×1 struct]
       ChildEvaluation: 'independent'

Input Arguments

collapse all

Model or subsystem, specified as a string scalar or character vector that contains the name of the model, or a model handle.

Data Types: char | string | double

Requirements Table block, specified as a string scalar or character vector that contains the Requirements Table block name or path.

Data Types: char | string

Output Arguments

collapse all

Requirements Table blocks, returned as an array of RequirementsTable objects.

Version History

Introduced in R2022a

expand all