【发布时间】:2020-04-03 05:16:40
【问题描述】:
我正在尝试将布局 DXL 值(文本)复制到同一 DOORS 模块中的另一个文本属性。如何使用 DXL 脚本复制它? 任何帮助将不胜感激,在此先感谢。
【问题讨论】:
标签: ibm-doors
我正在尝试将布局 DXL 值(文本)复制到同一 DOORS 模块中的另一个文本属性。如何使用 DXL 脚本复制它? 任何帮助将不胜感激,在此先感谢。
【问题讨论】:
标签: ibm-doors
您应该能够使用text(column c, object o) 函数从列中恢复显示的文本(DXL 9.7 文档的第 697 页)。只需提供 DXL 列的函数,然后提供要从中获取文本的对象,然后将其复制到属性中即可。
【讨论】:
如果您尝试编写尽可能少的代码并且不必担心正确设置视图以执行 Aubert 建议的操作。您可以先将其转换为属性 DXL(工具 >> 支持工具 >> 将布局 DXL 转换为属性 DXL)。
然后你可以运行这样的东西,确保替换小于/大于符号 () 以及它之间的所有内容:
Object o
for o in entire(current Module) do
{
o."<NAME OF TARGET ATTRIBUTE>" = o."<NAME OF NEW ATTRIBUTE DXL>""" // replace <>s too
}
我假设您想要复制它的原因是因为您想要保留该 DXL 属性的特定版本?
【讨论】: