SolidWorks高速成長
SolidWorks 96于1996年七月份發布,修正了很多前面提及的問題。特別是,裝配建模功能得到了極大的增強。用戶現在可以在裝配環境下"就地"設計和修改單個的零件模型。通過允許用戶選擇性的載入一部分工作模型,大型裝配建模的性能也得到了提升。另外,制圖模塊也得到了增強。用戶在放置不同視圖位置時更加可控,可以使用三種不同的線寬,以及多種字體。
裝配的剖切視圖比第一版時工作得好多了。文檔得到了極大的豐富,渲染的性能也更可以接受了。當然,還有一些弱點并沒有得到修正。例如,缺少"重做"(redo)的功能,以及不能終止一個很費時的操作,如不小心加載了一個大模型的時候。
不到一年時間,SolidWorks 97推出了。根據公司的說法,它有著175項提升。這個版本包含了一大批功能上的增強,并且修正了前兩個版本當中的一些錯誤。一個新的鈑金件設計功能被加入了軟件基本版,此外還包括對零件平面的粗糙度標注功能。用"抽殼" (shell)方式產生的零件也可以擁有多個厚度了。
SolidWorks極大的增強了軟件在裝配建模和制圖方面的能力。盡管軟件還存在一些嚴重的問題,在線幫助文檔也不是那么友好,自SolidWorks第一次發布的14個月起,它得到了極大的提升。
實際上,快速增長的功能甚至引起了一些業界分析師的憂慮。Steve Wolfe在1997年2月號的《計算機輔助設計報導》中提到:
"當SolidWorks增強其軟件的功能的時候,它實際上承擔著將其變得太復雜,以至于不易使大多數設計人員學會的風險。這種復雜性對于那種很昂貴的,并且只由有經驗的專家來使用的軟件產品而言還是可以接受的,但并不適合于一個目標是擴展三維設計人員基數的軟件。"
"第二個值得SolidWorks的經理和用戶們思考的問題是,哪些功能應該屬于基本版的軟件,而那些應該被包含到專業應用當中。最近添加的鈑金件設計功能是一個極好的例子。不是所有的機械產品都包含鈑金件。把鈑金設計功能加到基本軟件中會使其變得更復雜。在SolidWorks 97中,鈑金設計的操作還比較簡單,不會妨礙到軟件的其他部分。但是當鈑金設計人員要求更多的自動化功能的時候,軟件的復雜性就會增加,用戶界面也會變得擁擠。如果其他制造業的應用也被加入進來,SolidWorks的復雜性就會成幾何級數的增長。"
與此同時,PTC和SolidWorks之間的口角開始升溫。PTC的CEO,Steve Walske,并沒有覺察到一個人們所開始提及的"中端"CAD市場的存在。在1997年早間的一個分析師會議上,Walske提到:"低端產品是有缺陷的,因為它們不能設計出可在機械產品市場上占有一席之地的產品。"這樣的論斷在幾年前可能是正確的。可是在1997年,情況已經不同了。
達索收購SolidWorks
出人意料的,達索(Dassault Systems)在1997年6月24日宣布以3億美元的價格收購了SolidWorks。這個價格相當于SolidWorks當時一年營業收入的12倍。當天晚上深夜,我與遠在巴黎的Jon Hirschtick通了電話。他提醒我,在不到兩年前,也就是1995年10月號的《工程自動化報導》雜志上,刊登了第一篇報道SolidWorks公司的文章,而當時我在文章中寫道,"大約10年以后,SolidWorks將在機械設計市場上發揮深遠的影響力。"我沒有料到這個影響力來得如此之快。在過去的25年中,CAD/CAM行業發生了很多并購。幾乎所有的并購案都是一家陷入麻煩的公司被另外一個強者收購。達索對SolidWorks的并購是第一次的強強聯合。
當消息宣布時,SolidWorks已經賣出了大約6000份拷貝。針對并購的若干疑慮很快得到了澄清。首先,SolidWorks將仍然以一個獨立機構運行,并掌控自己的產品開發策略。第二,SolidWorks軟件將仍然由現有的經銷商渠道進行銷售,而不是由IBM(達索公司的CATIA軟件大部份由IBM銷售)。第三,SolidWorks將繼續與第三方軟件開發商進行合作。一直到十年之后,這些條款仍然成立。
CAD行業的大部分并購最后結果都不算好,有的甚至可以用悲慘來形容。想通過并購的方式來擴大一個公司的客戶基礎已經基本上被證明是一種失敗的做法。然而達索對SolidWorks的并購從一開始就顯露出成功的跡象。這是因為兩家公司所針對的市場幾乎沒有重疊,并且達索公司持續的保持了這一市場策略。達索自己的CAD業務傾向于大公司,如波音公司和克萊斯勒,這些公司都和IBM有著長期伙伴關系,這在第13章中曾有提及。SolidWorks的客戶則大部分由IBM無暇顧及的小公司組成。在當時,達索的CATIA軟件沒有Windows版本,而Windows則是Solidworks支持的唯一平臺。并且在當時,Solidworks從來沒有想過要和CATIA競爭,它更多的關注于Pro/ENGINEER和AutoCAD。
盡管在達索和SolidWorks之間存在適度的技術共享,在大部分情況下,作為一家公司的兩個部分,他們保持著獨立的運作。其中一個例子是,當達索在2000年收購了Spatial公司及其ACIS技術后,SolidWorks仍然使用著Parasolid幾何建模核心。他們的核心職能部門例如財務管理被合并到一起,然而與客戶相關的一些活動如產品的內容及發展方向上,則分開進行管理。
和Autodesk的競爭
1998年的開始也是SolidWorks和Autodesk之間更激烈的市場戰的開始。一般而言,不管是在技術還是在市場層面,當Autodesk還在掙扎著厘清其機械行業產品的策略時,SolidWorks已經是連連獲勝。在Vic Leventhal的領導下,SolidWorks建立起了一個引人矚目的分銷渠道。其中很多經銷商都是Autodesk之前或現有的經銷商。
Autodesk在1998年初宣布,其Mechanical Desktop軟件的授權經銷商不得同時銷售其他競爭對手的產品,特別是SolidWorks。幾個大的經銷商,如U.S.CAD和Mirco Engineering Solutions,都因此被終止了與Autodesk的合作。
大約同一時間,在1998年二月,SolidWorks成為了OpenDWG聯盟(現更名為開放設計聯盟,The Open Design Alliance)的創始成員。該組織的目的是提供可直接讀寫Autodesk私有DWG格式的AutoCAD文件的軟件工具。
Autodesk從來沒有發布過DWG格式的詳細描述。因此,聯盟的程序員們只能對其文件格式進行逆向工程。通過加入聯盟,那些想擁有快速讀取AutoCAD文件能力的Autodesk競爭對手們可以把他們在這一方面的開發資源匯聚在一起,從而避免重復的開發工作。
第三方軟件:SolidWorks戰略的重點
在接下來的幾年里,SolidWorks每年都發布一個新版本。在大部分情況下,公司都專注于核心的建模和制圖功能,而把一些高級應用,例如仿真分析,數控加工以及產品數據管理(PDM)留給第三方軟件開發商來做。例如,甚至有第三方開發商提供高端的曲面幾何軟件。位于緬因州Southwest Harbor市的Aerohydro公司提供了一個名為Surface Works的軟件。該軟件原本是為了輔助它自己的船體設計業務而開發的。另一個例子是位于馬薩諸塞州Acton市的Immersive Deisgn公司。該公司由Greg Smith在1995年創建,提供了一個稱作IPA(Interactive Product Animator)的動畫和可視化軟件包,如圖18.3所示。
在這個截圖中,導入的數據被結構化的顯示在左上的窗口中。下面的窗口是控制 零件運動次序的電子表格
圖3 Immersive Design公司的Interactive Product Animator軟件
為了促進這些第三方軟件的開發,SolidWorks成立了金牌合作伙伴計劃。其目的是在這些第三方軟件和SolidWorks本身之間提供統一風格的用戶界面和操作習慣。例如,結構分析軟件CosmosWorks對用戶而言,就像是SolidWorks軟件的一個延伸。當用戶想旋轉一個FEA模型時,他/她可以使用和旋轉SolidWorks模型一樣的下拉菜單。通過這種統一用戶界面的方式,SolidWorks得以將它和金牌合作伙伴的軟件以一個集成解決方案的方式進行提供,就像它的那些更大的競爭對手以及達索公司所做的一樣。
在NDES'97上,ANSYS展示了其最新的DesignSpace軟件。該軟件將他們的FEA軟件包裝在一個和SolidWorks兼容的Windows用戶界面下。一個名為"它會失效嗎"的四步向導工具簡化了設計工程師的分析流程。在向導的最后,作為流程輸出的一部分,它提供一個綠色的標記表示"可行",一個紅色的標志表示"重新設計"。
盡管SolidWorks有著不錯的制圖功能,1997年四月它還是與Adra Systems公司簽署了一個協議,將該公司的Cadra制圖軟件加入到它支持的第三方軟件列表當中。同時加入的,還有一個Adra公司的PDM軟件的定制版。僅僅幾個月后,Adra Systems一分為二,原來的Adra Systems公司繼續銷售Cadra制圖軟件,新的MatrixOne公司則接管了Matrix PDM的開發和銷售。2006年,MatrixOne被達索收購。
SolidWorks成長為重要的設計軟件
"好"的軟件架構的量度之一是看其進行改進的速度。當然,這樣的改進必須以不嚴重影響性能和穩定性為前提。對SolidWoks軟件發展的觀察似乎驗證了其底層架構的超高質量。1998年初發布的SolidWorks98加入了大量的改進,包括復雜幾何形體的創建,工程圖生成以及裝配建模等方面。其中,最后一個方面是大多數CAD軟件廠商所為之頭疼的,特別是有關復雜裝配體的第一次加載和顯示的部分。然而,SolidWorks98有能力幾乎在一瞬間顯示包含150個零件的裝配體。
到1999年初,SolidWorks已經有超過2萬個席位的安裝量。SolidWorks公司也開始追求超過1000個席位的訂單。盡管達索沒有披露SolidWorks相關的財務數據,《工程自動化報導》估計當時SolidWorks的年銷售額在4千萬到5千萬美元之間。公司成立了一個大客戶團隊來追蹤那些大訂單。大客戶團隊只負責在經銷商,第三方軟件開發商和硬件供應商之間的協調工作,實際的下單購買仍然通過經銷商進行。和其他軟件供應商如PTC和Autodesk相比,SolidWorks公司努力的為它的經銷商們打造了一個更加正面的商業環境。
1999年中推出的SolidWorks99包含了一個新的三維草圖功能,這是為了給新推出的管線布置模塊提供方便。管線布置模塊的售價是995美元一個拷貝。
圖4 SolidWorks99 管線設計模塊
公司在1999年賣出了超過17000份的SolidWorks,從而使總的歷史銷售套數在新世紀來臨之際達到了43000份。排在SolidWorks99后面的是于2000年初發布的SolidWorks2000。這個版本包含了改進的零件建模功能,制圖功能以及對裝配件瀏覽速度的提升。用戶們對裝配件瀏覽速度的提升特別感興趣,這是因為隨著時間的增長,在這些軟件系統上設計出來的模型也變得越來越大,盡管計算機的硬件能力也在提升,為了保證裝配建模功能不至于落到不可用的境地,很多改進工作還是要在軟件上完成。
客戶和觀察家們所沒有看到的一件事是對SolidWorks和CATIA的融合,特別是與新的CATIA V5平臺的集成。這兩個系統仍然保持其各自的開發重點,銷售也看上去仍然針對不同的細分市場。
管理層的變動開始
在1999年春天,Mike Payne,SolidWorks分管研發的執行副總裁,變成了達索公司分管技術的執行副總裁。SolidWorks自身的研發管理則分拆為兩部分,David Corcoran接手了馬薩諸塞州的開發部門,而Linda Lokay則負責位于英國劍橋的一個獨立開發團隊。
大約在同一時間,達索公司收購了Smart Solutions百分之七十五的股份。Smart Solutions是一個以色列公司,銷售一個名叫Smart Team的PDM系統。這個軟件尤其適用于SolidWorks的用戶。盡管如此,同屬達索集團的這兩個子公司仍然獨立運作。SolidWorks版的SmartTeam稱作SmartWorks。
到了1999年底,SolidWorks已經成為一個非常全面的幾何建模工具,有著相當不錯的裝配建模功能。從它的第一次發布后的不到五年內,這個軟件已經在很多方面與那些存在了很久的更昂貴的系統可以一較高低了。與此同時,公司也變得大了起來,成為了新一代創業公司挖角的對象。
一個例子是在2000年三月份,SolidWorks獲得了一項針對Alibre公司的臨時限制條款。條款禁止Alibre這個相對較新的CAD公司招聘更多的SolidWorks員工。在此限制條款發布之前,Alibre公司已經挖走了SolidWorks負責北美地區銷售的總監,Tom Kopinski,去做他們負責銷售的副總裁。Kopinski和其他的SolidWorks員工一樣,都和SolidWorks簽署過一個禁止他們加入競爭對手公司的競業限制協議。正如我們前面提到過的,SolidWorks曾經牽涉過一樁類似的法律糾紛,不過那時是由PTC抱怨SolidWorks挖走了它的員工。
2000年年中,達索收購了Spatial Technology的實體建模模塊軟件事業部,包括其ACIS建模核心。很多人都預期SolidWorks會把它的建模核心從Parasolid切換到ACIS,因為Parasolid是由SolidWorks和CATIA的競爭對手控制的。
eDrawings
大約從1980年代中期開始,CAD的吹鼓手們就建議扔掉傳統的二維工程圖,轉而使用數字模型來進行施工和加工。在那時,這些先行者中的大多數都是超前于他們的時代的。但是漸漸的,二維圖紙開始退居幕后,數字模型開始發揮更大的作用。設計機構給制造模具和零件的公司提供一個數字模型,而僅以少量二維圖紙作為補充的做法已經變得不是那么不常見了。例如,復雜曲面很難用工程圖來精確的定義,但是卻很容易在各個計算機系統之間轉換,既可以使用原始數據,也可以使用業界的標準格式例如IGES和STEP。盡管如此,只要工程圖能被做得更有用一些,它們還是存在大量的需求。
在1999年底,SolidWorks推出了一種新形式的計算機生成的二維圖紙,稱之為"eDrawings"。如圖18.5所示,一個eDrawings是從三維模型導出的,但是除了包含二維尺寸信息,它還包含底層的模型信息。eDrawings圖紙有兩個版本,一個版本的文件中包含瀏覽軟件,另一個版本則假定圖紙的接收方已經在電腦上安裝了瀏覽軟件。毫無疑問,后者更加的精簡。
盡管曾經考慮對eDrawings的發布軟件eDrawings Professional收費,SolidWorks免費提供了eDrawings的瀏覽軟件和生成eDrawings所需的軟件工具。最終,eDrawings擴展為可以支持競爭對手的文件格式,包括AutoCAD,Inventor,Pro/ENGINEER,Solid Edge,Unigraphics和達索公司自己的CATIA V5。
圖5 SolidWorks eDrawing