跳到主要內容
Hai 二次開發工作室

Creo Elements/Direct

Creo Elements/Direct 和 Creo Parametric 差在哪?改名沿革、建模方式與匯入

搜尋「Creo」時,找到的教學可能是 Creo Parametric,但公司用的可能是 Creo Elements/Direct,也就是舊稱 CoCreate 的那一套。兩套名稱相近,建模觀念卻完全不同; PTC 另有一套叫 Creo Direct 的軟體,也容易混在一起。

本文目錄(9 節)

名稱很像,來源不同:改名沿革

兩套都屬於 PTC,但來源不同,是不同的軟體,檔案格式與操作方式都不一樣。

  • Creo Elements/Direct Modeling:源自 HP 在 1991 年發表的 SolidDesigner, 歷經 OneSpace Designer Modeling、CoCreate Modeling,Rev.17 起改名 Creo Elements/Direct Modeling
  • Creo Parametric:源自 PTC 的 Pro/ENGINEER(PTC 英文部落格寫 1988 年推出,日文部落格寫 1987 年發布)。Wildfire 是 Pro/ENGINEER 的版本系列(1.0 到 5.0), Wildfire 5.0 途中改名 Creo Elements/Pro 5.0,之後成為 Creo Parametric

Creo Elements/Direct Modeling 這一側的名稱變化(依 PTC 日本官方部落格與 Integration Kit 文件):

時間/版本名稱或變化
1991HP 發表 SolidDesigner(HP-PE/SolidDesigner),就是現在的 Creo Elements/Direct Modeling
SolidDesigner Rev.4Integration Kit 登場,可以用 Lisp 自訂
1996HP 的 Mechanical Design Division 獨立成為 CoCreate Software
2002(Rev.11)改名 OneSpace Designer Modeling;2D 的 ME10 改名 OneSpace Designer Drafting
2007CoCreate 與 PTC 整合(Integration Kit 文件中這一版稱 CoCreate OneSpace Modeling 2007)
Rev.16改名 CoCreate Modeling(Integration Kit 文件稱 CoCreate Modeling 2008)
Rev.17改名 Creo Elements/Direct Modeling(2010 年 PTC 發表 Creo 產品策略後)
Rev.18改用 Fluent UI

PTC 日本官方部落格說,HP 的 3D CAD 從 ME30 開始,最大的特徵就是直接建模、沒有建立歷程, 這個方向延續到現在的 Creo Elements/Direct。

一張表看差異

項目Creo Elements/Direct ModelingCreo Parametric
舊名SolidDesigner、OneSpace Designer Modeling、CoCreate ModelingPro/ENGINEER(含 Wildfire 版本系列)、Creo Elements/Pro
建模方式直接建模,沒有特徵歷程參數式建模,依特徵順序與尺寸再生模型
修改模型直接選面推拉、移動、旋轉回到特徵修改尺寸或草圖後再生
尺寸關係不記錄建立歷程;需要時用 Parametrics 模組(需 Advanced Design 授權)在零件內定義參數關係,關係集隨零件或組件存檔記錄在尺寸、關係與特徵順序中
樹狀清單Structure Browser:列出組件、零件、特徵、工作平面、關係集等物件與彼此的關係模型樹:依層次列出項目,反映項目之間的關係或再生順序
適合的工作PTC 產品頁的定位:快速建立一次性設計,或大幅改用既有設計系列化產品、尺寸有規則的零件族

直接建模:改哪裡就推拉哪裡

Creo Elements/Direct 不依特徵歷程再生模型,想改孔的位置就直接移動那個面, 不必擔心前面的特徵失敗導致後面整串出錯。PTC 產品頁也說,可以納入合作夥伴或供應商的其他 CAD 資料; 既有設計就算不知道當初怎麼建的,也能大幅修改。

