關於這項作業
當您按一下檢測群組中的進階按鈕時,即會開啟「進階檢測設定」視窗。
使用此視窗,您可以控制測試是否適用於每一個配置的模型元素、作業、類別及套件。基礎模型(儲存在開發樹狀結構中)可以是未檢測的:若要驗證模型的組件,您可在此視窗中變更動畫設定以啟動或停用檢測。
視窗包含下列欄位:
- 追蹤會判定追蹤是否可用於不同模型元素類型(引數、作業、屬性、關係及事件)。此選項相當於設定配置的 meta 類別的動畫內容。
例如,清除作業勾選框會將配置的 CG::Operation::Animate 內容設為 Cleared,所以動畫/追蹤不會檢查作業。您可以透過在元素層次置換內容,來針對特定的元素置換此行為。例如,若要在清除作業勾選框之後監視特定套件的作業,請針對特定的套件將 CG::Operation::Animate 設為 Checked。
依預設會選取所有模型類型來進行檢測。
- 啟用作業呼叫會指定您是否可以從動畫工具列啟動作業呼叫。可能的值如下:
- 無表示無法啟動作業呼叫。
- 公用表示只可以啟動公用方法。
- 受保護表示只可以啟動受保護方法。
- 所有表示可以啟動所有作業呼叫,無論其可視性為何。
- 檢測範圍指定要自動化哪個模型元素(類別、套件及動作者)。依預設會選取所有模型元素。
當選取所有元素放射狀按鈕,則行為如下所示:- 樹狀結構控制項已停用。當您按一下選取的元素時,可以使用樹狀結構控制項。
樹狀結構視圖包含元件範圍中的所有類別、動作者及套件,其 <lang>_CG::<Metaclass>::Animate 內容設為 Checked。外部元素(UseAsExternal 為 Checked)無法處於元件範圍中。當您選取此樹狀結構中的套件時,您也會選取所有聚集的類別及動作者。
- 產生程式碼範圍中的所有元素都已檢測,除非將其動畫內容設為 Cleared。
下表顯示檢測範圍及動畫內容如何判定元素是否已檢測。
表 1. 檢測範圍及動畫內容如何判定元素是否已檢測| 動畫內容的值 |
設定在檢測範圍中? |
是否要檢測元素? |
| Checked |
是(Y) |
是(Y) |
| Checked |
否(N) |
否(N) |
| Cleared |
是(Y) |
否(N) |
| Cleared |
否(N) |
否(N) |
請注意下列行為:
- 如果動畫內容設為 Cleared,則會套用至所有配置,無論檢測範圍為何。
- 如果您變更檢測範圍,則會重新產生元件的所有原始檔。
- 當您選取套件中的類別時,表示已檢測整個套件(包括所有事件、類型等),即使類別未使用它們。