Main Content

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

slreq.structToObj

将链接源或目标信息从结构体转换为模型对象类型

说明

示例

ot = slreq.structToObj(linkinfo) 将结构体 linkinfo 中的源或目标链接信息转换为相应的对象类型 ot。返回的对象类型可以包括 Simulink® 块、Simulink Test™测试用例,或者与 Requirements Toolbox™ 兼容的其他对象类型。

示例

全部折叠

此示例显示如何获取包含唯一需求源和目标信息的结构体,然后将结构体信息转换为特定的源和目标模型实体。

负载模型、需求集和链接

load_system('reqs_validation_property_proving_original_model');
reqset = slreq.load('original_thrust_reverser_requirements.slreqx');
linkset = slreq.load('reqs_validation_property_proving_original_model.slmx');

对于链接集

从链接集中获取源,获取单一源,并将结构体转换为模型实体。

linkSources = sources(linkset);
linkSource1 = linkSources(1);
modelSource1 = slreq.structToObj(linkSource1);

对于单个链接

从链接集中获取一个链接,获取该链接的源和目标。

links = getLinks(linkset);
link2 = links(2);
linkSource2 = source(link2);
linkDest2 = destination(link2);

将源和目标结构体转换为模型实体。

modelSource2 = slreq.structToObj(linkSource2);
modelDest2 = slreq.structToObj(linkDest2);

清除示例文件

清理命令--关闭打开的模型,清除并关闭打开的需求和链接集。

slreq.clear;
close_system('reqs_validation_property_proving_original_model',0)

输入参数

全部折叠

linkinfo 包含源工件和特定链接的唯一标识信息,由

示例: struct with fields

数据类型: struct

输出参量

全部折叠

ot 是与 linkinfo 中的源工件和唯一标识相对应的需求、模型或数据实体。ot 的值取决于 Link 作为源或目标的实体类型。

版本历史记录

在 R2018a 中推出