是否可以在模块中搜索孤立对象?

Is it possible to search the Module for orphaned objects?

我想知道是否可以 运行 DXL 脚本来查找模块中的任何孤立对象。 当我处理一个包含 400-500 多个对象的项目时,很难搜索整个列表以找到只是漂浮的孤立对象。 我对这个 DOORS 程序和 DXL 也很陌生,我认为最好在这里问一下。

这里假设:您正在寻找没有外链的对象;您已打开模块。

Filter f_noOutlinks = hasNoLinks(linkFilterOutgoing, "*")
set f_noOutlinks
filtering on

我怀疑您也可能只是想展示需求,而不是任何其他对象。不同的组织处理方式不同,所以我假设您有一个名为 "Object Type" 的属性来满足要求,因此请将其添加到:

Filter f_noOutlinks = hasNoLinks(linkFilterOutgoing, "*")
Filter f_req = attribute "Object Type" == "Requirement"
Filter f = f_noOutlinks && f_req
set f
filtering on

这里的结果应该是您将在模块 window 中仅显示没有父项的需求。在 DXL 参考手册 (for version 9.6 DOORS) 的第 25 章中有关于过滤器的更多信息:显示控制 > 过滤器 (for version 9.6 DOORS)。