自動命名規則
可以配置規則,來確保分類物件名稱遵循統一格式。
欲新增、移除或修改自動命名規則內容,節點必須處於編輯模式下。
使用「自動命名規則」標籤可指定下列值:
「自動命名規則」
輸入產生分類物件名稱時要使用的規則。
「規則量測系統」
選取產生已分類零件名稱時,要在轉換屬性值時使用的量測系統。
如果您的規則包括「具有單位的實數」屬性值,則會套用此內容。
* 
此值會重新定義使用者偏好設定量測系統。例如,您將此值設定為 SI 且使用者將其偏好設定設為顯示 USCS 值。當建立零件時,使用者輸入 USCS 值。當產生名稱時,會轉換 USCS 值,且名稱會顯示 SI 對等項目。
「強制執行自動命名規則」
您可以使用此欄位來啟用或禁用自動命名規則。
當使用者使用強制執行自動命名規則的節點建立零件時,會產生「名稱」欄位,並會移除先前輸入的所有值:
如果使用者新增其他分類節點或清除其節點選取項,「名稱」會轉換回可編輯欄位。
* 
當針對每個物件選取多個節點時,不會強制執行自動命名規則。




自動命名規則元素
自動命名規則可以包括下列一或多個元素。使用加號字元 ("+") 分隔每個元素:
CSM_NODE_NAME
這表示對其新增規則的節點名稱。
當產生名稱時,會使用節點的顯示名稱取代此元素。
<屬性>
指定屬性的內部名稱。產生物件名稱時,系統會顯示屬性值。
您可以使用「屬性」標籤下針對節點定義的任何屬性。
* 
選取屬性時,請注意,Windchill 不會驗證屬性是否為必填項或是否包括預設值。如果屬性包括在自動命名規則中,但不包括在建立視窗配置圖中,會略過該屬性。
如果使用者嘗試建立擁有空白已產生名稱欄位的物件,會顯示錯誤訊息。
"<字串>"
輸入要包含在物件名稱中的字串。字串必須括在雙引號內。
* 
欲在字串中包括引號,您可以使用反斜線逸出引號。例如,"\"part\"" 會在產生時顯示為 “part”
(<屬性><函數>)
如果屬性是「整數」「實數」,您可以指定數學函數。屬性名稱與方程式必須括在括號內。
如需有關如何使用數學函數的詳細資訊,請參閱已計算的屬性方程式
* 
建立之後,產生的名稱便不是動態名稱。
如果使用者稍後編輯物件來變更屬性的值,則不會更新物件名稱。如果針對節點修改自動命名規則,不會更新現有物件名稱以進行匹配。
字串 (包括節點名稱與屬性值) 會以伺服器地區設定顯示。
如果已安裝 Windchill Service Information Manager,字串會以指定的編寫語言顯示。如果未指定編寫語言,會使用 com.ptc.core.td.localeForNullAuthoringLanguage內容的值。如果未指定此內容,會使用主文字。




自動命名範例
您可以建立名為 "Key Plug" 且擁有下列屬性的分類節點:
內部名稱
資料類型
預設值
Pin_Count
「整數」
5
Diameter
具有單位的實數
1.905
Finish_Type
字串
Bronze
Serrated
布林值
Non-Serrated
User_String
字串
當產生下列範例時:
規則量測系統是 CGS (公分-公克-秒)。
使用者在 "User_String" 欄位中輸入 lock1X
針對其他所有屬性,使用者接受預設值。
自動命名規則
已產生名稱
CSM_NODE_NAME + Diameter + Finish_Type + Pin_Count + Serrated
Key Plug1.905 cmBronze5Non-Serrated
CSM_NODE_NAME + ": " + Diameter + "_" + User_String
Key Plug: 1.905 cm_lock1X
Diameter + " - CYLINDER - " + Finish_Type + " " + CSM_NODE_NAME
1.905 cm - CYLINDER - Bronze Key Plug
"\"" + User_String + "\"" + (Pin_Count * 5)
"lock1X"25




其他組態選項
配置自動命名規則時,網站管理員可以使用下列內容:
使用 ClassificationReportGenerator API 傳回不符合指定自動命名規則之分類零件的清單。如需詳細資訊,請參閱 Windchill Javadoc。
您可以使用 Windchill 設定檔來允許某些使用者重新定義已產生的名稱。若啟用「重新定義名稱」設定檔動作,「預覽名稱」連結會顯示在「設定分類屬性」步驟下。按一下此連結可開啟新視窗,其中顯示為目前屬性值提供的已產生名稱:
「重新定義名稱」核取方塊會顯示在「預覽名稱」視窗中:
當選取此核取方塊時,上方的「名稱」欄位可編輯。
* 
當編輯物件時,會顯示已更新的屬性值:
如果您在「名稱」欄位中輸入已產生名稱來重新定義現有名稱,會在入庫時更新物件名稱。




這是否有幫助?