我有一個腳本,其中我通過某個屬性值過濾模塊中的數據。當我然後循環瀏覽這些對象時,現在我正在顯示infoBox中對象的絕對數量。但是,該腳本正在顯示不在數據集中的絕對數量的對象。經過進一步調查,我發現額外的絕對數字是針對整個模塊中的每個表格。我不知道爲什麼腳本不包含這些表格,因爲它們不在過濾的模塊數據中。我甚至嘗試過使用此屬性值手動過濾模塊,然後使用「工具 - >編輯DXL」來遍歷結果項目,並且它仍然顯示未包含的表格的編號。爲什麼會這樣做? 這裏是我的代碼:DOORS DXL問題循環通過已過濾的數據集
bm2 = moduleVar
Filter fltr = contains(attribute "RCR_numbers", sRCRNum, false);
filtering on;
set(bm2, fltr);
for oObj in document(bm2) do {
absNum = oObj."Absolute Number";
infoBox("Object #" absNum ".");
}
我也嘗試刪除該文件鑄所以它說:「對於oObj在BM2做」,而不是,但這並不改變輸出。爲什麼代碼給我的對象不在過濾器中?任何幫助將不勝感激,因爲這是我的項目的一個高優先級問題,我自己也沒有想法。
克里斯
如果你只是運行前四行代碼(即只設置過濾器,但不要做計數),你會看到你期望的一組對象嗎? –
是的,我看到應該在那裏的對象(即沒有表格)。 – Chris
不知道我是否正確理解你的問題,但你可能必須使用燙髮「void showTables(bool)」和「void tableContents(bool)」來更改模塊的顯示設置 – Mike