代價是模型不記錄建立歷程,「這個尺寸跟那個尺寸有關」要另外定義。Creo Elements/Direct 的參數關係 (Parametric relations)可以控制面、邊與陣列的幾何或位置,使用前要啟用 Parametrics 模組: File > Modules,在 Modules 窗格的 Licensed 區按 Parametrics。這需要 Advanced Design 授權; 關係會分組成關係集,跟零件或組件一起存檔,載入時一起載入。

PTC 的 Creo Elements/Direct Modeling 20.9 說明有英、德、法、義、日文與簡體中文版,沒有繁體中文版,本篇的選單名稱以英文版為準。

參數式建模:用特徵與尺寸驅動

Creo Parametric 依照特徵的建立順序與尺寸再生模型。事先規劃好設計意圖, 之後改一個尺寸,相關的特徵會一起更新,適合規格有規則的系列產品。

代價是特徵之間互相依賴,前面的特徵改動太大時,後面的特徵可能再生失敗,需要花時間修復。

Creo Direct、彈性建模和 Creo Elements/Direct 不是同一套

搜尋「creo direct」時,會混到三樣東西:

  • Creo Elements/Direct Modeling:本篇說的直接建模軟體(舊稱 CoCreate)。 PTC 產品頁的定位是快速建立一次性設計,或大幅改用既有設計
  • Creo Direct:PTC 另一套獨立的直接建模軟體。PTC 產品頁說它的對象是不常使用 CAD 的人, 可以建立新幾何,或修改既有的 3D 模型,不論檔案格式
  • 彈性建模(Flexible Modeling):Creo Parametric 零件裡的「彈性建模」(Flexible Modeling) 標籤。 官方說明是一組以幾何為基礎的編輯工具,不支援建立新幾何;編輯會建立參數特徵,把幾何選取方式與操作存在特徵內

PTC 官方部落格的說法是:CoCreate 的直接建模技術,現在一方面以 Flexible Modeling 放進所有 Creo 設計套件, 一方面以獨立的 Creo Elements/Direct 繼續提供。所以「Creo Parametric 也能直接推拉」和「我們用的是 Creo Elements/Direct」是兩回事。

哪一種比較適合

  • 設計多為一次性、常修改客戶或其他廠商的模型:直接建模比較順手
  • 產品是系列化、尺寸有明確規則:參數式建模比較有優勢
  • 已經有大量既有資料與流程時,換軟體要重建資料與流程,先評估在原軟體上補強是否就夠

Creo Parametric 能開 Creo Elements/Direct 的檔案嗎

可以匯入。依 Creo Parametric 13 的說明,步驟是:

  1. 按「檔案」(File) >「開啟」(Open),開啟「檔案開啟」(File Open) 對話方塊
  2. 在「類型」(Type) 方塊選 Creo Elements Direct (.bdl, .pkg, .sdp, .sda, .sdac, .sdpc)
  3. 選取 Creo Elements/Direct Modeling 檔案,按「匯入」(Import),開啟「匯入新模型」(Import New Model) 對話方塊

要注意的地方:

  • 匯入的是模型幾何;不能把 Creo Elements/Direct 模型的幾何插入現有零件,也不能把它的子組件與元件組裝到現有組件
  • 模型中的使用者定義屬性(UDA)可以一起匯入
  • .sdpc、.sdac 零件與組件內容檔除了匯入,也可以直接開啟(「開啟」(Open) 是這兩種檔案的預設選項), 並組裝到原生 Creo Parametric 組件,不必轉換成 Creo Parametric 零件與組件
  • .pkg 是單一或多個元件與組件,包含專案的所有資料

自動化的方向也不同

兩套軟體的重複工作不太一樣,要自動化的地方也不同:

  • Creo Elements/Direct:建模不靠特徵歷程驅動,參數關係要用 Parametrics 模組(需 Advanced Design 授權); 可以自動化的有自訂指令與對話框、自動出圖、BOM 與屬性批次處理,以及維護既有的 Lisp 巨集。 巨集怎麼載入、出錯怎麼查,見Creo Elements/Direct 巨集設定
  • Creo Parametric:本身有族表、關係等參數功能,自動化要處理的是這些功能之外的流程

