範例:使用者定義的參數
在下列範例中,XML 檔案格式的使用者定義參數檔案的內容是針對 MILL 工件機床類型所顯示。針對每種工件機床類型,在使用者定義參數 XML 檔案中定義單獨的 <MfgSeqUDParamCollection Type="workcell type" Name="workcell name" SubType="workcell subtype"> 標籤。工件機床類型區分大小寫,且必須是下列其中一種類型:
• MILL
• MILL-TURN
• LATHE
• WIRE EDM
工件機床子類型區分大小寫,且必須是下列其中一種類型:
• 銑削
• 鑽孔-銑削
• 車削
• 鑽孔-車削
|
|
• 在 XML 檔案中指定工件機床名稱與子類型是可選的。
• 如果您指定 SubType 屬性的值,而不在定義中指定工件機床的 Name 屬性值,則會略過此類定義。
|
使用者定義參數支援下列資料類型:
• string
• integer
• double
使用者定義參數的適用性根據下列階層計算順序決定:
1. 類型、名稱、子類型
2. 類型、名稱
3. 類型
此順序適用於 XML 組態內的所有有效定義。會依序檢查階層中的每一個層級。如果在較高層級找到相符項目,則不會評估較低層級。
請考慮根據階層計算順序定義使用者定義參數適用性的下列範例:
• <MfgSeqUDParamCollection Type="MILL_TURN" Name="MILLTURN01" SubType="DRILLING-MILL">
此定義僅適用於從該 MILL_TURN 類型之 MILLTURN01 工件機床下的「銑削」(Mill) 標籤建立的所有鑽孔特徵。
• <MfgSeqUDParamCollection Type="MILL_TURN" Name="MILLTURN01" SubType="TURNING">
此定義僅適用於在 MILL_TURN 類型之 MILLTURN01 工件機床下建立的所有車削特徵。
• <MfgSeqUDParamCollection Type="MILL_TURN" Name="MILLTURN01">
此定義適用於在 MILL_TURN 類型之 MILLTURN01 工件機床下建立的所有銑削或車削特徵。
• <MfgSeqUDParamCollection Type="MILL_TURN">
此定義適用於在 MILL_TURN 類型之任何工件機床下建立的所有銑削或車削特徵。
下圖顯示了使用者定義參數 XML 檔案的樣本內容:
1. 工件機床名稱
2. 工件機床子類型
3. 使用者定義參數的名稱
4. 使用者定義參數的值
1. 設定 mfg_custom_sequence_param_file 組態選項,使其指向儲存使用者定義參數 XML 檔案的路徑。
2. 開啟製造模型。請確保使用中操作參照工件機床。
3. 定義 NC 序列時,按一下「參數」(Parameters) 標籤。
4. 在
「參數」(Parameters) 標籤中,按一下

。
「使用者定義參數」(User-Defined Parameters) 對話方塊即會開啟。系統會分析在使用者定義參數 XML 檔案中定義的參數,並將其顯示在對話方塊中。
您可修改每個參數的值。不過,您在「使用者定義參數」(User-Defined Parameters) 對話方塊中為每個參數指定的值都必須符合使用者定義參數檔案中該參數的強制限制條件 (如果有)。例如,在上述使用者定義參數檔案中,參數 SPINDLE_SPEED 的最小值為 3000,最大值為 40000。如果您輸入的值小於 3000 或大於 40000,Creo NC 會顯示錯誤訊息。
如果想要新增或刪除參數,或是修改一或多個現有參數,只能在使用者定義參數 XML 組態檔案中進行這些操作。執行所需修改之後,儲存 *.xml 檔案並重新開啟您已編輯其參數定義的製造模型。系統會提示您確認是要載入新定義還是保留現有定義。按一下「是」(Yes) 以載入新定義。然後按一下「製造」(Manufacturing) 標籤中的 > ,並確認您要進行更新。
| • 如果更新現有序列以套用新參數定義,則目前參數值會取代為預設參數值。 • 建議您每次在擷取模型時重新載入已修改的 XML 檔案之後,使用「更新使用者定義參數」(Update User-Defined Parameters) 指令,以符合更新的定義。 |
如需有關更新使用者定義參數的詳細資訊,請參閱
更新使用者定義參數。