主要内容

要求链接存储

当您创建从基于模型的设计项到需求的链接时,金宝app®要求™将链接信息存储在外部.slmx与包含链接源的工件相同文件夹中具有相同基本文件名的文件。

当您创建从Simulink模型到需求的链接时,您可以在内部存金宝app储到模型的链接,或者将其存储为外部文件。当您创建或修改需求链接时,外部存储不会修改您的模型。

指定链路存储设置的要求:

  1. 打开Requirements Settings。在应用程序选项卡上,单击要求查看器。在要求查看器选项卡上,单击链接设置

  2. 在“要求设置”对话框中,选择存储选项卡。

  3. 可跟踪数据的默认存储位置

    • 如果要启用内部存储,请选择内部存储(嵌入在Simulink图文件中)金宝app

    • 要启用外部存储,请选择存储在外部(在一个单独的*。slmx文件)

此设置立即应用,并应用于不包含需求链接的新模型和现有模型。

如果您打开一个已经有需求链接的模型,那么RMI将使用您以前在该模型中使用的存储机制,而不管您的默认存储设置是什么。

当链接与模型(内部存储)一起存储时,每次修改需求链接时,模型的时间戳和版本号都会更改。

在外部存储中保存需求链接

需求管理接口(RMI)将外部存储的需求链接存储在一个文件中,该文件的名称基于模型文件。因此,在创建存储在外部文件中的需求链接之前,必须使用值文件名保存模型。

您可以在外部存储中添加、修改和删除需求链接,方法与在模型文件中存储需求链接时相同。主要的区别是当您更改外部存储的链接时,模型文件不会更改。当您更改需求链接时,模型窗口标题栏中的星号不会出现,该星号表示模型有未保存的更改。然而,当您关闭模型时,RMI会询问您是否希望保存需求链接修改。

有几种方法可以保存存储在外部文件中的需求链接,如下表所示。

选择…… ……

应用程序选项卡上,单击要求经理。在需求选项卡上,单击保存所有

使用指定的文件名将需求链接保存到外部文件中。模型本身不会被保存。

应用程序选项卡上,单击要求经理。在需求选项卡上,单击只保存链接

使用默认文件名将需求链接保存到外部文件中,model_name.slmx,或先前指定的文件。模型本身不会被保存。

模拟选项卡上,单击保存

将当前需求链接保存到一个名为model_name.slmx,或先前指定的文件。模型更改也会被保存。
模拟选项卡,保存>另存为 重命名并保存模型和外部需求链接。外部文件保存为new_model_name.slmx

加载要求来自外部存储的链接

RMI尝试从.slmxFile—默认文件或先前指定的文件。如果没有.slmx文件,RMI不显示需求链接。

链接可以存储在外部文件中。下载链接:

  1. 应用程序选项卡上,单击要求查看器

  2. 要求查看器选项卡上,单击加载链接

  3. 选择加载需求链接的文件。

  4. 点击开放从选定的文件加载链接。

在从另一个文件加载链接之前,将更改保存到您的链接。

移动内部存储需求链接到外部存储

如果您有一个包含与模型一起存储的需求链接的模型,您可以将这些链接移动到外部文件。当您将内部存储的链接移动到一个文件时,RMI将从模型文件中删除内部链接数据并保存模型。从现在开始,数据只存在于外部文件中。

  1. 打开包含内部存储需求链接的模型。

  2. 应用程序选项卡,打开要求经理

  3. 需求选项卡中,确保布局>要求浏览器被选中。

  4. 需求窗格中,在视图下拉菜单,选择链接

  5. 需求选项卡上,单击链接设置>将链接保存为链接集文件

  6. 为新的外部文件选择一个文件名.slmx文件,然后单击好吧

将外部存储的需求链接移动到模型文件

如果您有一个包含存储在外部文件中的需求链接的模型,那么您可以将这些链接移动到模型文件中。

  1. 打开具有外部存储的需求链接的模型。

  2. 确保从外部文件加载了正确的需求链接集。

  3. 应用程序选项卡,打开要求经理

  4. 需求选项卡,需求窗格中,选择链接视图下拉。

  5. 需求选项卡上,选择链接设置>在模型文件中保存链接

    在模型窗口的标题栏中,模型名称旁边出现一个星号,表示您的模型现在有未保存的更改。

  6. 保存带有需求链接的模型。

从这一点开始,RMI将需求链接存储在内部模型文件中。当您添加、修改或删除链接时,更改将存储在模型中,即使需求的默认存储位置链接数据选项设置为存储在外部(在一个单独的*。slmx文件)

外部存储

当您第一次在Simulink模型中创建到需求的链接时,RMI将使用您指定的存储首选项。金宝app当您重新打开模型时,RMI将加载内部存储的链接,或者来自外部文件的链接,只要该文件具有与您上次保存链接时相同的名称和位置。

RMI允许您将链接文件保存为不同的名称或保存在不同的文件夹中。但是,当链接文件位于非默认位置时,必须手动将这些链接加载到模型中。在您加载这些链接之后,RMI将该模型与该文件关联,并在下次加载该模型时自动加载链接。

当您使用模型时,RMI使用与现有链接相同的存储来存储链接。例如,如果您打开一个具有内部存储需求链接的模型,新的链接也会在内部存储。即使您的首选项设置为外部存储,也是如此。

需求链接必须存储在模型中或外部文件中。在给定的模型中,不能混合使用内部存储和外部存储。

要查看使用Simulink模型的外部存储能力的示例,请在命令行输入:金宝app

slvnvdemo_powerwindow_external

外部需求存储指南链接

在外部文件中存储需求链接时,请遵循以下指导原则。

  • 当共享模型时,使用默认的名称和位置。

    默认情况下,外部需求存储在一个名为model_name.slmx在与模型相同的文件夹中。如果您将您的模型提供给其他人来审查需求可追溯性,则同时向审查者提供模型和.slmx文件。这样,当您加载模型时,RMI会自动加载链接文件。

  • 不要在Simulink之外重命名模型。金宝app

    如果需要使用新名称或在不同的位置重新保存模型,请在模拟选项卡上,单击另存为。选择此选项将导致RMI重新保存相应的文件.slmx文件使用模型名称,并位于与模型相同的位置。

  • 注意未保存的需求更改。

    如果您创建了存储在外部的新需求链接,那么您的模型不会指示它有未保存的更改,因为模型文件本身没有更改。您可以显式地保存链接,或者,当您关闭模型时,RMI提示您保存需求链接。当您保存模型时,RMI将链接保存在外部文件中。

复制模型对象及其相关需求

当你复制Simulink和s金宝apptatflow®对象,它们的相关需求链接默认是重复的。或者,您可以选择复制需求链接,只有当链接在Simulink模型中突出显示时,遵循以下过程:金宝app

  1. 应用程序选项卡,打开要求经理

  2. 需求选项卡中,确保布局>要求浏览器被选中。

  3. 需求窗格中,在视图下拉菜单,选择链接

  4. 需求选项卡上,单击链接设置>默认链接存储

  5. 选择只有在突出显示模型需求时才重复链接

或者,您可以导航到应用程序和开放要求查看器,然后单击链接设置查看相同的设置。

如果您选择只有在突出显示模型需求时才重复链接,当您复制模型对象时,您的链接将被复制需求要求查看器选项卡,突出的链接按钮被选中。如果在复制模型对象时不想复制链接,请确保突出的链接不是选择。

若要以编程方式更改此设置,请参见rmipref和它的偏好DuplicateOnCopy