Main Content

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

slreq.getNavigationFcn

获取已注册的导航函数,用于引用需求

    说明

    示例

    callbackFunction = slreq.getNavigationFcn(domain) 返回为导入的引用需求的导航回调函数名称,这些引用需求的 Domain属性值等于 domain

    示例

    全部折叠

    此示例显示如何注册并获取从 ReqIF™ 文件导入的引用需求的注册导航回调函数。

    将 ReqIF 文件 mySpec.reqif 导入 Requirements Toolbox™。

    count = slreq.import("mySpec.reqif");

    获取已导入需求集的句柄。检查域中是否存在导入的引用需求。

    rs = slreq.find("Type","ReqSet","Name","mySpec");
    topRef = children(rs);
    domain = topRef.Domain
    domain = 
    'Third-Party Tool'
    

    检查该域当前是否已注册任何导航回调函数。

    callback = slreq.getNavigationFcn(domain)
    callback =
    
      0x0 empty char array
    

    为域注册自定义导航回调函数myNavigationFcn。确认导航回调函数已注册。

    slreq.registerNavigationFcn(domain,"myNavigationFunction")
    callback = slreq.getNavigationFcn(domain)
    callback = 
    'myNavigationFunction'
    

    清理

    清除打开的需求集而不保存。取消注册自定义导航回调函数。

    slreq.clear;
    slreq.registerNavigationFcn(domain,'');

    输入参数

    全部折叠

    要获取注册导航回调函数的第三方需求工具域,指定为字符串标量。

    输出参量

    全部折叠

    注册的导航回调函数名称,以字符向量形式返回。

    提示

    • 您可以在 MATLAB® 命令提示符下输入以下命令来获取引用需求的 Domain属性的值:

      domain = myReferencedRequirement.Domain
      domain =
      
          'Third-Party Tool'

    版本历史记录

    在 R2019a 中推出