SolidWorks是以一種靜悄悄的方式出現在業界分析師和媒體面前的。那是1994年底,公司發布了SolidWorks的一個原型,那時它還被稱作Winchester Design。接下來,在當年夏末,Jon Hirschtick造訪了《工程自動化報導》(Engineering Automation Report)位于科羅拉多州Englewood市的辦公室。在那里,他親自演示了軟件最新的預發布版本。
7 ]8 d) y) P6 Y a' P7 m
5 P4 ~9 t" n4 ~/ }" m; RSolidWorks早期的開發使用Spatial Technology的ACIS幾何建模核心。不久,因為ACIS的性能和功能存在不足,就換成了EDS Unigraphics的Parasolid核心。在那時,EDS也對SolidWorks開出了比Spatial更好的授權條件。
; m* ^! [3 Q, ~1 H1 v3 N. ~, W& O% T6 P. D
在軟件即將發布的時候,PTC對SolidWorks發起了訴訟,宣稱后者雇傭了很多PTC的員工,從而違背了他們簽署的競業限制協議。這件事足可以使SolidWorks在其前進的道路上“熄火”。雖然最終兩個公司在造成更大的傷害之前達成了一致,但它構成了兩公司日后一直延續至今的激烈競爭的基礎。6 X/ W5 j4 S z# O
! ? Z" d! ^( w# m8 hSolidWorks軟件的正式揭幕,即今天我們所知道的SolidWorks 95,發生在1995年的AUTOFACT大會上。毫無疑問,從一開始SolidWorks的目標市場之一是由那些準備購買Pro/ENGINEER的公司組成的。它的另外一個競爭對手,則是Autodesk及其AutoCAD軟件(見第8章)。9 r) F# T( E8 p
4 M3 ?5 k# R, ^
SolidWorks 95 是一個基于特征的,尺寸驅動的實體建模器。它可以直接從實體模型生成二維工程圖。和Pro/ENGINEER一樣,對實體模型的改變會自動更新到相應的二維工程圖。反過來,對二維工程圖的改變也會改變實體模型。盡管第一版的SolidWorks包含了出人意料多的和Pro/ENGINEER一樣的功能,它們之間還是有些差別。有些差別牽涉到可能只有少部分潛在客戶關心的建模功能,有些差別則體現了更多戰略上的意圖。最初SolidWorks并不支持外國的制圖標準,這減緩了軟件在國際上的接受度。 u2 o0 ]8 D& @8 `
# u' w, q* l, Q8 e
從另一方面而言,SolidWorks 95最初的實現包含了一些通常在更昂貴的高端系統上才有的功能。這包括可以給特征命名,而不是僅僅用數字序號來區分它們。還包括允許使用欠約束的草圖,以及允許用戶對特征進行排序,就像在Windows文件夾下對文件進行排序那樣。模型也可以包含尺寸間的代數關系。這樣,對一個尺寸的改變,可以影響到多個其他的尺寸。這個新軟件其他有吸引力的方面還包括:0 E+ `. r7 B9 q8 L0 Z( q1 ^* T
Ÿ 一個與Windows 95 和Windows NT兼容的圖形界面4 h/ i: I2 s+ r1 D/ b
Ÿ 一個可以自動添加約束的草圖環境
# v, ~$ m7 x" P2 L# E/ N0 ]Ÿ 支持OLE2.0技術的文件格式,可以方便的與其它應用程序交換數據) N2 e( o0 t) C- c
Ÿ 基于D-Cubed公司的DCM軟件的約束管理器
% ?6 z8 c) s, G, f1 RŸ 可以簡單的選擇一個特征并把它拖拽到一個新位置來對它進行重定位
% W" T" V" a v. ~Ÿ 用戶可使用BASIC語言創建自己的宏命令
/ y, d m, i0 w) ~
! z& J$ ~8 Y, M" K0 a. p6 BSolidWorks95的首發引起了轟動。大多數新軟件的第一版都有著嚴重的功能缺陷和太多的Bug,所以用戶不能用它們進行真正的產品設計。SolidWorks 95可不是這樣。正如《計算機輔助設計報導》所言:“我們很高興的報告,在我們所看到的CAD軟件發行的第一版中,SolidWorks是屬于最好的那一類,或者可能就是最好的,沒有之一。”這篇新聞報道接下來高度贊揚了SolidWorks的建模能力,特別是它的“特征管理器”。這個功能允許用戶調整模型重新生成(或者用Solidworks的術語來說,“重建”(rebuilt))的次序。顯示模型的同時,那些用來創建設計的嵌套的特征樹會被顯示在屏幕的邊上。( V! k! b1 U9 I+ y
0 h7 E+ x; Q; z7 M( o早期的SolidWorks軟件也存在一些問題,特別是在裝配建模和工程圖生成這兩方面。裝配建模的功能存在一定的局限性。而且,如果你不小心,你可能會把一個零件模型“插入”到另一個零件模型當中去。盡管制圖模塊被認為是一個不錯的開始,它也有很多不能完成的功能,需要使用一些迂回的方法來解決。《計算機輔助設計報導》也對其在中檔微機上的性能表示遺憾,特別是當使用PhotoWorks模塊進行真實感圖形渲染的時候。文檔的缺少也是一個不足。然而,大部分抱怨都屬于那些可以預見到會在下幾個版本中解決的問題。實際上,它們中的大多數也確實被解決了。, E$ \( L; o2 u; s
# @$ f. I7 y8 P" C- F
SolidWorks 96于1996年七月份發布,修正了很多前面提及的問題。特別是,裝配建模功能得到了極大的增強。用戶現在可以在裝配環境下“就地”設計和修改單個的零件模型。通過允許用戶選擇性的載入一部分工作模型,大型裝配建模的性能也得到了提升。另外,制圖模塊也得到了增強。用戶在放置不同視圖位置時更加可控,可以使用三種不同的線寬,以及多種字體。' d+ _- _( e: z) T" c
, \; v$ u+ t3 s: ?. Y2 a裝配的剖切視圖比第一版時工作得好多了。文檔得到了極大的豐富,渲染的性能也更可以接受了。當然,還有一些弱點并沒有得到修正。例如,缺少“重做”(redo)的功能,以及不能終止一個很費時的操作,如不小心加載了一個大模型的時候。+ R0 X* F4 a k
6 |1 U; N, K& F. ]- x不到一年時間,SolidWorks 97推出了。根據公司的說法,它有著175項提升。這個版本包含了一大批功能上的增強,并且修正了前兩個版本當中的一些錯誤。一個新的鈑金件設計功能被加入了軟件基本版,此外還包括對零件平面的粗糙度標注功能。用“抽殼”(shell)方式產生的零件也可以擁有多個厚度了。) t7 p9 U9 _$ o7 F0 N; h* e. W
0 k. e# m% v) u# Z: s& Q v# oSolidWorks極大的增強了軟件在裝配建模和制圖方面的能力。盡管軟件還存在一些嚴重的問題,在線幫助文檔也不是那么友好,自SolidWorks第一次發布的14個月起,它得到了極大的提升。
# k. q' I8 d& O: O. L* S" g0 U2 b! S; R
實際上,快速增長的功能甚至引起了一些業界分析師的憂慮。Steve Wolfe在1997年2月號的《計算機輔助設計報導》中提到:7 L9 R/ S1 A3 A
7 l# O2 I3 [/ h. w) T/ b$ J% }5 w“當SolidWorks增強其軟件的功能的時候,它實際上承擔著將其變得太復雜,以至于不易使大多數設計人員學會的風險。這種復雜性對于那種很昂貴的,并且只由有經驗的專家來使用的軟件產品而言還是可以接受的,但并不適合于一個目標是擴展三維設計人員基數的軟件。”
& f; d+ C4 r5 o6 h1 ?3 \0 M" y2 W1 O9 b
“第二個值得SolidWorks的經理和用戶們思考的問題是,哪些功能應該屬于基本版的軟件,而那些應該被包含到專業應用當中。最近添加的鈑金件設計功能是一個極好的例子。不是所有的機械產品都包含鈑金件。把鈑金設計功能加到基本軟件中會使其變得更復雜。在SolidWorks 97中,鈑金設計的操作還比較簡單,不會妨礙到軟件的其他部分。但是當鈑金設計人員要求更多的自動化功能的時候,軟件的復雜性就會增加,用戶界面也會變得擁擠。如果其他制造業的應用也被加入進來,SolidWorks的復雜性就會成幾何級數的增長。”呵呵,與90年代的人擔心正好相反,solidworks正把插件的功能吸收到基本軟件中,比如類似鋼構的網格草圖,這個是插件builtworks的功能,還有2015版中的暖通3D布線,這個功能是插件Smap3D的功能,還有鈑金件的新增的掃描法蘭,曲邊法蘭,costing成本核算,這也是第三方成本插件的功能,而且solidworks還OEM插件,使其變成solidworks原生插件,比如electrical電氣設計插件,inspection檢查插件,mbd插件。! x8 U4 ^0 V- p' c6 g
0 L5 l" P6 D" u! D8 h4 q與此同時,PTC和SolidWorks之間的口角開始升溫。正如我們之前中談到的,PTC的CEO,Steve Walske,并沒有覺察到一個人們所開始提及的“中端”CAD市場的存在。在1997年早間的一個分析師會議上,Walske提到:“低端產品是有缺陷的,因為它們不能設計出可在機械產品市場上占有一席之地的產品。”這樣的論斷在幾年前可能是正確的。可是在1997年,情況已經不同了。現在PTC的CAD軟件根本不好賣了,連PTC的信息軟件都能與solidworks連接。與solidworks有口角的是solidedge,這個自稱同步建模大于一切但被東家西門子不重視的倒霉蛋。7 n8 F) O$ p L/ `1 C( X
出人意料的,達索(Dassault Systems)在1997年6月24日宣布以3億美元的價格收購了SolidWorks。這個價格相當于SolidWorks當時一年營業收入的12倍。在不到兩年前,也就是1995年10月號的《工程自動化報導》雜志上,刊登了第一篇報道SolidWorks公司的文章,,“大約10年以后,SolidWorks將在機械設計市場上發揮深遠的影響力。”在過去的25年中,CAD/CAM行業發生了很多并購。幾乎所有的并購案都是一家陷入麻煩的公司被另外一個強者收購。達索對SolidWorks的并購是第一次的強強聯合。& f' q, N% {1 Z- r6 M# g* L
7 }4 \1 ^" X9 q+ m! N6 v% c
當消息宣布時,SolidWorks已經賣出了大約6000份拷貝。針對并購的若干疑慮很快得到了澄清。首先,SolidWorks將仍然以一個獨立機構運行,并掌控自己的產品開發策略。第二,SolidWorks軟件將仍然由現有的經銷商渠道進行銷售,而不是由IBM(達索公司的CATIA軟件大部份由IBM銷售)。第三,SolidWorks將繼續與第三方軟件開發商進行合作。" B9 R t5 E; u( `0 l- S
CAD行業的大部分并購最后結果都不算好,有的甚至可以用悲慘來形容。想通過并購的方式來擴大一個公司的客戶基礎已經基本上被證明是一種失敗的做法。然而達索對SolidWorks的并購從一開始就顯露出成功的跡象。這是因為兩家公司所針對的市場幾乎沒有重疊,并且達索公司持續的保持了這一市場策略。達索自己的CAD業務傾向于大公司,如波音公司和克萊斯勒,這些公司都和IBM有著長期伙伴關系,SolidWorks的客戶則大部分由IBM無暇顧及的小公司組成。在當時,達索的CATIA軟件沒有Windows版本,而Windows則是Solidworks支持的唯一平臺。并且在當時,Solidworks從來沒有想過要和CATIA競爭,它更多的關注于Pro/ENGINEER和AutoCAD。現在不同了,solidedge才是solidworks唯一對手,inventor連美國人不看好,PTC玩起了信息戰,autocad是所有三維軟件的共同敵人。達索開始介入到solidworks的經營活動中去,因為原先的創業元老都紛紛離去,也因為solidworks的營收抵上CATIA的一半了,誰會把現金牛放到外面散養呢。6 s) L% Q$ h2 z/ D) L/ c# l% y' w
: Q/ x0 H! Q) J4 T( S; {
1998年的開始也是SolidWorks和Autodesk之間更激烈的市場戰的開始。一般而言,不管是在技術還是在市場層面,當Autodesk還在掙扎著厘清其機械行業產品的策略時,SolidWorks已經是連連獲勝。在Vic Leventhal的領導下,SolidWorks建立起了一個引人矚目的分銷渠道。其中很多經銷商都是Autodesk之前或現有的經銷商。# Z* g* x# G8 { r+ N
( R! ~6 M: b. sAutodesk在1998年初宣布,其Mechanical Desktop軟件的授權經銷商不得同時銷售其他競爭對手的產品,特別是SolidWorks。幾個大的經銷商,如U.S.CAD和Mirco Engineering Solutions,都因此被終止了與Autodesk的合作。
: a: M8 C% f: G5 }2 L8 Q+ q: _# Q/ A' P! G* L$ j+ Z
大約同一時間,在1998年二月,SolidWorks成為了OpenDWG聯盟(現更名為開放設計聯盟,The Open Design Alliance)的創始成員。該組織的目的是提供可直接讀寫Autodesk私有DWG格式的AutoCAD文件的軟件工具。改名也是因為autodesk的控訴,DWG組合為autodesk所有,他人不經允許不可使用。雖然官司后來都和解了,不過DWG一詞就真成了autodesk的專有。) {; \) H" T9 x8 {2 R
: Y b& Q( }" H8 p/ AAutodesk從來沒有發布過DWG格式的詳細描述。因此,聯盟的程序員們只能對其文件格式進行逆向工程。通過加入聯盟,那些想擁有快速讀取AutoCAD文件能力的Autodesk競爭對手們可以把他們在這一方面的開發資源匯聚在一起,從而避免重復的開發工作。事實是所有autodesk的競爭對手都加入了開放設計聯盟,ODA
: Y+ ^& ?5 g/ W7 z; y
" x0 P* D7 U3 F( w" o, C在很早的時候,SolidWorks就對CAD行業的其他從業者聲明,它絕不會自己發展直銷渠道來和它的代理商競爭。這個聲明造就了一支高度忠誠的代理商隊伍。類似的,公司表示它將專注于發展SolidWorks的核心功能,不會開發擴展的應用。這種定位吸引了獨立的軟件開發商。很快,許多公司發布了可以和SolidWorks一起工作的應用。有時候,SolidWorks將這些應用程序和自己的軟件進行打包,一起售賣。有時候,SolidWorks采取了毫不干涉的態度。
2 n0 r- N" z0 x
2 }$ D% J% R+ C5 y5 ?8 ^+ @第一批的SolidWorks應用中有一個名叫PhotoWorks,是一個真實感圖形渲染的工具包,由位于英格蘭謝菲爾德市的LightWorks Design公司開發。它由SolidWorks以795美元的價格代為銷售。或者,用戶可以以4390美元的價格購買SolidWorks和LightWorks的組合。到1996年中期,SolidWorks和55個第三方軟件開發商簽訂了合作協議,其中的7個都已經發布過和SolidWorks兼容的軟件包。那現在為什么把photoworks放棄了,因為autodesk收購了photoworks的渲染引擎,所以你懂的,solidworks就與modo的開發商合作,使用其渲染引擎,而solidworks正版用戶還可以到modo的官網去下載貼圖和外觀8 t% j" o! I) X2 s p# L5 s$ g4 J
1 J& i$ Z8 ~- `) |
最活躍的合作伙伴之一是位于洛杉磯的Structural Research and Analysis Corporation(SRAC). SRAC由Victor Weingarten博士創建,提供中檔價格的有限元分析軟件。其軟件相對容易使用,且有著很快的運行速度,至少對小規模或中等規模的問題而言是這樣。SRAC對其COSMOS FEA軟件重新打包,做成一個能在SolidWorks 96上運行的版本,稱作COSMOS/Works。它在SolidWorks的運行界面上加入了一個FEM的菜單項。選擇這個菜單項后,用戶可以進入一個定制版的COSMOS,該版本可以直接在SolidWorks模型數據上工作。
, l X Z: y( m% c" n) K4 B7 X/ \1 e* m! B
用戶可以從SolidWorks的模型直接創建出FEA模型,添加一些力和邊界條件,分析零件并觀察分析結果。兩個軟件都有著遵循Windows標準的相似外觀和感覺。這樣一種實現的意圖是使得設計工程師可以自己做一些應力分析的工作,而不是請結構分析部門中的FEA專家來使用一些大型機上的高端的FEA軟件例如ANSYS或MSC NASTRAN來幫忙。
; m( [4 \+ Y s& G) f0 c4 H* j9 }8 H% v9 {* v: F8 g3 x
這種工作模式在工程界引起了激烈的辯論。結構分析專家們感覺,給缺乏足夠結構分析培訓的設計工程師提供這種功能是一種危險的傾向。然而這種模式的支持者認為,這種模式可以使前所未有多的零件可以在更廣泛的條件下進行分析。現在看來,給設計工程師使用CAE軟件和給分析工程師使用CAE軟件就不應該是一個東西。哪那么多的非線性分析
4 I' [5 E& t9 f0 V/ [+ Q. j3 T) j' K; B9 e) x
除了SolidWorks本身,另一個推動類似的高端技術軟件得到更廣泛應用的關鍵因素是計算機性能的高速增長,特別是臺式微機。到1998年末,很多工程師已經擁有了400MHz主頻的Pentium II電腦。這些機器已經能夠分析幾年前還需要使用大型機來分析的大規模FEA模型了。例如,SRAC的客戶之一,Nichols Aircraft,為他們的噴氣發動機的潤滑油泵創建了一個有著130萬自由度的FEA模型。在一臺最新配置的電腦上運行分析僅需兩小時。通過它們的合作,SolidWorks和SRAC正在改變工程分析和設計的實踐。8 L) l! z3 n5 m( f: s
, H/ c! e/ L1 b4 G
盡管SRAC也和包括鷹圖(Intergraph)和UGS在內的其它CAD供應商合作,它和SolidWorks的關系可能是最牢固的。在所有的合作版本中,COSMOS/Works也是和CAD系統集成得最緊密的軟件版本。所以08年,solidworks干脆收購了SRAC,在09版solidworks中,cosmos各軟件包從此更名為simulation motion flow simulation,與solidworks更緊密結合。
0 x% j V; P/ e6 J; f" f2 K" H' G P/ a! F, N1 a) T- E
7 j# J1 I% C1 X# a) T
: Z- W- _( ^" F8 ~/ T | $ f& P8 K. ?) y l6 X0 F! V2 p3 V
|