特定管理 > 訂做企業物件 > 類型及屬性管理 > 使用類型及屬性管理公用程式 > 管理類型 > 類型資訊頁 > 屬性標籤 > 建立新屬性 > 圖形屬性
  
圖形屬性
圖形屬性可以用來將值顯示為圖形,而不是顯示為文字。這對於快速顯示企業資訊特別有用。圖形屬性是專門配置的已計算屬性,可用來顯示持續資料 (例如生命週期狀態) 或源於簡單或複雜計算的資料。
可用圖形表示包括:
交通號誌
完成百分比
進度列
值對應於紅燈、黃燈、綠燈。
資料會以條狀圖格式顯示,範圍在 0 到 100 之間,且目前值會顯示為工具提示。
資料會以條狀圖格式顯示,範圍為任何指定的值範圍,且目前值、進度範圍的開始與結束值以及百分比格式的值會顯示為工具提示。
* 
每個 PTC 提供之圖形屬性表示的範例都可透過導覽至「自訂」 > Component Catalog > Graphical Attributes 找到。
欲從「導覽器」中存取「自訂」,必須將「偏好設定管理」公用程式中的「用戶端自訂」偏好設定設為「是」
欲建立圖形屬性,請針對所需圖形表示:交通號誌完成百分比進度列,使用下列部份的步驟。如需有關建立屬性 (包括已計算屬性) 的一般指示,請參閱建立新屬性。如需有關建立企業演算法來將產生自複雜計算的資料顯示為圖形表示的資訊,請參閱 Using a BusinessAlgorithm in a Calculated Attribute
建立圖形屬性之後,請完成下列步驟:
審核類型的屬性配置圖,並確保會正確顯示並放置新圖形屬性。
針對需要新圖形屬性之 Windchill 使用者介面中的任何表格,將圖形屬性新增至表格檢視。
檢查以確保圖形表示正確顯示在顯示此圖形屬性的 Windchill 使用者介面中。如果存在任何錯誤狀況,請予以修正。
建立之後,圖形屬性便可像其他已計算屬性一樣,可在屬性配置圖與表格檢視中新增。圖形表示的工具提示值可用於在表格中排序與搜尋。
* 
圖形屬性具有與其他已計算屬性相同的行為和限制。如需詳細資訊,請參閱使用者介面限制
交通號誌
欲定義「交通號誌」圖形屬性,請遵循下列步驟:
1. 使用「整數」資料類型建立新的已計算屬性。
2. 編輯已計算屬性,以將其配置為圖形屬性。
a. 「圖形表示」內容中,選取「交通號誌」
b. 「方程式」內容中,指定結果是整數 1、2、3 或 0 的方程式,這些結果分別對應下列值:
方程式的結果
使用者介面中的結果
工具提示
0
「紅色」
1
「黃色」
2
「綠色」
3
「空白」
* 
1、2、3 或 0 以外的其他任何值都會導致產生類似於 ???engineStatus??? 的錯誤文字。請小心建構方程式,以確保不會傳回其他值。
3. 例如,使用下列方程式語法為物件指定:如果狀態是「已取消」,交通號誌顯示為「紅色」、如果狀態是「工作中」,交通號誌為「黃色」、如果狀態是「已發行」,交通號誌為「綠色」,而針對其他所有狀態,屬性為空白:
(state.state == “CANCELLED”) ? 0 : (state.state == “INWORK”) ? 1 : (state.state == “RELEASED”) ? 2 : 3
完成百分比
欲定義「完成百分比」圖形屬性,請遵循下列步驟:
1. 依據此圖形屬性所表示值的適當情況,使用「整數」「實數」「具有單位的實數」資料類型,建立新「已計算」屬性。
2. 編輯已計算屬性,以將其配置為圖形屬性。
a. 「圖形表示」內容中,選取「完成百分比」
b. 「方程式」內容中,指定能夠產生完成百分比值的方程式。如需有關針對已計算屬性指定方程式的詳細資訊,請參閱已計算的屬性方程式
針對「整數」資料類型,預期的值範圍是 [0 .. 100]。
針對「實數」「具有單位的實數」資料類型,預期的值範圍是 [0.0 .. 1.0]。
如需有關如何處理超出此範圍之值的資訊,請參閱錯誤狀況
進度列
「進度列」圖形表示需要輸入兩部份內容:表示進度的值,以及衡量進度時所依據的範圍。這些內容需要使用兩個單獨的已計算屬性進行定義:
方程式針對其定義進度列範圍之起始與結束值的已計算屬性。
定義資料之圖形表示的已計算屬性。
欲定義「進度列」圖形屬性,請遵循下列步驟:
1. 建立已計算屬性以定義範圍。
a. 使用「字串」資料類型建立新的「已計算」屬性。
b. 「方程式」內容中,指定範圍的 beginend 值。此方程式的語法如下:
bind("begin",<begin_value>)+bind("end",<end_value>)
beginend 值可以是文字值、類型中其他屬性的值,或方程式。例如,如果 begin 值為 0,且 end 值是具有內部名稱 estimatedEffort 之屬性的值,則請將方程式指定為如下:
bind("begin",0)+bind("end",estimatedEffort)
如果方程式用於方程式中的 beginend 值,方程式必須評估為與針對其定義圖形表示之屬性相同的資料類型。如果屬性或文字值用於 beginend 值,其資料類型必須與用於定義圖形表示之已計算屬性的資料類型相同 (請參閱步驟 2)。
2. 建立針對其定義圖形表示的已計算屬性:
a. 依據此圖形屬性所表示值的適當情況,使用「整數」「實數」「具有單位的實數」資料類型,建立新「已計算」屬性。
b. 編輯已計算屬性,以將其配置為圖形屬性。
a. 「圖形表示」內容中,選取「進度列」
b. 「圖形表示參數」內容中,為在步驟 1 建立,且已指定其進度列範圍的已計算屬性指定內部名稱。
c. 「方程式」內容中,指定能夠產生進度列值的方程式。如需有關針對已計算屬性指定方程式的詳細資訊,請參閱已計算的屬性方程式
錯誤狀況
建立圖形屬性後,請在顯示此屬性的使用者介面檢查其顯示,以確保圖形屬性符合您的預期,在必要時,也可修正圖形屬性定義。
如果存在錯誤 (例如,未正確指定進度列的範圍),「(不明)」會顯示在顯示圖形屬性的 Windchill 使用者介面中,且工具提示會提供有關錯誤狀況的詳細資訊。
如果發生完成百分比為負數或大於 100% 的溢位或反向溢位狀況,圖形屬性表示會為紅色,且工具提示會顯示百分比值。例如:
反向溢位
溢位
如果交通號誌方程式評估為 0、1、2 或 3 以外的值,則會顯示類似以下內容的錯誤文字:???engineStatus???。請小心建構方程式,以確保不會傳回其他值。