轉step(stp)、iges(igs)、x_t哪個好?要我說,都不好。在交換CAD數位資訊溝通中,我認為轉中繼格式(或稱中性格式)是最後的不得已的方法,比起中繼格式你有更好的兩個選擇
- Native-to-Native 不要轉檔,直接給原始檔
- Native-to-Kernel 匯出對方的原始格式or繪圖核心格式
STEP 很少能勝過 Native-to-Native 或 Native-to-Kernel CAD 的轉換策略
1.Native-to-Native 不要轉檔,直接給原始檔
轉檔會將模型檔案重建,所以最好的方式是不要轉檔,目前CAD軟體成熟度已經非常高了,多數CAD軟體都有支援,可以直接開啟市面上主流的CAD原始檔,不需要為了接收檔案而去安裝該軟體,因為軟體公司都有互相授權該繪圖核心使用,非原生檔案(其他CAD軟體檔案)裝配到Creo之後,也依然可以設變更新,達到真正協同作業。
先來認識認識原始檔名:
- Creo(pro/e):*.prt, *.asm, *.drw
- Inventor:*.ipt, *.iam
- SolidWorks:*.sldprt, *.sldasm
- NX:*.prt
- Rhino:*.3dm
- Solid Edge:*.par, *.asm,
- Creo Elements Direct:*.sdpc, *.sdac
認識CAD幾何繪圖核心 geometric modeling kernel:
- ACIS 是由達梭系統(Dassault Systèmes S.A.)開發。
- Convergence Geometric Modeler(CGM) 是由達梭系統(Dassault Systèmes S.A.)開發。
- Parasolid 由西門子(SIEMENS)開發。
- Granite 是由參數科技(Parametric Technology Corporation)開發。
- ShapeManager 由Autodesk開發,並於 2001 年從ACIS分叉出來。
- FeatureScript 由Onshape(已被PTC收購)開發,是一個開源的雲平台建模功能kernel。
簡單來說幾何繪圖核心,是建模軟體中的 3D 建模組件,例如電腦輔助設計(CAD)。可以將幾何內核或“實體建模內核”視為 CAD 系統的核心。沒有內核,就不可能產生螢幕上看到的圖像。
建模核心在數學方程中進行描述,這些方程再轉換為幾何,就像網站上的代碼一樣,可以讓您查看實際內容。創建 3D 模型的性質和要求代表著,即使是簡單的圖像也需要由內核執行複雜數學方程式。
CAD主流軟體使用什麼核心:
- ACIS: ANSYS、ZWCAD
- ShapeManager(從ACIS版本7衍生): AutoCAD、Inventor
- Parasolid: Siemens NX、Solid Edge、SolidWorks、Onshape
- CGM: CATIA V5、CATIA V6、3D EXPERIENCE
- Granite: Pro/E, Creo
既然多數軟體都使用不同核心,怎能期待在轉檔過程能無損數據,只是有沒有察覺而已,直接給原始檔案吧。另外可以看出來被達梭系統收購的SolidWorks使用的是西門子的Parasolid核心,達梭需要支付授權費用給西門子。所以達梭在開發基於雲的產品3DEXPERIENCE WORKS就使用自家的CGM核心。
2.Native-to-Kernel 匯出對方的原始格式or繪圖核心格式
上面介紹了個軟體使用的核心,但是在提供檔案給對方時候,除了原始檔之外,還是有些情況要透過轉檔,那就可以轉成對方的原始格式,例如轉NX(*.prt)、Solidworks(*.sldprt),其次才是選擇核心格式,例如轉ACIS(*.sat)、Parasolid(*.x_t),都會比轉中繼檔好。
然而,在CAD軟體中檔案的「匯入」、「匯出(包含另存)」、「開啟」,是不同的技術。所以一個檔案格式可以「匯入」不代表可以「開啟」或「匯出」該格式。
例如在Creo中對於Inventor檔案,Creo4.0版本僅可以「匯入」Inventor檔案,到了Creo5.0則可以「開啟」跟「匯入」,但依然不能將Creo檔案「匯出」成Inventor檔案格式。
中繼檔:
早期一些大公司(像波音)開發自家軟體使用自家格式,隨著使用不同 CAD 系統的供應商數量的增加,問題很快難以處理,為了使每個 CAD 系統只需要在單一格式之間進行轉換,由協會組織或繪圖核心所產生的標準格式,如ACIS、IGES、STEP、STL、WRL、VDAFS都是。
中繼檔陸續的演進中,轉出或匯入也有許多設定跟格式可以調整(這又是另外一門技巧了,有時間再寫寫一篇聊聊)。基本上CAD使用IGES、STEP在進行檔案交換,其中STEP又優於IGES,因為IGES實在太老了,都沒在更新了。
STEP目前新版本已到AP 242。(備註:Creo 3.0 以下版本不支援STEP AP242格式,僅到STEP AP2014_IS)
那為什麼,業界還是習慣轉中繼格式
3D模型在轉換成中繼檔時,會將CAD模型資料,依協會的標準格式重建,有時候會產生破圖或造成模型資料損毀,這都是很正常的現象。那為什麼,業界還是習慣轉中繼格式,常聽到有幾個說法
第一,不知對方使用什麼軟體,直接轉中繼檔一勞永逸。
第二,把圖檔認為研發機密,技術不外流。
第三,軟體版本不一致,所以轉中繼檔。
除了版本差異無解,只能轉版本,但聽到把圖檔認為機密,我認為思維要轉變一下,轉檔後只是少了模型特徵,但拿到了實體模型要加工還是要修改,現在的軟體處理這些都不是問題了。
這想到前世代大家還在依賴手工製圖,2D CAD軟體剛出來時候,業界上大家也把2D圖檔視為機密,寧願給紙本讓對方再自行手繪一次,隨著軟體進步,提供2D圖已經是基本,而近幾年許多大企業直接提供3D圖,連2D都不提供了,直接將PMI標示在3D模型上,要求供應商直接檢視3D模型。
總結:
所以可以給原始檔就給原始檔,不能給就轉對方核心格式,要轉中繼檔STEP優先於IGES格式。至於要如何修復或整理模型匯出,那又是另一個篇幅了….