本站的 Creo 服務指的是 Creo Elements/Direct Modeling,詳細說明見Creo Elements/Direct 二次開發; 前人留下的舊巨集需要維護時,見CoCreate 舊巨集維護。

怎麼確認自己用的是哪一套

  • 看樹狀清單:兩套都有樹狀清單,差別在內容。Creo Parametric 的「模型樹」依層次列出項目, 反映項目之間的關係或再生順序,每個特徵都是一個節點;Creo Elements/Direct 的 Structure Browser(按 F12 開關) 列出組件、零件、工作平面等物件與彼此的關係
  • 看副檔名:Creo Elements/Direct 存檔時預設加上 .pkg(package)、.sdp/.sda(零件/組件 instance)、.sdpc/.sdac(零件/組件 contents)、.ses(session)、.env(environment)等副檔名,可以在環境檔修改; Creo Parametric 的零件是 .prt、組件是 .asm
  • 看版本字串:在 Creo Elements/Direct Modeling 的指令輸入區輸入 (sd-inq-version-string), 會傳回含版本號與日期的內部字串;說明中的範例是 18.0 的 "SolidDesigner 18.0 03-Feb-2011",內部名稱仍是 SolidDesigner

參考資料:PTC Creo Elements/Direct Modeling 20.9 說明(英文)Relations overview、Create a Parametric relation、Using the Structure Browser、Setting default file name suffixes、Integration Kit:Miscellaneous Inquiries; PTC Creo Parametric 13 說明欲匯入 Creo Elements/Direct Modeling 檔案、關於匯入原生 Creo Elements/Direct 零件與組件模型、Creo Flexible Modeling 描述與使用、關於模型樹; PTC 產品頁Creo Direct、Creo Elements/Direct; PTC 官方部落格2DCAD ME10・3DCAD ME30 から Creo 誕生までの歴史、Pro/ENGINEER から Creo Parametric への変遷、A Quick History of Creo at PTC。

常見問題

Q:CoCreate 和 Creo Elements/Direct 是同一套軟體嗎?

是同一條產品線。依 PTC 日本官方部落格,1991 年發表的 SolidDesigner 就是現在的 Creo Elements/Direct Modeling;2002 年 Rev.11 改名 OneSpace Designer Modeling,2007 年 CoCreate 與 PTC 整合,Rev.16 改名 CoCreate Modeling,Rev.17 起改名 Creo Elements/Direct Modeling。Lisp 自訂(Integration Kit)從 SolidDesigner Rev.4 就有,一路沿用,但部分版本有不相容的變更。

Q:Creo Direct 就是 Creo Elements/Direct 嗎?

不是。PTC 產品頁說,Creo Direct 是一套獨立的直接建模軟體,對象是不常使用 CAD 的人;Creo Elements/Direct Modeling 是舊稱 CoCreate 的那一套。兩者也都不是 Creo Parametric 零件裡的「彈性建模」(Flexible Modeling) 標籤。

Q:Creo Parametric 也能直接推拉幾何嗎?

Creo Parametric 的零件有「彈性建模」(Flexible Modeling) 標籤。官方說明是一組以幾何為基礎的編輯工具,不支援建立新幾何,編輯會建立參數特徵,把幾何選取方式與操作存在特徵內。整體仍是以特徵為主的參數式軟體,和 Creo Elements/Direct 的做法不同。

Q:Creo Parametric 可以開 CoCreate 的 .pkg 檔嗎?

可以匯入。依 Creo Parametric 13 說明,按「檔案」(File) > 「開啟」(Open),在「類型」(Type) 選 Creo Elements Direct (.bdl, .pkg, .sdp, .sda, .sdac, .sdpc),選取檔案後按「匯入」(Import)。匯入的是模型幾何,不能插入現有零件,也不能組裝到現有組件。

LINE諮詢開發需求