首頁>Club>
6
回覆列表
  • 1 # TomLee

    Creo二次開發

    如果你使用Creo Parametric TOOLKIT開發,那麼可以選擇ProMenuCreate函式來建立。當然Creo還有很多不同的開發方法,比如利用JLink、WebLink和OTK C++二次開發。

    這裡就順便給大家介紹一下Creo的二次開發系列:

    1、基於Creo Parametric TOOLKIT的二次開發

    Creo Parametric TOOLKIT是Creo軟體功能強大的二次開發工具,也稱為應用程式介面。它封裝了許多針對Creo底層資源呼叫的庫函式與標頭檔案,能夠使外部應用程式安全有效地訪問Creo的資料庫和應用程式,透過C語言程式設計及應用程式與Creo的無縫整合,客戶和第三方能夠在Creo軟體中新增所需的功能。

    Creo為應用程式提供兩種工作模式:同步模式和非同步模式。同步模式又分為多程序模式和動態連線庫模式。動態連線庫是將Creo Parametric TOOLKIT應用程式整合到Creo中的標準方法。在該模式下Creo Parametric TOOLKIT應用程式和Creo的資訊交換是透過直接函式調 用實現的。

    使用Creo Parametric TOOLKIT開發應用程式包含3個基本步驟:編寫原始檔(包括資原始檔和程式原始檔),生成可執行檔案,可執行檔案在Creo中註冊並執行(或者非同步模式的直接啟動後臺呼叫Creo)。

    從ProE升級到Creo以後,PTC又推出了OTKC++二次開發,是面向物件的C++二次開發功能,相比以前的C二次開發提供了全新的面向物件化程式設計。

    2、基於JLink的二次開發

    Java 是一種面向物件的、多執行緒的與作業系統平臺無關的程式語言,它功能強大,表達能力強。Java是從C++發展而來的,語法比C++更簡單,減輕了程式設計人員的負擔。JLink是由PTC公司提供的基於Java的二次開發程式介面,它是Creo自帶的一個開發工具包,透過這個程式可以開發出一個可以獲取 Creo程序中內部資源的程式。JLink也提供了豐富的庫函式,可以實現Creo軟體的大部分功能。

    JLink開發過程類似於Creo Parametric TOOLKIT的開發過程,首先在開發前設定好Java和JLink開發的環境變數,選定採用同步模式還是非同步模式,一般採用同步模式,然後進 行原始碼編寫和程式的編譯。任何J—Link程式在操縱Creo資料之前,必須要先獲取一個當前Creo程序物件的控制代碼。同Creo Parametric TOOLKIT應用程式一樣,JLink程式編譯成功後也是必須透過註冊檔案註冊後才能夠執行。

    推薦觀看Creo二次開發入門影片教程:http://creo.5dcad.cn/JLink/

    從ProE升級到Creo以後,PTC又推出了OTKJAVA二次開發,是面向物件的JAVA二次開發,相比以前的JLink二次開發介面庫更完整。

    3、基於weblink 二次開發

    weblink 是Creo的一個二次開發工具包,使用weblink 開發工具,設計人員可以透過web網頁對proe進行互動式訪問。Web.Link是透過JavaScript語言來實現對Creo的一些客戶化開發。它的好處是可以在客戶端透過瀏覽器直接實現對Creo的一些操作,而不是在伺服器端,weblink只能實現Jlink大部分功能。

    4、利用VB進行Creo二次開發

    自從Proe野火4.0增加了和VB的介面並提供能相當部分的API函式,這就使得使用者可以使用VB平臺對其進行二次開發。VB具有比VC更低門檻容易上手,但也有其缺點就是PTC公司提供的 VB API函式庫畢竟有限,所以實現的功能也很有限,隨著Creo的版本更新,這部分功能在逐步完善增強。

  • 中秋節和大豐收的關聯?
  • 孕24周,臍帶繞頸兩週,會有事嗎?