SolidWorks的早期版本
6 [7 H0 f8 k! U7 p2 m# l : G# `8 o! M, o' n) V9 R
SolidWorks是以一種靜悄悄的方式出現(xiàn)在業(yè)界分析師和媒體面前的。那是1994年底,,公司發(fā)布了SolidWorks的一個原型,,那時它還被稱作Winchester Design,。我相信我第一次看到這個軟件是在1995年二月份,在芝加哥舉辦的國家設(shè)計工程展(National Design Engineering Show)上,。接下來,,在當年夏末,Jon Hirschtick造訪了《工程自動化報導(dǎo)》(Engineering Automation Report)位于科羅拉多州Englewood市的辦公室,。在那里,,他親自演示了軟件最新的預(yù)發(fā)布版本。
0 L" J1 H" ?4 \' p
- k0 p5 U% E# {( }/ ?" xHirschtick在演示創(chuàng)建單個零件模型時做得非常棒,,但當我要求他創(chuàng)建一個簡單的裝配模型時,,他卻沒法完成。我永遠不知道到底是當時的軟件存在問題還是Hirschtick對SolidWorks的裝配功能并不熟悉,。
% Q$ h( h+ a# Y# N
y' h- ^$ J; }: ?) u+ R9 y) ^SolidWorks早期的開發(fā)使用Spatial Technology的ACIS幾何建模核心,。不久,因為ACIS的性能和功能存在不足,,就換成了EDS Unigraphics的Parasolid核心,。在那時,EDS也對SolidWorks開出了比Spatial更好的授權(quán)條件,。
5 \& m: M' I% [8 b: C4 u& V0 D
( b6 o6 e" x: ?. G$ k. d在軟件即將發(fā)布的時候,,PTC對SolidWorks發(fā)起了訴訟,宣稱后者雇傭了很多PTC的員工,,從而違背了他們簽署的競業(yè)限制協(xié)議,。這件事足可以使SolidWorks在其前進的道路上“熄火”。雖然最終兩個公司在造成更大的傷害之前達成了一致,,但它構(gòu)成了兩公司日后一直延續(xù)至今的激烈競爭的基礎(chǔ),。0 ^* b# x& _! N6 f: e3 ^1 ?
3 I( r' R Y+ r9 n' N2 A$ tSolidWorks軟件的正式揭幕,即今天我們所知道的SolidWorks 95,,發(fā)生在1995年的AUTOFACT大會上,。毫無疑問,從一開始SolidWorks的目標市場之一是由那些準備購買Pro/ENGINEER的公司組成的,。它的另外一個競爭對手,,則是Autodesk及其AutoCAD軟件(見第8章)。
2 ]; I a) B! j& U: Z
1 v- n4 h7 U! y% Z4 I0 PSolidWorks 95 是一個基于特征的,,尺寸驅(qū)動的實體建模器,。它可以直接從實體模型生成二維工程圖。和Pro/ENGINEER一樣,,對實體模型的改變會自動更新到相應(yīng)的二維工程圖,。反過來,對二維工程圖的改變也會改變實體模型,。盡管第一版的SolidWorks包含了出人意料多的和Pro/ENGINEER一樣的功能,,它們之間還是有些差別,。有些差別牽涉到可能只有少部分潛在客戶關(guān)心的建模功能,有些差別則體現(xiàn)了更多戰(zhàn)略上的意圖,。最初SolidWorks并不支持外國的制圖標準,,這減緩了軟件在國際上的接受度。9 V5 o+ p8 ?& }9 T6 o
7 r1 L) Y' H: |從另一方面而言,,SolidWorks 95最初的實現(xiàn)包含了一些通常在更昂貴的高端系統(tǒng)上才有的功能,。這包括可以給特征命名,而不是僅僅用數(shù)字序號來區(qū)分它們,。還包括允許使用欠約束的草圖,,以及允許用戶對特征進行排序,就像在Windows文件夾下對文件進行排序那樣,。模型也可以包含尺寸間的代數(shù)關(guān)系,。這樣,對一個尺寸的改變,,可以影響到多個其他的尺寸,。這個新軟件其他有吸引力的方面還包括:2 A. V# ~) l# S/ p1 ?. j
一個與Windows 95 和Windows NT兼容的圖形界面 一個可以自動添加約束的草圖環(huán)境 支持OLE2.0技術(shù)的文件格式,可以方便的與其它應(yīng)用程序交換數(shù)據(jù) 基于D-Cubed公司的DCM軟件的約束管理器 可以簡單的選擇一個特征并把它拖拽到一個新位置來對它進行重定位 用戶可使用BASIC語言創(chuàng)建自己的宏命令 SolidWorks95的首發(fā)引起了轟動,。大多數(shù)新軟件的第一版都有著嚴重的功能缺陷和太多的Bug,,所以用戶不能用它們進行真正的產(chǎn)品設(shè)計。SolidWorks 95可不是這樣,。正如《計算機輔助設(shè)計報導(dǎo)》所言:“我們很高興的報告,,在我們所看到的CAD軟件發(fā)行的第一版中,SolidWorks是屬于最好的那一類,,或者可能就是最好的,,沒有之一�,!边@篇新聞報道接下來高度贊揚了SolidWorks的建模能力,,特別是它的“特征管理器”。這個功能允許用戶調(diào)整模型重新生成(或者用Solidworks的術(shù)語來說,,“重建”(rebuilt))的次序,。顯示模型的同時,那些用來創(chuàng)建設(shè)計的嵌套的特征樹會被顯示在屏幕的邊上,。; h7 B9 ?% V7 b( I# ~8 s' P. N' F
1 @) G, ^/ Y% O& q8 q
早期的SolidWorks軟件也存在一些問題,,特別是在裝配建模和工程圖生成這兩方面。裝配建模的功能存在一定的局限性,。而且,,如果你不小心,,你可能會把一個零件模型“插入”到另一個零件模型當中去,。盡管制圖模塊被認為是一個不錯的開始,,它也有很多不能完成的功能,需要使用一些迂回的方法來解決,�,!队嬎銠C輔助設(shè)計報導(dǎo)》也對其在中檔微機上的性能表示遺憾,特別是當使用PhotoWorks模塊(下文將提及)進行真實感圖形渲染的時候,。文檔的缺少也是一個不足,。然而,大部分抱怨都屬于那些可以預(yù)見到會在下幾個版本中解決的問題,。實際上,,它們中的大多數(shù)也確實被解決了。1 ?0 O" Y4 K4 `3 m p
& U3 ]9 y$ Y$ _7 g& P; m1 D) _加入SolidWorks的陣營9 z# T% k, b: ~6 y5 A$ B5 p
$ Q( P; Q! [7 }% K0 E# K在很早的時候,,SolidWorks就對CAD行業(yè)的其他從業(yè)者聲明,,它絕不會自己發(fā)展直銷渠道來和它的代理商競爭。這個聲明造就了一支高度忠誠的代理商隊伍,。類似的,,公司表示它將專注于發(fā)展SolidWorks的核心功能,不會開發(fā)擴展的應(yīng)用,。這種定位吸引了獨立的軟件開發(fā)商,。很快,許多公司發(fā)布了可以和SolidWorks一起工作的應(yīng)用,。有時候,,SolidWorks將這些應(yīng)用程序和自己的軟件進行打包,一起售賣,。有時候,,SolidWorks采取了毫不干涉的態(tài)度。
" N: k1 t* x3 x. P- ^& N
+ |8 @, f; x* Y% F1 f% a第一批的SolidWorks應(yīng)用中有一個名叫PhotoWorks,,是一個真實感圖形渲染的工具包,,由位于英格蘭謝菲爾德市的LightWorks Design公司開發(fā)。它由SolidWorks以795美元的價格代為銷售,�,;蛘撸脩艨梢砸�4390美元的價格購買SolidWorks和LightWorks的組合,。到1996年中期,,SolidWorks和55個第三方軟件開發(fā)商簽訂了合作協(xié)議,其中的7個都已經(jīng)發(fā)布過和SolidWorks兼容的軟件包,。
& S/ k' M: K U
: f7 ^- l1 Q- n6 q1 ]最活躍的合作伙伴之一是位于洛杉磯的Structural Research and Analysis Corporation(SRAC). SRAC由Victor Weingarten博士創(chuàng)建,,提供中檔價格的有限元分析軟件。其軟件相對容易使用,且有著很快的運行速度,,至少對小規(guī)�,;蛑械纫�(guī)模的問題而言是這樣。SRAC對其COSMOS FEA軟件重新打包,,做成一個能在SolidWorks 96上運行的版本,,稱作COSMOS/Works。它在SolidWorks的運行界面上加入了一個FEM的菜單項,。選擇這個菜單項后,,用戶可以進入一個定制版的COSMOS,該版本可以直接在SolidWorks模型數(shù)據(jù)上工作,。* X' h5 S8 D0 P9 r5 F
8 m- c5 o6 q P. L用戶可以從SolidWorks的模型直接創(chuàng)建出FEA模型,,添加一些力和邊界條件,分析零件并觀察分析結(jié)果,。兩個軟件都有著遵循Windows標準的相似外觀和感覺,。這樣一種實現(xiàn)的意圖是使得設(shè)計工程師可以自己做一些應(yīng)力分析的工作,而不是請結(jié)構(gòu)分析部門中的FEA專家來使用一些大型機上的高端的FEA軟件例如ANSYS或MSC NASTRAN來幫忙,。4 r# p- @! D( G
. q# P/ @7 E3 |' F `9 {( a* F: c
這種工作模式在工程界引起了激烈的辯論,。結(jié)構(gòu)分析專家們感覺,給缺乏足夠結(jié)構(gòu)分析培訓(xùn)的設(shè)計工程師提供這種功能是一種危險的傾向,。然而這種模式的支持者認為,,這種模式可以使前所未有多的零件可以在更廣泛的條件下進行分析。爭論的兩邊可能都有一些道理,。
& j0 O( H+ k: p) ~& F7 ~ b5 a" o/ q" J9 e- b; `- p( K2 x: S! r
除了SolidWorks本身,,另一個推動類似的高端技術(shù)軟件得到更廣泛應(yīng)用的關(guān)鍵因素是計算機性能的高速增長,特別是臺式微機,。到1998年末,,很多工程師已經(jīng)擁有了400MHz主頻的Pentium II電腦。這些機器已經(jīng)能夠分析幾年前還需要使用大型機來分析的大規(guī)模FEA模型了,。例如,,SRAC的客戶之一,Nichols Aircraft,,為他們的噴氣發(fā)動機的潤滑油泵創(chuàng)建了一個有著130萬自由度的FEA模型,。在一臺最新配置的電腦上運行分析僅需兩小時。通過它們的合作,,SolidWorks和SRAC正在改變工程分析和設(shè)計的實踐,。2 w- l/ O& s: O$ y* ~& g1 j6 G& L
6 V: M6 |7 r7 ~4 ?8 T) D# ^! j- E% k
盡管SRAC也和包括鷹圖(Intergraph)和UGS在內(nèi)的其它CAD供應(yīng)商合作,它和SolidWorks的關(guān)系可能是最牢固的,。在所有的合作版本中,,COSMOS/Works也是和CAD系統(tǒng)集成得最緊密的軟件版本,。COSMOS/Works 99 甚至增加了如圖18.2所示的設(shè)計優(yōu)化功能。
' h8 S& \4 W8 G$ F3 \& ~* K |