我是DOORs技术的新手。这可能是一个非常愚蠢的问题,但我找不到一种方法来获得在下面的场景中运行的dxl脚本。
我在DOORS中有一个模块。在独占编辑模式下打开模块时,会运行dxl脚本并执行某些操作。
如何在模块打开时找出运行的dxl脚本。
答案 0 :(得分:1)
您要查找的关键字是触发器。触发器是一种基于事件的自定义方法。 DOORS在各种场合执行触发器,包括打开模块(触发电平=模块,事件=打开/读取/编辑)。 DXL手册中有一章专门介绍触发器,肯定会提供您需要的详细信息。
根据手册,您可以使用简单迭代器检查模块的所有触发器,并查看模块是否有这样的开放模块触发器:
Module mod = current Module
print "Listing triggers for module '" name(mod) "':\n"
Trigger t
for t in mod do {
print " Name : '" name(t) "'\n"
print " DXL code: '" dxl(t) "'\n\n"
}
如果你仍然想念你的触发器,也许它是一个项目/数据库触发器。您可以分别使用迭代器for t in current Project
和for t in database
找到它们。
小心使用触发器。有关见解,请参阅Hazel Woodcock的Tips on reducing module open times。