链接存储模型要求万博1manbetx怎么样?

10视图(30天)
我们的团队一起工作在相同的需求集使用版本控制。我们注意到一些奇怪的行为仿真软件需求的链接。万博1manbetx有时候我们得到警告未被发现的路径从我们同事的本地文件系统。
调查发生了什么,我运行下面的脚本:
rs = slreq.load (“MyFile.slreqx”);
请求=找到(rs,“类型”,“要求”);
i = 1:元素个数(请求)
要求=请求(我);
lnks = req.inLinks;
j = 1:元素个数(lnks)
lnk = lnks (j);
disp (lnk.source.artifact);
结束
结束
返回一个列表的行和绝对路径(“C: \…”)包括从我的同事的文件系统路径。同时,有行只是型号名称。检查后,所有条目对应于本地文件系统在MATLAB路径,但再一次,有些是作为完整路径返回,和一些同样文件名。
因此,我有以下问题:
1。哪些链接存储为文件名,哪些是存储为完整路径?
2。如何避免在新创建的链接完整路径吗?
3所示。有办法改变现有的完整路径文件名链接?
4所示。有可能避免警告我的同事的文件吗?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2023年1月4日
当您显示link.source的价值。工件,这是为了显示工件的“解决”路径,在当前会话。这不一定是加载。存储和装载工件完整路径可能不同,如果由另一个用户存储在另一个工作站。如果你做任何修改的链接需要保存LinkSet,最著名的路径与工件将被捕获在.slmx更新文件。然而,如果你不把.SLMX文件,陈旧的完整路径可能会持续一段时间。预计文件之间移动工作站和文件夹,和存储文件夹路径不应该被认为是理所当然的。linkSet加载下一个用户时,需要考虑以下两种情况:
1)linkSet加载加载相关工件的post操作;例如,你打开一个仿真软件模型,相关的.SLMX文万博1manbetx件位于和加载。在这种情况下工件的位置(.SLX文件)是已知的,和link.source。工件将会显示正确的完整路径。如果你做任何链接,重新保存修改,更新的完整路径存储工件。
2)linkSet加载“发现链接”过程中当你开始通过加载需求集。这是当前用例执行支持的票。万博1manbetx源构件(模型)不加载,加载一组需求,和可用的元数据是用于定位LinkSets的依赖。在这种情况下,.SLMX文件可以加载之前.SLX文件的位置。当我们可以找到相应的MATLAB上.slx文件路径,link.source的价值。工件将反映正确的完整路径匹配模型文件在MATLAB的道路。然而,如果MATLAB未能找到.SLX传入linkSet加载文件,您可能会看到一个短link.source模型名称显示。工件的API。
的情况下只是一个短名称显示时,请检查模型是否在MATLAB的道路。
不正确的完整路径的情况下,据说其他用户的工作站的完整路径,可能需要额外的努力来理解。这不应该发生在正常情况下。.slmx文件时发生了一个糟糕的局面MATLAB外手动重命名的文件系统上。例如,USER1 MODEL1有关要求,模型更名为MODEL2,这导致了两个.SLMX文件,MODEL1。SLMX MODEL2.SLMX;后来的一个子集文件传递给USER2,和MODEL2。SLMX不见了,USER2知道MODEL2。基金是一种非常接近MODEL1副本。基金,所以他们只是复制MODEL1。SLMX MODEL2.SLMX。现在,当MODEL2。SLMX加载时寻找链接要求,内部存储模型名称不匹配,没有调整内部存储完整路径,你可能看到过时的完整路径显示为link.source。工件的价值。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的