特定管理 > 訂做企業物件 > 物件初始化規則管理 > 瞭解物件初始化規則 > 定義用於物件初始化規則的 XML 文件內容 > 條件式邏輯演算法
  
條件式邏輯演算法
若要限定設定值的時間或限定在物件初始化規則中用於 Windchill 屬性的條件約束,可以將條件邏輯演算法的用法與 AttrValue 和 AttrConstraint 標籤語法整合。
PTC 提供下列類型的條件式邏輯演算法:
測試演算法 - 始終傳回 TRUE 或 FALSE 值。
分支演算法 - 始終在提供的 <Arg> 元素之間分支。
* 
在條件邏輯的演算法中使用的任何屬性值都必須在評估物件初始化規則之前設定。
在用於屬性 (此屬性在 AttrConstraint 標籤中指定) 的欄位顯示之前,必須設定在條件邏輯中使用的屬性值。例如,如果文件範本與文件編號欄位顯示在用來建立文件的相同步驟中,則文件範本的值無法用來確定編號配置的生成。
此外,必須先設定為了進行條件式邏輯計算而在預設值演算法內使用的所有屬性,之後才能執行物件初始化程式碼。
* 
條件式邏輯的使用需要您瞭解透過使用者介面針對屬性設定值的順序。例如,用來選取資料夾的目前使用者介面實行不支援針對 folder.id 屬性使用條件邏輯。
如需有關條件式邏輯演算法所需語法的詳細資訊,請參閱條件式邏輯演算法
以下幾節提供條件式邏輯演算法的一些範例。
如需現成測試與分支演算法的清單,請參閱測試演算法分支演算法