綱要: 從GPL到商用版本,Linux CAD系統正在湧現,而且更多的產品和 項目處於開發之 中。這多少體現出Linux的桌面應用正在走向擴展和成熟。 正文: Linux下的CAD系統(上) 作者:一帆 CAD是一種重要的計算機工程設計應用。在Linux平台上有較好的CAD 應用系統嗎 ?這或許是許多工程設計人員對Linux的觀望或者期望。 這一問題的回答也多少能體現 出Linux作為一種桌面應用的成熟程度 。 答案是令人高興的。不僅有GPL方式發行 的2-D CAD軟件包Qcad, 還有多款商業或公用的CAD系統;當然它們的性能和指標各不 相同, 並能滿足不同的資金預算要求。 1、Qcad系統軟件包 Qcad是首款以GPL方式發行的Linux CAD軟件包,還有幾個項目目 前正在開發中, Qcad已公開推出。Qcad有一個簡單的2-D編輯器,使 用DXF作為內定格式。Qcad取名自 Qt開發工具集。由於不依賴於桌面 系統,所以即使不擁有KDE桌面環境的用戶也可使用 。在Xfce和AfterStep 下使用都很正常。圖標和菜單簡潔,操作快捷易學。幾分鐘之內 就可 以快速上手,進入設計天地。所有的基本功能在彈指間實現。 線條可以通過坐標,點擊或者相對已知線段的偏移來繪制。圓和 弧形也可輕松生 成,對幾何構型可以進行修整,拓展或者詳細修飾。 字體選擇看起來有一點限制。當 然如果願意,可以通過拷貝現有字體 並加以修改而產生新的字體。 在Qcad中輸入一些飛機機翼部分構型,全部正常工作。修改其中 一部分,保存後 在AC3D中組裝並擠壓造型也全部通過。對於AC3D的用 戶來說,Qcad可以作為一種優良 的平面模型編輯器。 有關Qcad的更多的信息和相關下載,請訪問Qcad的網址: http://www.qcad.org/ index.PHP3 2、CAM EXPert系統 CAM Expert是Qcad在商業應用上的"大哥"。它與Qcad有相似的 界面,不過在性能 上更加傾向於NC數控程序設計。它的功能包括NC輸 入,NC制作,路徑優化,切割優化 ,從內到外輪廓切割,NC輸出格式 單獨配置,CAM模擬,模擬速度控制,平滑模擬和顯 式快速平移等。 有關CAM Expert的更多的信息和相關的試用版本下載,請訪問CAM Expert的網站: http://www.ribbonsoft.com 3、SISCAD-P SISCAD-P是Staedtler公司設計的2-D參數設計CAD系統。相對於 其他軟件包,安裝 稍微有些復雜,尤其對非SuSE Linux系統用戶來說 更是如此。SISCAD-P特性包括:參 數設計,變形幾何,輪廓推斷,完 全定制的用戶界面,有限約束建模和特征建模等。 目前的可下載的是demo版本,對存儲的文件大小有所限制,可以 與Qcad設計的DX F文件互換操作。對於使用Mandrake和RedHat的Linux 用戶來說,操作SuSE可能會有一 些不同。Demo版本可以從 FTP://tsx-11.mit.edu/pub/linux/packages/cad/ 處下載。 不過Staedtler可能不再從事軟件設計行業,所以沒有相應 支持。 正文: Linux下的CAD系統(中) 作者:一帆 4、ME10 ME10是惠普公司的分支機構CoCreate開發的2-D參數設計CAD系統 。該系統有最佳 學習曲線,易學上手。 一般說來,對於CAD系統,良好的文本菜單可能更勝於令人 眼花 缭亂的圖標,或許圖標只對制作它們的人有意義。ME10的特大菜單區 占據了屏幕 的很大一部分,這樣你可以輕松的在菜單命令間游弋。 ME10的特性在於"局部組裝"的概念。一個組配件可能包括許多 拷貝或者不同的部 件,當一部件修改後,整個的組件將全面更新。依 照這一概念,一個分組件也可以組 合到另一個組件內。如此操作,可 以智能產生組件裝配樹型結構。 ME10有自己內置的圖形和符號浏覽器,並帶有部分組件和工程符 號庫,還包括IG ES編譯器,或許還應該支持DXF格式。可供下載的是Demo 版本,對所存儲的文件大小有 所限制。詳細信息和有關下載,可訪問 網站: http://www.cocreate.com/engli sh/prodUCts/2d/index.htm 5、CADDA CADDA出自DAVEG公司。該系統是一款真正的CAD/CAM解決方案, 可以在同一個用戶 界面下實現CAD和CAM的功能。CAD數據可以3-D或2-D 的模型輸入。用戶在前期預備過程 可以選擇,更改並確認數據,後處 理器就可以生成供CNC數控機床使用的程序。 CADDA支持如下技術:2 1/2銑削磨鑽設計,3-D自由造型銑削, 轉床,緩動切斷, 沉降緩動和磨削。其中最新的部分是CAD/CAQ建模, 可為CNC測控機床提供直接可用的 程序。CADDA軟件包拓展了3D CAD設 計系統,為裝備了CNC機床的工廠生成控制軟件。 更多的信息,可訪問網站:http://www.daveg.com/index_e.Html 6、Varicad Varicad是性價比優良的3-D實體和2-D測繪軟件包。用戶可以選 擇使用圖標面板或 者下拉菜單系統。菜單命令的嵌套層次有些過深, 所以操作菜單有些慢,而圖標面板 就快多了。也可以在命令狀態提示 輸入命令。 Varicad在Linux CAD領域享有多年 的聲譽。Varicad可輸入或者 輸出DXF和IGS格式文件,也可以擠壓或者旋轉2-D幾何造 型。其余的 實體造型包括:稜柱,圓柱體,添充弓柱,截錐體,截圓錐,圓錐管, 螺 旋體以及方圓變形體等。除了標准的布爾加(組合)和減(切斷), 還可以進行切斷 保存,部件保存等。其余功能還包括倒角,切片,斜 切,鑽孔,銑削,開槽等。提供 undo/redo功能。實體生成後,可以 計算並分析形體間距離,重心以及轉動慣量等。 可自由下載Varicad是無法存盤的demo版本。不過提供一個30日 期限的試用密碼可 以保證30日內的存盤操作。Varicad日前已宣布稱 為Opendwg的會員,這意味著Varicd 可以輸入並輸出AutoCAD DWG格式 。 詳細信息和有關下載,請訪問網站:http://www.varicad.com/ 正文: Linux下的CAD系統(下) 作者:一帆 7、Microstation 著名的Microstation系列CAD產品由Bentley公司開發。盡管沒有 商業的Linux CA D版本,卻有一個學術版本供研究使用。如果感興趣 的人很多,或許可以推出一個商業 版本。Linux下的學術版本有與UNIX 的版本有大致相近的功能,但是缺少模擬,TriFo rma和MS/J所使用實 體庫。所以在3-D狀態下,僅能制作框架和表面,不過2-D的功能是 全 面的,如果可能的話,Bentley將推出全面移植的Linux版本。 Microstation可以形成非常好的RIB文件供BMRT或其他Renderman 兼容的系統渲染 之用。詳細信息和有關下載,請訪問Bentley網站:http://www.bentley.com/academi c/products/linux2.htm 8、Varimetrix Varimetrix進入Linux CAD市場已經超過3年了。上一個產品稱為VX Classic,Var imetrix的最新產品稱為Vision。二者都是商業應用軟 件,價格可能超過個人用戶的預 算。該產品在Linux/Wine下工作良好 。 VX Classic按模塊化設計。第一個模塊是VX建模,本身帶有稱為 統一幾何參數UP G的建模引擎,支持3-D輪廓,表面和實體,並可以在 構型間變換。除了傳統的幾何運 算,並支持Perl腳本語言,以及支持OpenVx 的C接口。 VX Classic的第二個模塊是VX組裝,可智能定位或組裝構型和部 件。組裝過程實 行並行控制,這意味著多個設計人員可同時在一個工 程項目中工作。能自動生成BOM, 並可進行BOM樹結構演示。通過計算 分析可以顯示重心,總質量,轉動慣量和部件間的 沖突。第三個模塊 是VX測繪,將裝配過程和裝備細節制成工程圖紙。該模塊完全支持 2-D 和有限約束構型,並可單獨使用。 最後一個模塊是VX制造系統,是一套完整的CAM工具包,支持多 達5個軸同步操作 。Linux下的Vision版本可能剛剛發布,與其NT版本 功能相似。有關VX Classic和VX Vision詳細信息和有關下載,請訪 問網站:http://www.vx.com/ 綜上所述:從GPL到商用版本,Linux CAD系統正在湧現,而且更 多的產品和項目 正在開發之中。Matra Datavision最近將其Cascade 庫發布為公開源碼,關注者可訪問 :http://opencascade.org/相信 愈來愈多的GPL Linux CAD項目將豐富Linux桌面系統 下的工程設計應 用。 附:本文相關的術語縮寫: AC3D:Linux下的3-D 實體和場景建模器 CAD: 計算機輔助設計 CAM: 計算機輔助制造 CNC: 計算機數碼控制 DXF: autoCAD 文件格式 IGES: 原始圖形交換規范 NC: 數碼控制