從GPL到商用版本,Linux CAD系統(tǒng)正在涌現(xiàn),而且更多的產(chǎn)品和 項目處于開發(fā)之中。這多少體現(xiàn)出Linux的桌面應(yīng)用正在走向擴(kuò)展和成熟。
CAD是一種重要的計算機(jī)工程設(shè)計應(yīng)用。在Linux平臺上有較好的CAD 應(yīng)用系統(tǒng)嗎?這或許是許多工程設(shè)計人員對Linux的觀望或者期望。這一問題的回答也多少能體現(xiàn)出Linux作為一種桌面應(yīng)用的成熟程度。答案是令人高興的,不僅有GPL方式發(fā)行的2-D CAD軟件包Qcad,還有多款商業(yè)或公用的CAD系統(tǒng);當(dāng)然它們的性能和指標(biāo)各不相同,并能滿足不同的資金預(yù)算要求。
1、Qcad系統(tǒng)軟件包
Qcad是首款以GPL方式發(fā)行的Linux CAD軟件包,還有幾個項目目前正在開發(fā)中,Qcad已公開推出。Qcad有一個簡單的2-D編輯器,使用DXF作為內(nèi)定格式。Qcad取名自Qt開發(fā)工具集。由于不依賴于桌面系統(tǒng),所以即使不擁有KDE桌面環(huán)境的用戶也可使用。在Xfce和AfterStep 下使用都很正常。圖標(biāo)和菜單簡潔,操作快捷易學(xué)。幾分鐘之內(nèi)就可以快速上手,進(jìn)入設(shè)計天地。所有的基本功能在彈指間實現(xiàn)。
線條可以通過坐標(biāo),點擊或者相對已知線段的偏移來繪制。圓和弧形也可輕松生成,對幾何構(gòu)型可以進(jìn)行修整,拓展或者詳細(xì)修飾。 字體選擇看起來有一點限制。當(dāng)然如果愿意,可以通過拷貝現(xiàn)有字體并加以修改而產(chǎn)生新的字體。
在Qcad中輸入一些飛機(jī)機(jī)翼部分構(gòu)型,全部正常工作。修改其中一部分,保存后在AC3D中組裝并擠壓造型也全部通過。對于AC3D的用戶來說,Qcad可以作為一種優(yōu)良的平面模型編輯器。
2、CAM Expert系統(tǒng)
CAM Expert是Qcad在商業(yè)應(yīng)用上的"大哥"。它與Qcad有相似的界面,不過在性能上更加傾向于NC數(shù)控程序設(shè)計。它的功能包括NC輸入,NC制作,路徑優(yōu)化,切割優(yōu)化,從內(nèi)到外輪廓切割,NC輸出格式單獨(dú)配置,CAM模擬,模擬速度控制,平滑模擬和顯式快速平移等。
3、SISCAD-P
SISCAD-P是Staedtler公司設(shè)計的2-D參數(shù)設(shè)計CAD系統(tǒng)。相對于其他軟件包,安裝稍微有些復(fù)雜,尤其對非SuSE Linux系統(tǒng)用戶來說更是如此。SISCAD-P特性包括:參數(shù)設(shè)計,變形幾何,輪廓推斷,完全定制的用戶界面,有限約束建模和特征建模等。
目前的可下載的是demo版本,對存儲的文件大小有所限制,可以與Qcad設(shè)計的DXF文件互換操作。對于使用Mandrake和RedHat的Linux 用戶來說,操作SuSE可能會有一些不同。
4、ME10
ME10是惠普公司的分支機(jī)構(gòu)CoCreate開發(fā)的2-D參數(shù)設(shè)計CAD系統(tǒng)。該系統(tǒng)有學(xué)習(xí)曲線,易學(xué)上手。一般說來,對于CAD系統(tǒng),良好的文本菜單可能更勝于令人眼花繚亂的圖標(biāo),或許圖標(biāo)只對制作它們的人有意義。ME10 的特大菜單區(qū)占據(jù)了屏幕的很大一部分,這樣你可以輕松的在菜單命令間游弋。
ME10的特性在于"局部組裝"的概念。一個組配件可能包括許多拷貝或者不同的部件,當(dāng)一部件修改后,整個的組件將全面更新。依照這一概念,一個分組件也可以組合到另一個組件內(nèi)。如此操作,可以智能產(chǎn)生組件裝配樹型結(jié)構(gòu)。
ME10有自己內(nèi)置的圖形和符號瀏覽器,并帶有部分組件和工程符號庫,還包括IGES編譯器,或許還應(yīng)該支持DXF格式。
5、CADDA
CADDA出自DAVEG公司。該系統(tǒng)是一款真正的CAD/CAM解決方案, 可以在同一個用戶界面下實現(xiàn)CAD和CAM的功能。CAD數(shù)據(jù)可以3-D或2-D的模型輸入。用戶在前期預(yù)備過程可以選擇,更改并確認(rèn)數(shù)據(jù),后處理器就可以生成供CNC數(shù)控機(jī)床使用的程序。
CADDA支持如下技術(shù):2 1/2銑削磨鉆設(shè)計,3-D自由造型銑削,轉(zhuǎn)床,緩動切斷,沉降緩動和磨削。其中最新的部分是CAD/CAQ建模,可為CNC測控機(jī)床提供直接可用的程序。CADDA軟件包拓展了3D CAD設(shè)計系統(tǒng),為裝備了CNC機(jī)床的工廠生成控制軟件。
6、Varicad
Varicad是性價比優(yōu)良的3-D實體和2-D測繪軟件包。用戶可以選擇使用圖標(biāo)面板或者下拉菜單系統(tǒng)。菜單命令的嵌套層次有些過深,所以操作菜單有些慢,而圖標(biāo)面板就快多了。也可以在命令狀態(tài)提示輸入命令。Varicad在Linux CAD領(lǐng)域享有多年的聲譽(yù)。Varicad可輸入或者輸出DXF和IGS格式文件,也可以擠壓或者旋轉(zhuǎn)2-D幾何造型。其余的實體造型包括:棱柱,圓柱體,添充弓柱,截錐體,截圓錐,圓錐管,螺旋體以及方圓變形體等。除了標(biāo)準(zhǔn)的布爾加(組合)和減(切斷),還可以進(jìn)行切斷保存,部件保存等。其余功能還包括倒角,切片,斜切,鉆孔,銑削,開槽等。提供undo/redo功能。實體生成后,可以計算并分析形體間距離,重心以及轉(zhuǎn)動慣量等。
7、Microstation
的Microstation系列CAD產(chǎn)品由Bentley公司開發(fā)。盡管沒有 商業(yè)的Linux CAD版本,卻有一個學(xué)術(shù)版本供研究使用。如果感興趣 的人很多,或許可以推出一個商業(yè)版本。Linux下的學(xué)術(shù)版本有與UNIX 的版本有大致相近的功能,但是缺少模擬,TriForma和MS/J所使用實體庫。所以在3-D狀態(tài)下,僅能制作框架和表面,不過2-D的功能是全面的,如果可能的話,Bentley將推出全面移植的Linux版本。 Microstation可以形成非常好的RIB文件供BMRT或其他 Renderman 兼容的系統(tǒng)渲染之用。
8、Varimetrix
Varimetrix進(jìn)入Linux CAD市場已經(jīng)超過3年了。上一個產(chǎn)品稱為VX Classic,Varimetrix的最新產(chǎn)品稱為Vision。二者都是商業(yè)應(yīng)用軟件,價格可能超過個人用戶的預(yù)算。該產(chǎn)品在Linux/Wine下工作良好 。
VX Classic按模塊化設(shè)計。第一個模塊是VX建模,本身帶有稱為統(tǒng)一幾何參數(shù)UPG的建模引擎,支持3-D輪廓,表面和實體,并可以在構(gòu)型間變換。除了傳統(tǒng)的幾何運(yùn)算,并支持Perl腳本語言,以及支持OpenVx的C接口。
VX Classic的第二個模塊是VX組裝,可智能定位或組裝構(gòu)型和部件。組裝過程實行并行控制,這意味著多個設(shè)計人員可同時在一個工程項目中工作。能自動生成BOM,并可進(jìn)行BOM樹結(jié)構(gòu)演示。通過計算分析可以顯示重心,總質(zhì)量,轉(zhuǎn)動慣量和部件間的沖突。第三個模塊是VX測繪,將裝配過程和裝備細(xì)節(jié)制成工程圖紙。該模塊完全支持2-D和有限約束構(gòu)型,并可單獨(dú)使用。
最后一個模塊是VX制造系統(tǒng),是一套完整的CAM工具包,支持多達(dá)5個軸同步操作。
從GPL到商用版本,Linux CAD系統(tǒng)正在涌現(xiàn),而且更多的產(chǎn)品和項目正在開發(fā)之中。
CAD是一種重要的計算機(jī)工程設(shè)計應(yīng)用。在Linux平臺上有較好的CAD 應(yīng)用系統(tǒng)嗎?這或許是許多工程設(shè)計人員對Linux的觀望或者期望。這一問題的回答也多少能體現(xiàn)出Linux作為一種桌面應(yīng)用的成熟程度。答案是令人高興的,不僅有GPL方式發(fā)行的2-D CAD軟件包Qcad,還有多款商業(yè)或公用的CAD系統(tǒng);當(dāng)然它們的性能和指標(biāo)各不相同,并能滿足不同的資金預(yù)算要求。
1、Qcad系統(tǒng)軟件包
Qcad是首款以GPL方式發(fā)行的Linux CAD軟件包,還有幾個項目目前正在開發(fā)中,Qcad已公開推出。Qcad有一個簡單的2-D編輯器,使用DXF作為內(nèi)定格式。Qcad取名自Qt開發(fā)工具集。由于不依賴于桌面系統(tǒng),所以即使不擁有KDE桌面環(huán)境的用戶也可使用。在Xfce和AfterStep 下使用都很正常。圖標(biāo)和菜單簡潔,操作快捷易學(xué)。幾分鐘之內(nèi)就可以快速上手,進(jìn)入設(shè)計天地。所有的基本功能在彈指間實現(xiàn)。
線條可以通過坐標(biāo),點擊或者相對已知線段的偏移來繪制。圓和弧形也可輕松生成,對幾何構(gòu)型可以進(jìn)行修整,拓展或者詳細(xì)修飾。 字體選擇看起來有一點限制。當(dāng)然如果愿意,可以通過拷貝現(xiàn)有字體并加以修改而產(chǎn)生新的字體。
在Qcad中輸入一些飛機(jī)機(jī)翼部分構(gòu)型,全部正常工作。修改其中一部分,保存后在AC3D中組裝并擠壓造型也全部通過。對于AC3D的用戶來說,Qcad可以作為一種優(yōu)良的平面模型編輯器。
2、CAM Expert系統(tǒng)
CAM Expert是Qcad在商業(yè)應(yīng)用上的"大哥"。它與Qcad有相似的界面,不過在性能上更加傾向于NC數(shù)控程序設(shè)計。它的功能包括NC輸入,NC制作,路徑優(yōu)化,切割優(yōu)化,從內(nèi)到外輪廓切割,NC輸出格式單獨(dú)配置,CAM模擬,模擬速度控制,平滑模擬和顯式快速平移等。
3、SISCAD-P
SISCAD-P是Staedtler公司設(shè)計的2-D參數(shù)設(shè)計CAD系統(tǒng)。相對于其他軟件包,安裝稍微有些復(fù)雜,尤其對非SuSE Linux系統(tǒng)用戶來說更是如此。SISCAD-P特性包括:參數(shù)設(shè)計,變形幾何,輪廓推斷,完全定制的用戶界面,有限約束建模和特征建模等。
目前的可下載的是demo版本,對存儲的文件大小有所限制,可以與Qcad設(shè)計的DXF文件互換操作。對于使用Mandrake和RedHat的Linux 用戶來說,操作SuSE可能會有一些不同。
4、ME10
ME10是惠普公司的分支機(jī)構(gòu)CoCreate開發(fā)的2-D參數(shù)設(shè)計CAD系統(tǒng)。該系統(tǒng)有學(xué)習(xí)曲線,易學(xué)上手。一般說來,對于CAD系統(tǒng),良好的文本菜單可能更勝于令人眼花繚亂的圖標(biāo),或許圖標(biāo)只對制作它們的人有意義。ME10 的特大菜單區(qū)占據(jù)了屏幕的很大一部分,這樣你可以輕松的在菜單命令間游弋。
ME10的特性在于"局部組裝"的概念。一個組配件可能包括許多拷貝或者不同的部件,當(dāng)一部件修改后,整個的組件將全面更新。依照這一概念,一個分組件也可以組合到另一個組件內(nèi)。如此操作,可以智能產(chǎn)生組件裝配樹型結(jié)構(gòu)。
ME10有自己內(nèi)置的圖形和符號瀏覽器,并帶有部分組件和工程符號庫,還包括IGES編譯器,或許還應(yīng)該支持DXF格式。
5、CADDA
CADDA出自DAVEG公司。該系統(tǒng)是一款真正的CAD/CAM解決方案, 可以在同一個用戶界面下實現(xiàn)CAD和CAM的功能。CAD數(shù)據(jù)可以3-D或2-D的模型輸入。用戶在前期預(yù)備過程可以選擇,更改并確認(rèn)數(shù)據(jù),后處理器就可以生成供CNC數(shù)控機(jī)床使用的程序。
CADDA支持如下技術(shù):2 1/2銑削磨鉆設(shè)計,3-D自由造型銑削,轉(zhuǎn)床,緩動切斷,沉降緩動和磨削。其中最新的部分是CAD/CAQ建模,可為CNC測控機(jī)床提供直接可用的程序。CADDA軟件包拓展了3D CAD設(shè)計系統(tǒng),為裝備了CNC機(jī)床的工廠生成控制軟件。
6、Varicad
Varicad是性價比優(yōu)良的3-D實體和2-D測繪軟件包。用戶可以選擇使用圖標(biāo)面板或者下拉菜單系統(tǒng)。菜單命令的嵌套層次有些過深,所以操作菜單有些慢,而圖標(biāo)面板就快多了。也可以在命令狀態(tài)提示輸入命令。Varicad在Linux CAD領(lǐng)域享有多年的聲譽(yù)。Varicad可輸入或者輸出DXF和IGS格式文件,也可以擠壓或者旋轉(zhuǎn)2-D幾何造型。其余的實體造型包括:棱柱,圓柱體,添充弓柱,截錐體,截圓錐,圓錐管,螺旋體以及方圓變形體等。除了標(biāo)準(zhǔn)的布爾加(組合)和減(切斷),還可以進(jìn)行切斷保存,部件保存等。其余功能還包括倒角,切片,斜切,鉆孔,銑削,開槽等。提供undo/redo功能。實體生成后,可以計算并分析形體間距離,重心以及轉(zhuǎn)動慣量等。
7、Microstation
的Microstation系列CAD產(chǎn)品由Bentley公司開發(fā)。盡管沒有 商業(yè)的Linux CAD版本,卻有一個學(xué)術(shù)版本供研究使用。如果感興趣 的人很多,或許可以推出一個商業(yè)版本。Linux下的學(xué)術(shù)版本有與UNIX 的版本有大致相近的功能,但是缺少模擬,TriForma和MS/J所使用實體庫。所以在3-D狀態(tài)下,僅能制作框架和表面,不過2-D的功能是全面的,如果可能的話,Bentley將推出全面移植的Linux版本。 Microstation可以形成非常好的RIB文件供BMRT或其他 Renderman 兼容的系統(tǒng)渲染之用。
8、Varimetrix
Varimetrix進(jìn)入Linux CAD市場已經(jīng)超過3年了。上一個產(chǎn)品稱為VX Classic,Varimetrix的最新產(chǎn)品稱為Vision。二者都是商業(yè)應(yīng)用軟件,價格可能超過個人用戶的預(yù)算。該產(chǎn)品在Linux/Wine下工作良好 。
VX Classic按模塊化設(shè)計。第一個模塊是VX建模,本身帶有稱為統(tǒng)一幾何參數(shù)UPG的建模引擎,支持3-D輪廓,表面和實體,并可以在構(gòu)型間變換。除了傳統(tǒng)的幾何運(yùn)算,并支持Perl腳本語言,以及支持OpenVx的C接口。
VX Classic的第二個模塊是VX組裝,可智能定位或組裝構(gòu)型和部件。組裝過程實行并行控制,這意味著多個設(shè)計人員可同時在一個工程項目中工作。能自動生成BOM,并可進(jìn)行BOM樹結(jié)構(gòu)演示。通過計算分析可以顯示重心,總質(zhì)量,轉(zhuǎn)動慣量和部件間的沖突。第三個模塊是VX測繪,將裝配過程和裝備細(xì)節(jié)制成工程圖紙。該模塊完全支持2-D和有限約束構(gòu)型,并可單獨(dú)使用。
最后一個模塊是VX制造系統(tǒng),是一套完整的CAM工具包,支持多達(dá)5個軸同步操作。
從GPL到商用版本,Linux CAD系統(tǒng)正在涌現(xiàn),而且更多的產(chǎn)品和項目正在開發(fā)之中。

