DXL打开一个模块

时间:2014-08-26 07:48:30

标签: ibm-doors

基本上我需要一个脚本(或函数)来管理模块(使用它的名称作为参数),在数据库而不是项目中,并返回模块,以便进行进一步的操作。

我正在使用DOORS 9.3

1 个答案:

答案 0 :(得分:1)

这样的事情应该让你开始:

Item i
Folder f = folder("/")
Folder f2

void drill_items(Folder f) {
  for i in f do {
    if(type(i) "" == "Formal")
        \\ Do some logic here to check if its the module you are looking for.
        \\ If you find it, break out and return the Module handle.
    else if((type(i) "" == "Project") || (type(i) "" == "Folder")) {
        f2 = folder(fullName(i) "")
        drill_items(f2)
    }
  }
}

drill_items(f)

您可以使用正则表达式编写内容,将某些输入与模块名称进行比较,以找到您要查找的内容。

-Steve