Main Content

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

slreq.getCurrentObject

获取需求编辑器、需求浏览器或 Requirements Table 模块中选定的对象

自 R2021a 起

    说明

    示例

    myReqObj = slreq.getCurrentObject 返回需求编辑器或需求浏览器中当前选定的项目,或者 Requirements Table模块中当前选定的需求。

    注意

    如果您选择一个项目,然后在不同的窗口或模块中选择一个项目或一组项目,则该函数返回最近选择的项目或一组项目。

    示例

    全部折叠

    此示例显示如何获取需求编辑器或需求视角中最近选定的一个或多个项目的对象。

    需求编辑器中打开myAddRequirements需求集。

    slreq.open("myAddRequirements");

    需求编辑器中,选择索引为 1 的需求。

    myReqObj = slreq.getCurrentObject;

    创建一个新模型并向模型添加Requirements Table模块。

    打开该模块以查看空需求。

    This shows the inside of a new Requirements Table block. It contains one blank requirement.

    点击索引号以选择需求。

    获取所选需求的 slreq.Requirement 对象。

    myReqObj = slreq.getCurrentObject;

    输出参量

    全部折叠

    Requirements Toolbox 对象,返回为:

    提示

    • 如果在 Requirements Toolbox 回调期间执行此函数,该函数将返回回调的目标:

      • PreImportFcn - 当您导入需求时返回空。当您更新需求时返回导入节点的句柄。

      • PostImportFcn - 返回导入节点的句柄。如果您从 ReqIF™ 文件导入多个规范,该函数将返回一个导入节点数组。有关更多信息,请参阅 从 ReqIF 文件导入需求

      • PostLoadFcn - 返回需求集的句柄。

      • PreSaveFcn - 返回需求集的句柄。

      有关更多信息,请参阅 使用回调自定义需求导入行为加载和保存需求集时执行代码

    版本历史记录

    在 R2021a 中推出