我找到了export to LaTeX的脚本,但至少在我公司安装了模块和DOORS(DOORS9.6通过远程服务器),我在尝试执行时遇到错误。错误发生在
行 // ------------------- Handle Requirements objects Text -----------
puid = obj."IE PUID"
错误消息是
-R-E- DXL:未知对象属性(IE PUID)
如果我注释掉该行,则脚本运行无错误并导出LaTeX源文件。问题当然是我需要每个对象的DOORS ID的文本,称为“对象标识符”。有没有其他方法来获取信息,或者我可以使用不同的属性名称? (我没有任何类型的名称列表的参考文档。)
答案 0 :(得分:1)
问题是,您需要导出哪些属性。
您找到的脚本会将当前视图的所有对象和属性导出到latex,但它会被用于脚本作者的需要,例如: “IE PUID”不是标准的DOORS属性。因此,您必须进行一些更改,直到脚本提供您需要的输出。
对于ID,解决DOORS对象的常用方法是使用属性“Absolute Number”,该属性对于模块中的每个对象都是唯一的。您可能希望将此属性用作ID,但也许您的模块中有不同类型的ID - 我建议打开要导出的模块并查看一个对象的详细信息(属性)(鼠标右键) 。当您查看属性时,您应该找到哪个属性是最适合您的“ID”。
你可能需要更改的另一行是“if(!main(col)&& search(regexp"(P | p)(U | u)(I | i)(D | d)",var_name,0)== false)“。此行确保仅导出不包含字符puid或PUID的列,可能是为了避免ID被打印两次。也可以根据您的需要采用这一点。
希望这有帮助