文档

使用引用模型和库链接

XML比较报告只应用于当前选择的模型,不包括对任何引用模型或链接库的更改。为了与源代码控制和同行评审工作流兼容,比较报告只显示了选择用于比较的文件中的更改。

    提示如果你想检查你的整个层次结构,试着使用Simulink万博1manbetx®项目中,您可以在整个项目中检查已修改的文件和依赖项,并与选定的修订进行比较。看到项目管理

如果您正在比较包含相同名称的引用模型的模型,那么您的MATLAB®路径会影响结果。例如,如果您为模型的当前版本和以前的基线生成XML比较报告,就会发生这种情况。在生成报告之前,确保引用的模型不在MATLAB路径上。

结果会发生变化的原因是,Simulink在顶层模型中记录了顶层模型和子模型之间接口的万博1manbetx信息。顶层模型中的这个接口信息支持增量加载和诊断检查,而不需要加载子模型。

当您加载一个模型时(例如,为了比较XML),如果Simulink能够找到子模型,它就会刷新引用模型的接口信息。万博1manbetx万博1manbetx如果子模型在路径上,Simulink可以定位它。如果路径上另一个同名模型的位置更高,在比较XML之前,Simulink会更新该模型的接口信息。万博1manbetx这可以为比较报告中的模型参考块生成接口更改的条目。在生成报告之前,确保引用的模型不在您的路径上,以避免结果中的这些接口更改。如果两个模型版本都不在路径上,则在XML比较过程中不会刷新顶层模型中的接口信息。相反,使用缓存的信息,生成有效的XML比较报告。

使用库链接,Simulink在比较XML万博1manbetx时不会更新缓存的接口信息,因此报告正确地捕获了库接口。然而,对于引用模型和库链接,Simulink在显示模型时更新信息。万博1manbetx当在原始模型中显示报表项时,您可能会看到Simulink找到了路径中更高的另一个模型或库。万博1manbetx为了获得最清晰的结果,请确保将模型和相关库从路径中临时删除。通过从路径中删除文件,当您查看原始模型时,您将看到未解析的库链接和引用的模型,但是它们的接口将是正确的,并将正确地与比较报告保持一致。

这个话题有帮助吗?