特徵
Creo 二次開發就是利用 Creo 二次開發工具包,對 Creo 功能進行擴展的一種程式設計。Creo 是美國PTC公司推出的CAD/CAM/CAE軟體集成包,它具有通用性、參數化等強大功能外還提供了很多二次開發的接口,如:Program、用戶自定義特徵(UDF)、VB API、ProToolkit、J-Link等。前面兩種是 Creo 自帶的功能比較簡單,後面三種要求開發人員有一定的程式設計基礎。其中運用 ProToolkit 進行 creo 二次開發的過程是最複雜的,但是能實現的功能也是最多的。
意義
通過對CAD軟體的二次開發,可以使軟體具備更高的實效性,提高企業產品開發效率,縮短設計周期。越來越多的企業已經不僅僅滿足簡單使用CAD軟體,而是提出二次開發的要求以提高企業的競爭力。
常用方法
Program
ProProgram是零件與組件自動化設計的一種有效工具,設計人員可以使用類似BASIC的高級語言,根據需要編寫該模型的ProProgram。包括:控制特徵的出現與否、尺寸的大小、零件與組件的出現與否等。使用ProProgram還可以實現自動互換性設計。ProProgram只能做一些簡單控制程式,人機對話差等缺點,所以套用具有一定的局限性。
用戶自定義特徵(UDF)
設計人員在使用 Creo進行零件設計時,經常會遇到一些重複出現的特徵。例如:螺釘或螺栓的座孔等。設計人員可以建立自己的用戶自定義特徵庫,根據產品特徵快速生成幾何模型,從而極大地提高設計人員的工作效率。
VB API
自從Proe野火4.0增加了和VB的接口並提供能相當部分的API函式,這就使得用戶可以使用VB平台對其進行二次開發。VB具有比VC更低門檻容易上手,但也有其缺點就是PTC公司提供的 VB API函式館畢竟有限,所以實現的功能也很有限。
VC++結合ProToolkit
ProToolkit 是 Creo 自帶的基於C語言的功能最為強大的二次開發工具, 它提供了大量的C語言庫函式, 能使外部應用程式(客戶應用程式)安全有效地訪問 creo 的資料庫和應用程式。通過C語言程式與 creo 的無縫集成, 客戶和第三方能在 Creo 系統中添加所需的功能。
Java結合J-Link
Java是一種面向對象的、多執行緒的與作業系統平台無關的程式語言,它功能強大,表達能力強。Java是從C++發展而來的,語法比C++更簡單,減輕了編程人員的負擔。J—Link是由PTC公司提供的基於Java的二次開發程式接口,它是 creo 自帶的一個開發工具包,通過這個程式可以開發出一個可以獲取 creo 進程中內部資源的程式。在我國,對這種 creo 的開發工具鮮有論述,使用這種開發工具對 creo 進行二次開發,用戶將不得不查閱大量的英文資料,而實際上這也限制了它的發展。