当您创建从基于模型的设计项到需求的链接时,金宝app®要求™将链接信息存储在外部.slmx
与包含链接源的工件相同文件夹中具有相同基本文件名的文件。
当您创建从Simulink模型到需求的链接时,您可以在内部存金宝app储到模型的链接,或者将其存储为外部文件。当您创建或修改需求链接时,外部存储不会修改您的模型。
指定链路存储设置的要求:
打开Requirements Settings。在应用程序选项卡上,单击要求查看器。在要求查看器选项卡上,单击链接设置。
在“要求设置”对话框中,选择存储选项卡。
下可跟踪数据的默认存储位置:
如果要启用内部存储,请选择内部存储(嵌入在Simulink图文件中)金宝app。
要启用外部存储,请选择存储在外部(在一个单独的*。slmx文件)。
此设置立即应用,并应用于不包含需求链接的新模型和现有模型。
如果您打开一个已经有需求链接的模型,那么RMI将使用您以前在该模型中使用的存储机制,而不管您的默认存储设置是什么。
当链接与模型(内部存储)一起存储时,每次修改需求链接时,模型的时间戳和版本号都会更改。
需求管理接口(RMI)将外部存储的需求链接存储在一个文件中,该文件的名称基于模型文件。因此,在创建存储在外部文件中的需求链接之前,必须使用值文件名保存模型。
您可以在外部存储中添加、修改和删除需求链接,方法与在模型文件中存储需求链接时相同。主要的区别是当您更改外部存储的链接时,模型文件不会更改。当您更改需求链接时,模型窗口标题栏中的星号不会出现,该星号表示模型有未保存的更改。然而,当您关闭模型时,RMI会询问您是否希望保存需求链接修改。
有几种方法可以保存存储在外部文件中的需求链接,如下表所示。
选择…… | …… |
---|---|
在应用程序选项卡上,单击要求经理。在需求选项卡上,单击保存所有。 |
使用指定的文件名将需求链接保存到外部文件中。模型本身不会被保存。 |
在应用程序选项卡上,单击要求经理。在需求选项卡上,单击只保存链接。 |
使用默认文件名将需求链接保存到外部文件中, ,或先前指定的文件。模型本身不会被保存。 |
在模拟选项卡上,单击保存。 |
将当前需求链接保存到一个名为 ,或先前指定的文件。模型更改也会被保存。 |
在模拟选项卡,保存>另存为 | 重命名并保存模型和外部需求链接。外部文件保存为 。 |
RMI尝试从.slmx
File—默认文件或先前指定的文件。如果没有.slmx
文件,RMI不显示需求链接。
链接可以存储在外部文件中。下载链接:
在应用程序选项卡上,单击要求查看器。
在要求查看器选项卡上,单击加载链接。
选择加载需求链接的文件。
点击开放从选定的文件加载链接。
在从另一个文件加载链接之前,将更改保存到您的链接。
如果您有一个包含与模型一起存储的需求链接的模型,您可以将这些链接移动到外部文件。当您将内部存储的链接移动到一个文件时,RMI将从模型文件中删除内部链接数据并保存模型。从现在开始,数据只存在于外部文件中。
打开包含内部存储需求链接的模型。
在应用程序选项卡,打开要求经理。
在需求选项卡中,确保布局>要求浏览器被选中。
在需求窗格中,在视图下拉菜单,选择链接
。
在需求选项卡上,单击链接设置>将链接保存为链接集文件。
为新的外部文件选择一个文件名.slmx
文件,然后单击好吧。
如果您有一个包含存储在外部文件中的需求链接的模型,那么您可以将这些链接移动到模型文件中。
打开具有外部存储的需求链接的模型。
确保从外部文件加载了正确的需求链接集。
在应用程序选项卡,打开要求经理。
在需求选项卡,需求窗格中,选择链接
从视图下拉。
在需求选项卡上,选择链接设置>在模型文件中保存链接。
在模型窗口的标题栏中,模型名称旁边出现一个星号,表示您的模型现在有未保存的更改。
保存带有需求链接的模型。
从这一点开始,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
在应用程序选项卡,打开要求经理。
在需求选项卡中,确保布局>要求浏览器被选中。
在需求窗格中,在视图下拉菜单,选择链接
。
在需求选项卡上,单击链接设置>默认链接存储。
选择只有在突出显示模型需求时才重复链接。
或者,您可以导航到应用程序和开放要求查看器,然后单击链接设置查看相同的设置。
如果您选择只有在突出显示模型需求时才重复链接,当您复制模型对象时,您的链接将被复制需求或要求查看器选项卡,突出的链接按钮被选中。如果在复制模型对象时不想复制链接,请确保突出的链接不是选择。
若要以编程方式更改此设置,请参见rmipref
和它的偏好DuplicateOnCopy
。