2015-07-01 31 views
0

我是DOORs技術的新手。這可能是一個非常愚蠢的問題,但我沒有找到一種方法來獲取dxl腳本,該腳本在下面的場景中運行。哪些dxl腳本在門中打開模塊時運行

我在DOORS中有一個模塊。當一個模塊在獨佔編輯模式下打開時,一個dxl腳本運行並完成一些工作。

如何查找在模塊打開時運行哪個dxl腳本。

回答

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 Projectfor t in database來查找這些結果。

使用觸發器時要小心。有關一些見解,請參閱Hazel Woodcock的Tips on reducing module open times

相關問題