DXL 问题:如何列出模块中的所有属性名称

DXL Question: How List All Attribute Names in a Module

我有以下 DXL 代码:

模块 m = 当前

c 列

for c in m do{ print attrName c "\n" }

当我 运行 它时,我只得到一个列表,其中包含在打开的 DOORS 模块中 当前可见 的列名称。如何获得模块中 all 列名称的列表。

不要混淆列和属性。

列与表示信息有关,属性存储信息。请记住,有对象属性和模块属性。 也就是说:DXL 参考手册在第 20 章“属性”中有“模块中的对象属性”一章。它说

for object attributes in module
Syntax
for objAttrName in module do {
 ...
}

where:
    objAttrName is a string variable
    module is a variable of type Module

Operation
Assigns the string objAttrName to be each successive attribute that is defined for objects in module.

Example

string objAttrName
for objAttrName in (current Module) do print objAttrName "\n"