以進階運算式定義選項
您可以根據 AND 與 OR 運算式針對元件建立選項陳述式,來管理結構中元件的選項選擇。
您可以根據以此方式指派給結構元件的選項選擇來篩選結構。
使用「管理適用性」選單選項來針對結構中的物件建立、編輯與刪除選項設定:
1. 在物件資訊頁的物件結構瀏覽器中的物件上按一下滑鼠右鍵,然後選取「管理適用性」選單選項。
2. 「管理適用性」視窗即會開啟,顯示兩個窗格:
◦ 「運算式」- 顯示「已指派的項目運算式」(適用於物件全域使用的選項) 與「已指派的使用運算式」(適用於此前後關聯中物件的選項)
◦ 「服務生失效」- 顯示與項目或其使用關係相關聯的服務生失效物件之清單。
3. 按一下
「運算式」欄位中
「已指派的項目運算式」或
「已指派的使用運算式」表旁邊的「編輯」
![](../Windchill_Help_Center/images/IconEdit.gif)
圖示。這會啟動選項選取視窗,您可在此將選擇指派給所需物件。
4. 按一下
「指派進階運算式」按鈕
![](../Windchill_Help_Center/images/IconOptionRulesEdit.gif)
。
「指派進階運算式」視窗即會開啟。
| 目前產品的「已支援的運算式」偏好設定 (「選項及變體」類別) 值定義「指派進階運算式」選項是否可見。 此偏好設定預設設為「基本和進階運算式兼具」,可讓您依選取項 (基本運算式) 或布林運算式 (進階運算式) 在設定選項選擇之間切換。 如果將此偏好設定的值設定為「僅限進階運算式」,當您按一下「選項」欄位中的「編輯」按鈕時,「指派進階運算式」視窗即會開啟。在開啟視窗前,您不會看到針對產品配置之選項的可選取清單。 如果將此偏好設定的值設定為「僅限基本運算式」,您將無法透過運算式描述選項選擇。您只能從清單中個別選取。 指派進階運算式的功能是一種受限於個別授權權利的進階功能。 |
針對產品定義的選項集列在視窗頂部。
您無法使用基本運算式與進階運算式的組合來為單一物件定義選項。如果某種類型的運算式已針對物件存在,則相關「指派運算式」視窗會自動開啟。
5. 在「運算式」欄位中新增針對物件定義選項選擇的運算式。
在「描述」欄位中包括運算式的選用描述。
6. 按一下
「新增」按鈕
![](../Windchill_Help_Center/images/IconAdd.gif)
在表格中再新增一列,來定義多個運算式。運算式的多個列由 OR 連接詞分隔。
7. 欲從表格中刪除列,請選取列,然後按一下
「移除」![](../Windchill_Help_Center/images/IconRemove.gif)
按鈕。
8. 按一下「確定」儲存變更並退出視窗。
您輸入的運算式摘要會顯示在「已指派的項目運算式」或「已指派的使用運算式」欄位中。
單一運算式由中括號 ([ ]) 區分。運算式的多個列由正斜線 (/) 分隔。
9. 按一下「關閉」退出「管理適用性」視窗並套用選項選取項。
建立進階運算式時,請注意此資訊:
• 選擇值需手動輸入。值必須與在選項集中針對產品定義的值完全相符,包括大小寫在內。
• 包含特殊字元、空格或初始數字字元的選擇名稱必須用引號括起來 ("...")。
• AND、OR 與 NOT 陳述式會作為運算式被接受:
◦ AND 陳述式:可使用 + 或 && 運算子定義
◦ OR 陳述式:可使用 / 或 || 運算子定義
◦ NOT 陳述式:可使用 - 或 ! 運算子定義
請注意,NOT 運算子 - 前面必須有一個 +,才能將其加到運算式中,例如 choice 1 + choice 2 + -choice 3。
• 在多個列中定義的運算式會被視為 OR 組態。
如需有關將選擇指派給零件清單項目的提示,請參閱
將選擇項指派給零件使用關係。
如需有關使用基本運算式的提示,請參閱
定義基本運算式。
如需有關使用進階運算式的提示,請參閱
定義進階運算式。
如需有關針對產品管理選項集的資訊,請參閱
使用選項集。
如需有關使用選項集區的資訊,請參閱
管理選項集區中的選項。