Creo Parametric Toolkit 自訂
Creo Customization API 能讓客戶及第三方透過撰寫 C 語言、Java 語言、JavaScript 和 VB 程式碼的方式來擴充 Creo Parametric 功能,並將經過自訂的應用程式順暢地整合到 Creo Parametric 中。此 API 提供內容豐富的方法和函數資料庫,能用來讓外部應用程式在受到控管的情況下,安全地存取 Creo Parametric 資料庫和使用者介面。
客戶能藉此擴充並自訂其 Creo Parametric 解決方案。技術支援服務無法為每種獨特的自訂解決方案提供支援。如果遵循本章的原則,您可以幫助確保 PTC 技術支援服務有能力支援您的自訂。
使用自訂工具組
技術支援服務只為 Creo Parametric 和 Creo Simulate Customization API 提供支援。
Creo Parametric 自訂 API 包含下列模組;如需瞭解日後發行版本中的變更,請查看產品發行版本說明 (參考文件)
- Creo Toolkit - C 和 C++ / 介面設計專用 API 採用 ANSI C 標準 (日後將換成 Creo Object Toolkit API)
- C++ 介面設計專用 Creo Object Toolkit API 採用 CPP (C++) 並嚴格遵守物件導向方式
- J-Link API - Java API
- JAVA OTK API - 較新版的 J-Link API。 此介面日後將取代 J-Link API
- Web.Link - JavaScript API。只在 Creo Parametric 內嵌瀏覽器中運作
- VB API - Visual Basic 應用程式專用的非同步 API,也能用於 Microsoft Office 中的 VBA 程式語言
自訂支援需求
建立 Creo API 應用程式的個人或團體,僅在遵循本章說明的原則時才能得到支援。
以下是 Creo Parametric API 支援服務的規定
客戶無論何時聯繫技術支援,均須盡可能透過立即可用的 Creo Parametric 安裝,以確實證明問題與 Creo Parametric 相關,而不是與 Creo 自訂應用程式相關。如果無法透過此方式,技術支援可能會部署客戶在 PTC 環境中提供的示範程式碼,以確認問題與某一種或多種 API 方法有關。如果確定有關,技術支援部門將採取適當行動,如在提供協助尋找解決方案、提出軟體效能報告 (SPR)。
- 客戶能夠存取應用程式中發生問題的程式碼及所有來源檔案,並加以深入瞭解。
- 客戶目前在支援的開發環境使用支援的編譯器 (參考文件)
- Creo 應用程式開發人員詳述問題發生經過,以及發生問題的單一或多個 API
- 客戶 (應用程式開發人員) 應向技術支援提供封裝成模組或函數的必要示範程式碼,以便支援工程師在 PTC 環境中重現問題。
- 客戶應盡量縮小提供給技術支援的示範程式碼,僅包含呈現問題所必要的內容;程式碼中的註解應能說明程式開發人員的意圖
- 若問題與資料相關,客戶應提供重現問題所需要的所有相關模型。
如果問題只能在客戶的環境中重現,技術支援可能會將您轉介給 PTC 專業服務或 PTC 認證合作夥伴,為您提供進一步的協助。
技術支援的回覆中可能包含僅供參考的範例程式碼,這類程式碼不能直接套用。
第三方工具組應用程式支援
技術支援服務無法支援第三方應用程式,包括使用第三方外掛程式時發生的 Creo 啟動失敗問題。在這種情況下,建議您向相關的第三方應用程式開發公司回報問題
- 第三方 / 合作夥伴公司會先調查您回報的問題,並視情況與 PTC 合作解決問題
- 若 PTC 合作夥伴公司開發的應用程式發生問題,請直接向 PTC 合作夥伴回報
不支援的工作模式
在下列情況下,技術支援保留拒絕提供協助的權利:
- 客戶沒有必要的有效開發授權
- 使用不受支援的 API - 如需參考資料請參閱「API Wizards Online」。
- 調查 API 問題時,需要使用第三方工具和資料庫,而這些工具和資料庫需要安裝其他非 PTC 軟體,尤其是付費軟體或需要取得其他非 PTC 授權的軟體。在這類情況下,客戶必須在不使用任何第三方 API 或程式碼的情況下重現問題。
- 修改 PTC 可執行檔和資源
- 使用無法提供來源檔案的應用程式,或者應用程式著作權屬於第三方公司,未經對方明示許可,PTC 技術支援無法維護這類應用程式
- 問題出在 C 或 Java 語言的函數中,而不是出在工具組函數中
- 偵錯或調查與應用程式工作流程、設計或邏輯相關的問題。
- 提供與設計或工作流程功能建議相關的「如何做」問題
- 請求建立程式設計範例。PTC 無意為每種 API 方法或功能提供範例。PTC 提供可運用 API 建立的各種範例應用程式。PTC 開發團隊認為這些範例應能囊括各種可能性,並展示大部分的 API 功能。由於函數的數量極多,因此不可能為每種 API 方法或函數製作範例。
- 請求 Visual Studio / Eclipse IDE 專案 / 偵錯設定,以尋找在此類組態中遇到的錯誤
最終使用者支援
PTC 不為最終使用者提供支援。因此,Creo API 自訂應用程式的最終使用者必須聯絡當地的 CAD 管理員或應用程式開發人員。CAD 管理員 (或應用程式開發人員) 可代為聯絡技術支援,請對方協助解決與 Creo Customization API 相關的任何問題。