在入庫期間管理 ModelCHECK 驗證
Creo Parametric 可讓您使用 ModelCHECK™ 作為 Windchill 資料庫的「把關者」,也就是說,模型必須符合 ModelCHECK 條件才能成功入庫。此把關者功能由 Windchill 伺服器控制,它會參考模型所包含的唯讀 ModelCHECK 參數。
在 Creo Parametric 中配置 ModelCHECK
若要啟用把關者功能,您必須首先編輯 ModelCHECK 組態以讓 ModelCHECK 將必要的參數新增到資料中。從 Creo Parametric 中的「ModelCHECK 組態」視窗中,編輯初始化檔案 (config_init.mc) 並變更下列物件。
MC_ENABLE 設定為 Y
這可啟用 ModelCHECK,即使將 config.pro 選項 modelcheck_enabled 設定為 'yes' 時也需要。
MODE_RUN 設定為 Y
這可啟用 ModelCHECK 的個別執行模式:「互動式」、「批次處理」、「再生」與「儲存」。必須至少啟用一個執行模式。
ADD_DATE_PARM 設定為 Y
這會在檢查的所有模型的模型檔案中建立名為 MODEL_CHECK 的參數。此參數包含上次執行 ModelCHECK 的日期與時間。
ADD_ERR_PARM 設定為 Y
這會在檢查的所有模型中建立名為 MC_ERRORS 的參數。此參數包含上次執行 ModelCHECK 時在模型中找到的錯誤的數目。
ADD_CONFIG_PARM 設定為 Y
這會在檢查的所有模型中建立名為 MC_CONFIG 的參數。此參數包含用於模型最終檢查的 ModelCHECK 組態檔案的名稱。
ADD_MODE_PARM 設定為 Y
這會在檢查的所有模型中建立名為 MC_MODE 的參數。此參數包含在模型上執行 ModelCHECK 的模式。
ADD_VERIFIED_PARM 設定為 Y
這樣可在所檢查的所有模型中建立名為 MC_VERIFIED 的參數。
編輯設定之後,請儲存組態。此變更產生的結果是,任何時候您執行 ModelCHECK 時,都會將這些新的唯讀參數新增到資料檔案。
* 
如需詳細資訊,請參閱「ModelCHECK 說明主題收集」文件集。
在 Windchill 中配置 ModelCHECK
Creo Parametric 中配置 ModelCHECK 之後,使用下列步驟配置 Windchill
1. Windchill「類型及屬性管理」公用程式 (「網站」 > 「公用程式」 > 「類型及屬性管理」) 中,展開「管理類型」節點,尋找並選取 EPM 文件的 CAD 文件子類型。從類型的「動作」選單中按一下「編輯」以進入編輯模式,然後按一下「屬性」標籤上的「新建屬性」圖示 來存取「新建屬性」視窗,並繼續使用下列名稱與屬性類型建立屬性:
MC_ERRORS -- (整數)
MODEL_CHECK -- (字串)
MC_CONFIG -- (字串)
MC_MODE -- (字串)
MC_VERIFIED -- (布林值)
* 
如果您在建立屬性之後按一下「套用」「新建屬性」視窗會保持開啟以供建立下一個屬性。當您建立所有屬性後,按一下「完成」結束「新建屬性」視窗。您會返回 CAD 文件類型的編輯模式,且資訊頁的右側窗格中會開啟上次建立的屬性。如需詳細資訊,請參閱建立新屬性
2. 當您完成建立屬性時,在上次建立之 MC_<ERRORS/CONFIG/MODE 或 VERIFIED> 屬性的屬性資訊頁中,選取「可見度」標籤。在「螢幕類型」欄中尋找「新建」、「編輯」與「EPM 上載」等螢幕類型,並將每個螢幕類型的值設定為「隱藏值」。然後按一下「儲存」
3. 在其餘 MC_<ERRORS/CONFIG/MODE 或 VERIFIED> 屬性的「新建」、「編輯」與「EPM 上載」等螢幕類型中重複「隱藏值」的設定。當全部四個屬性都設定了它們的可見度值時,按一下「完成」可結束 CAD 文件類型頁的編輯模式。然後您便可關閉「類型及屬性管理」公用程式。如需有關屬性可見度的詳細資訊,請參閱檢視及設定屬性可見度
4. 將偏好設定「操作」 > 「入庫」 > 「ModelCHECK 驗證」設定為「是」(預設值為「否」) 以啟用 ModelCHECK。
5. 設定適當的 modelCHECK 偏好設定 (也在「操作」 > 「入庫」中) 以配置 ModelCHECK,如下所示:
設定「ModelCHECK 錯誤量」以指定允許的 ModelCHECK 錯誤上限。預設值是 0。
設定「ModelCHECK 時數」以指定用戶端上的 ModelCHECK 驗證與實際模型入庫至 Windchill 之間的允許時數上限。預設值是 24。
* 
Wildfire 4.0 M100 與 Windchill PDMLink 9.1 M030(1) 會變更 ModelCHECK Gatekeeper 的行為,並會根據「工作區」狀況而非時間增量,來將 ModelCHECK 的檔案標記為過期。如果可以,會將狀況儲存在 MC_VERIFIED 參數/可重新使用屬性中。對於至少有一個元件使用較舊日期代碼的任何軟體組合而言,仍需要「ModelCHECK 時數」
設定「ModelCHECK 模式」來指定用於執行 ModelCHECK 的執行模式:「已禁用」、「互動式」(預設值)、「顯式再生」、「隱含再生」、「永遠再生」、「儲存」或「批次處理」。
* 
執行 VDA 檢查會將 MC_MODE 值設定為 MC_VDA。ModelCHECK Gatekeeper 不支援 MC_MODE 的這個值。
設定「ModelCHECK 組態」以在特定語法中指定用於每個「生命週期」名稱驗證的「ModelCHECK 組態」檔案。
(例如:
<Lifecycle_1>:<mch_file1>,<mcs_file1> <Lifecycle2>:<mch_file2>,<mcs_file2>...
"Default" 生命週期狀況指定的組態是後援行為。典型的範例如下所示:
Default:check/default_checks.mch,start/nostart.mcs,constant/inch.mcn
Basic:check/basic_checks.mch,start/basic_start.mcs,constant/inch.mcn
Release:check/release_checks.mch,start/release_start.mcs,constant/inch.mcn
Approval:check/approval_checks.mch,start/approval_start.mcs,constant/inch.mcn
Review:check/review_checks.mch,start/review_start.mcs,constant/inch.mcn
* 
您需要在 Creo Parametric 中配置 ModelCHECK 條件,才能取得個別「生命週期名稱」的適當組態。配置 condition.mcc 的典型範例如下所示。
IF ( PTC_WM_LIFECYCLE EQ Basic) config=(check/basic_check.mch)(start/basic_start.mcs)(constant/inch.mc n)(status/basic_status.mcq)
IF ( PTC_WM_LIFECYCLE EQ Release) config=(check/release_check.mch)(start/release_start.mcs)(constant/inch. mcn)(status/release_status.mcq)
IF ( PTC_WM_LIFECYCLE EQ Approval) config=(check/approval_check.mch)(start/approval_start.mcs)(constant/i nch.mcn)(status/approval_status.mcq)
IF ( PTC_WM_LIFECYCLE EQ Review ) config=(check/review_check.mch)(start/review_start.mcs)(constant/inch. mcn)(status/review_status.mcq)
ELSE set the fallback (CADDocument OIR - LifeCycle Name at context level)
ELSE config=(check/basic_check.mch)(start/basic_start.mcs)(constant/inch.mc n)(status/basic_status.mcq)
* 
應該檢查與前後關聯的 CAD 文件相關的 Windchill OIR (物件初始化規則) 是否有預設「生命週期名稱」。工作區的 conditions.mcc 的後援值應該與「OIR 生命週期名稱」的後援值相符。
這是否有幫助?