Main Content

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

createTextRange

类: slreq.LinkSet
命名空间: slreq

创建行范围

自 R2022b 起

说明

示例

cr = createTextRange(myLinkSet,lines) 创建与 MATLAB® 中的代码行 lines 相关联的行范围,或与 myLinkSet 指定的链接集相关联的外部代码文件。

示例

cr = createTextRange(myLinkSet,blockSID,lines)blockSID 指定的 MATLAB Function模块中创建一个行范围。

输入参数

全部展开

链接集,指定为 slreq.LinkSet 对象。

行范围的起始和结束行号,指定为 [start end] 形式的双精度数组或双精度标量。

示例: [1 4], 1

MATLAB Function 模块 SID,指定为字符串标量或字符向量。

示例: "30"

输出参量

全部展开

行范围,以 slreq.TextRange 对象形式返回。

示例

全部展开

此示例显示如何为链接集创建 slreq.TextRange 对象。

加载myAddRequirements需求集。

rs = slreq.load("myAddRequirements");

获取 myAdd 链接集的句柄。

myLinkSet = slreq.find(Type="LinkSet",Description="myAdd2");

创建一个与myAdd函数中的行号 2 对应的slreq.TextRange对象。

cr = createTextRange(myLinkSet,2);

此示例显示如何在 MATLAB Function 模块中创建 slreq.TextRange 对象并将行范围链接到需求。

打开 myAddModel Simulink®模型。

model = "myAddModel";
open_system(model);

获取 MATLAB Function 模块的 SID。

block = "myAddModel/MATLAB Function";
SID = get_param(block,"SID")
SID = 
'8'

获取 myAddModel 链接集的句柄。

myLinkSet = slreq.find(Type="LinkSet",Description="myAddModel");

创建一个与 myAdd MATLAB Function 模块中的第 2 行号对应的 slreq.TextRange 对象。

cr = createTextRange(myLinkSet,SID,2);

加载myAddRequirements需求集。

rs = slreq.load("myAddRequirements");

通过摘要 Add u and v 获取需求句柄。

req = find(rs,Summary="Add u and v");

创建从 slreq.TextRange 对象到需求的链接。

myLink = slreq.createLink(cr,req);

提示

版本历史记录

在 R2022b 中推出