0
我是DOORs技術的新手。這可能是一個非常愚蠢的問題,但我沒有找到一種方法來獲取dxl腳本,該腳本在下面的場景中運行。哪些dxl腳本在門中打開模塊時運行
我在DOORS中有一個模塊。當一個模塊在獨佔編輯模式下打開時,一個dxl腳本運行並完成一些工作。
如何查找在模塊打開時運行哪個dxl腳本。
我是DOORs技術的新手。這可能是一個非常愚蠢的問題,但我沒有找到一種方法來獲取dxl腳本,該腳本在下面的場景中運行。哪些dxl腳本在門中打開模塊時運行
我在DOORS中有一個模塊。當一個模塊在獨佔編輯模式下打開時,一個dxl腳本運行並完成一些工作。
如何查找在模塊打開時運行哪個dxl腳本。
您正在尋找的關鍵字是觸發器。觸發器是一種基於事件的定製方法。 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。