我想知道是否有可能运行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
这里的结果应该是您将在模块窗口中只显示没有父节点的需求。关于过滤器的更多信息,请参阅DXL参考手册(9.6版DOORS)中的第25章:显示控制>过滤器。