物件初始化規則概觀
在物件初始化規則的用法中為管理員提供了一種方式來指定下列項目:
• 屬性值生成 -- 針對與物件類型關聯的特定屬性而定義的值可以是常數,或者是在執行期間生成的值。
某些用戶端 (例如
Windchill Workgroup Manager) 會在將物件儲存到資料庫之前使用屬性值生成來請求屬性的值 (例如某個數字)。如需詳細資訊,請參閱
CAD 文件編號。
• 物件初始化的預設值 -- 將物件儲存到資料庫時,Windchill 使用已建立的物件初始化規則為還沒有值的屬性來設定值。
只有當建立物件的使用者介面未設定值或當使用者介面請求伺服器生成的值時,才會使用預設值。例如,您可以為資料夾路徑、生命週期範本、編號及版本化來設定預設值,這些值稍後將被用來為使用者介面生成值。用來建立物件的目前使用者介面中的功能會提供預期結果;如果值不是透過使用者介面設定的,則修改所設定的現成規則可能會影響功能。
• 顯示條件約束屬性值的特性 -- 如果使用者介面檢查條件約束,則當屬性值顯示在使用者介面時會使用這些條件約束。例如,編號的條件約束會在建立零件 (物件類型:WTPart) 的使用者介面中執行。
現成的條件約束能夠:
◦ 顯示使用者無法變更的值 (不可變)。
◦ 取得可以在介面中顯示為預設值的值 (伺服器預先生成的)。
◦ 不顯示生成的值,而只顯示生成的字 (伺服器指派的)。
◦ 不顯示屬性標籤或值 (隱藏的)。
• 規則變數 - 若想對多個屬性使用相同值,則在設定預設值或定義屬性條件約束時,可以定義變數以保留計算的結果。
變數不可相依於任何其他變數的值。如需詳細資訊,請參閱
變數。
這些屬性規格就叫做規則。每個規則都可以包含一個物件類型的屬性值與條件約束的規格。規則是使用 XML 元素建立的。
此外,您還可以整合物件初始化規則中條件邏輯演算法的使用,以限定何時設定值或何時將條件約束用於 Windchill 屬性。
以下幾節提供有關安裝期間載入的規則、如何新增規則、規則運作方式以及規則內容等資訊 (還包括編號及版本化的相關資訊)。