setSource
类: slreq.Link
命名空间: slreq
输入参数
myLink
— 链接
slreq.Link
对象
链接,指定为 slreq.Link
对象。
src
— 链接源项目
字符串标量 | 字符向量 | 双精度值 | slreq.Requirement
对象 | slreq.Reference
对象 | ...
链接源项,指定为:
字符串标量或字符向量,列出 Simulink® 模型的名称或者 Simulink 模块或子系统、Stateflow® 图或 System Composer™ 端口或组件的路径
Simulink模块或子系统或 System Composer 端口或组件的句柄
Stateflow.Chart
(Stateflow)、Stateflow.State
(Stateflow) 或Stateflow.Transition
(Stateflow) 对象Simulink.data.dictionary.Entry
(Simulink) 对象sltest.testmanager.TestFile
(Simulink Test)、sltest.testmanager.TestSuite
(Simulink Test)、sltest.testmanager.TestCase
(Simulink Test) 或sltest.testmanager.TestIteration
(Simulink Test) 对象Fault
(Simulink Fault Analyzer)、Conditional
(Simulink Fault Analyzer) 或SpreadsheetCell
(Simulink Fault Analyzer) 对象
示例
查找并修复孤立链接
此示例显示如何查找和修复孤立链接。
加载 myAddRequirements
需求集,其中包含对将两个输入相加并输出结果的 MATLAB® 函数的需求。
rs = slreq.load("myAddRequirements");
myAddRequirements
需求集具有来自 myAddOrphan
MATLAB 代码文件中的代码行的传入链接。获取链接集的句柄。
myLinkSet = slreq.find(Type="LinkSet");
查找链接集中的孤立链接。显示孤立链接的数量。
orphanLinks = getOrphanLinks(myLinkSet); numOrphanLinks = numel(orphanLinks)
numOrphanLinks = 1
孤立链接的来源是myAddOrphan
MATLAB 代码文件的第 2 行。获取与该行代码关联的行范围对象。
lineRange = slreq.getTextRange("myAddOrphan.m",2);
使用setSource
方法修复孤立链接。
setSource(orphanLinks(1),lineRange)
确认没有孤立链接。
orphanLinks = getOrphanLinks(myLinkSet)
orphanLinks = []
版本历史记录
在 R2019b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)