如何导出 DOORS 模块的所有属性

How to export all attributes of a DOORS module

我想发送 DOORS 模块的所有可能属性,该模块非常大。我怎样才能轻松地将 DOORS 模块的所有属性发送给我的同事,以便他知道他想将哪些属性导出给他?

我正在寻找一种开箱即用的解决方案,它不需要 DXL 脚本或其他复杂的东西。就是不想给同事发一堆截图,属性实在是太多了

我认为最简单的解决方案确实是打印所有属性的 DXL 脚本。它甚至并不复杂,只取决于您想向同事提供哪些信息。如果您只需要属性的名称,请打开模块,启动工具->编辑 DXL(从模块资源管理器,而不是数据库资源管理器!)并粘贴以下内容。

AttrDef ad
print "object specific attributes:\n"
for ad in current Module do { if (ad.object) {print ad.name ","}}
print "\n\n"

print "module specific attributes: \n"
for ad in current Module do { if (ad.module) {print ad.name ","}}
print "\n\n"

根据您的需要,您可能希望将条件更改为 if (ad.object and !ad.system),这将过滤掉 DOORS 默认提供的所有变量,例如 Created By、TableCellWidth 等。另外,您可能希望打印出来附加信息,如 ad.typeName(属性的类型)或 ad.description.