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

问题描述

我想发送 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。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...