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 文件):
| 時間/版本 | 名稱或變化 |
|---|---|
| 1991 | HP 發表 SolidDesigner(HP-PE/SolidDesigner),就是現在的 Creo Elements/Direct Modeling |
| SolidDesigner Rev.4 | Integration Kit 登場,可以用 Lisp 自訂 |
| 1996 | HP 的 Mechanical Design Division 獨立成為 CoCreate Software |
| 2002(Rev.11) | 改名 OneSpace Designer Modeling;2D 的 ME10 改名 OneSpace Designer Drafting |
| 2007 | CoCreate 與 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 Modeling | Creo Parametric |
|---|---|---|
| 舊名 | SolidDesigner、OneSpace Designer Modeling、CoCreate Modeling | Pro/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 的說明,步驟是:
- 按「檔案」(File) >「開啟」(Open),開啟「檔案開啟」(File Open) 對話方塊
- 在「類型」(Type) 方塊選 Creo Elements Direct (.bdl, .pkg, .sdp, .sda, .sdac, .sdpc)
- 選取 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)。匯入的是模型幾何,不能插入現有零件,也不能組裝到現有組件。