原文請見:http://www.cadhistory.net/toc.htm 第18章
SolidWorks
和CAD行業的其他公司一樣,Solidworks的創立原自於某一個人的遠見卓識,他就是Jon Hirschtick. Jon於1983年從麻省理工學院(MIT)獲得了機械工程的學士和碩士學位,接下來在David Gossard博士領導下的麻省理工學院CAD實驗室(MIT CAD Laboratory)工作。從早年開始,Hirschtick就有一種極強的創業精神。在高中時代,他當過一段時間的自由職業者:一名魔術師。到了1987年,他在CAD實驗室工作時,參加了一個創業課程的學習班, 和一個叫Axel Bichara的人一起寫了一份商業計划書,內容是創建一個新的CAD軟件公司,名叫Premise. Bichara是一個來自德國的研究生,那段時間也在CAD實驗室工作。
關於Premise公司的商業計划書提交於1987年5月中旬。僅僅一個多月后,他們就從哈佛管理公司(Harvard Management Company)得到了150萬美元的風險投資。因此,他們在劍橋(Cambridge)就近設立了一個辦事處。
圖18.1 Jon Hirschtick
Premise公司的第一個軟件產品叫做Design View,是一個二維的概念設計工具,運行於IBM兼容機上,和微軟的Word和Excel有數據接口。用戶可以在草圖上畫一些幾何體,添加一些幾何約束和尺寸關系。當某個尺寸改變時,草圖就可以自動發生變化來適應新的尺寸信息。因為它和Excel有接口,用戶可以用電子表格來自定義零件,方法是將某些尺寸和特定單元格的值進行關聯。Design View的售價是每份拷貝1895美元。
盡管Design View在其自身領域內相當成功,要使Premise公司取得更大的發展,它的市場還是顯得太小了。CV公司(Computervision)於1991年春天收購了Premise和Design View軟件。其目的是將Design View軟件進行一定的市場推廣,作為其自有的CADDS 5軟件的一個前段概念設計工具。Hirschtick 和Bichara都加入了CV的管理團隊。一年后, Bichera離開了,參加了歐洲工商管理學院(INSEAD)在法國楓丹白露宮開辦的一個MBA班。Hirschtick在Computervision呆了下來,他開始管理着Design View團隊,接下來負責公司其他軟件的產品設計。
從Winchester Design的起步
Hirschtick在1993年8月份的時候離開了CV,離職時除了知道他想開一家自己的公司之外,也並不完全清楚到底想干什么。到了1994年春天的時候,基於實體建模技術(solid modeling),創建一個低成本的桌面設計系統的想法開始明確了。Hirschtick召集了一個團隊,包括Bob Zuffante, Scott Harris, Constantine Dokos 和Tommy Li,開始了軟件的開發工作。就是這個軟件,最終演變成了SolidWorks.
創始人們決定盡量減輕早期的資金投入,於是他們在1994年的大部分時間內都是在自己的家里工作,並且不領薪水。他們甚至自己購買了用於軟件開發的電腦。1994年8月,這個團隊迎來了一個關鍵人員的加入,Michael Payne,來負責管理整個軟件開發工作。 Payne曾經是PTC的第三號員工,當他幾個月前因為一場管理爭端離開時,是PTC負責開發工作的副總裁。加入PTC之前,他是Prime Computer公司的CAD開發總監。任何一個同時認識Hirschtick和Payne的人可能都無法想象世界上還有哪兩個人能比他們擁有更不一樣的性格,但是他們在接下來的六年內合作得非常地高效。公司最初的名字叫做Winchester Design Systems,得名於他們第一個真正辦公室的所在地。
隨着Payne的入職,公司感覺是時候獲取一些外部資金的注入了。Hirschtick曾經和Bichara密切的討論過這一事項。那時,Bichara已經返回波士頓,並在當地的一家風險投資公司Atlas Venture工作了。稍后,另外兩家風投,North Bridge Venture Parteners和Burr, Egan, Deleage & Company也加入了進來。這三家一共注入了450萬美元的資金。這些資金一直維持着公司的運作,直到1995年年底,這三家風投和Kubota,還有其他的一些投資人一起追加了920萬美元的投資。作為后一次投資的一部分,Kubota成為了公司在日本的分銷商。
另外一個關鍵的招聘是Victor Leventhal, 他在1994年10月份入職。Leventhal曾經在IBM擁有一段很長的銷售和市場工作經歷。在1970和1980年代早期,他在IBM運營過一個10億美元營收的部門。他還曾經在Computerland管理過1億2千萬美元規模的直銷渠道。當他被Hirschtick招聘到的時候,是一個CAD軟件代理公司,CAD Solutions的CEO。Leventhal的職責是首席運營官,目標是建立起一個可以和Autodesk的代理商競爭的分銷渠道。
正如我們在第16章討論過的,成立於1984年的參數技術公司(PTC),其成功部分地歸功於它不需要像它的競爭對手一樣支持一些在小型機和大型機上運行的老軟件。PTC開發的Pro/ENGINEER軟件,從一開始就運行在聯網的UNIX工作站上。它的軟件使用高級語言編寫,並利用了當時最新的軟件架構技術。但即使是PTC,也在一定程度上受限於它所承諾支持的多個UNIX平台:在每一個平台上,它都要分別使用平台相關的操作系統調用來實現同樣的用戶界面和文件管理任務。
Hirschtick的計划非常簡單。SolidWorks將只運行在基於Windows的微機上,並且公司計划盡可能多地利用標准的Windows功能。其結果是,這個軟件將會和微軟的Word和Excel擁有同樣的Windows外觀和操作習慣。這種方式極大的降低了Payne和他的軟件開發團隊需要寫的代碼量。此外,如果軟件運行在便宜的微機上,那么軟件的價格也不能過於昂貴。公司最終將軟件的第一版定價在3995美元。
正如1995年10月號的《計算機輔助設計報導》 (Computer Aided Design Report)所寫的那樣:“把這款CAD軟件和其他的區別開來的是用戶操作的方式。一旦你熟悉了其它Windows應用程序的基本操作,在這款軟件上創建零件和裝配將會比在其它我們看到過的實體建模系統上容易得多。”
這種策略也利用到了微機世界發生的變化:Windows NT和Windows 95 正在被用戶群體廣泛的接受,Intel微處理器的性能在大幅提升,內存的價格則在以更大的幅度下降。因而,大內存高速微機的價格開始具有吸引力。
SolidWorks的早期版本
SolidWorks是以一種靜悄悄的方式出現在業界分析師和媒體面前的。那是1994年底,公司發布了SolidWorks的一個原型,那時它還被稱作Winchester Design。我相信我第一次看到這個軟件是在1995年二月份,在芝加哥舉辦的國家設計工程展(National Design Engineering Show)上。接下來,在當年夏末,Jon Hirschtick造訪了《工程自動化報導》(Engineering Automation Report)位於科羅拉多州Englewood市的辦公室。在那里,他親自演示了軟件最新的預發布版本。
Hirschtick在演示創建單個零件模型時做得非常棒,但當我要求他創建一個簡單的裝配模型時,他卻沒法完成。我永遠不知道到底是當時的軟件存在問題還是Hirschtick對SolidWorks的裝配功能並不熟悉。
SolidWorks早期的開發使用Spatial Technology的ACIS幾何建模核心。不久,因為ACIS的性能和功能存在不足,就換成了EDS Unigraphics的Parasolid核心。在那時,EDS也對SolidWorks開出了比Spatial更好的授權條件。
在軟件即將發布的時候,PTC對SolidWorks發起了訴訟,宣稱后者雇佣了很多PTC的員工,從而違背了他們簽署的競業限制協議。這件事足可以使SolidWorks在其前進的道路上“熄火”。雖然最終兩個公司在造成更大的傷害之前達成了一致,但它構成了兩公司日后一直延續至今的激烈競爭的基礎。
SolidWorks軟件的正式揭幕,即今天我們所知道的SolidWorks 95,發生在1995年的AUTOFACT大會上。毫無疑問,從一開始SolidWorks的目標市場之一是由那些准備購買Pro/ENGINEER的公司組成的。它的另外一個競爭對手,則是Autodesk及其AutoCAD軟件(見第8章)。
SolidWorks 95 是一個基於特征的,尺寸驅動的實體建模器。它可以直接從實體模型生成二維工程圖。和Pro/ENGINEER一樣,對實體模型的改變會自動更新到相應的二維工程圖。反過來,對二維工程圖的改變也會改變實體模型。盡管第一版的SolidWorks包含了出人意料多的和Pro/ENGINEER一樣的功能,它們之間還是有些差別。有些差別牽涉到可能只有少部分潛在客戶關心的建模功能,有些差別則體現了更多戰略上的意圖。最初SolidWorks並不支持外國的制圖標准,這減緩了軟件在國際上的接受度。
從另一方面而言,SolidWorks 95最初的實現包含了一些通常在更昂貴的高端系統上才有的功能。這包括可以給特征命名,而不是僅僅用數字序號來區分它們。還包括允許使用欠約束的草圖,以及允許用戶對特征進行排序,就像在Windows文件夾下對文件進行排序那樣。模型也可以包含尺寸間的代數關系。這樣,對一個尺寸的改變,可以影響到多個其他的尺寸。這個新軟件其他有吸引力的方面還包括:
一個與Windows 95 和Windows NT兼容的圖形界面
一個可以自動添加約束的草圖環境
支持OLE2.0技術的文件格式,可以方便的與其它應用程序交換數據
基於D-Cubed公司的DCM軟件的約束管理器
可以簡單的選擇一個特征並把它拖拽到一個新位置來對它進行重定位
用戶可使用BASIC語言創建自己的宏命令
SolidWorks95的首發引起了轟動。大多數新軟件的第一版都有着嚴重的功能缺陷和太多的Bug,所以用戶不能用它們進行真正的產品設計。SolidWorks 95可不是這樣。正如《計算機輔助設計報導》所言:“我們很高興的報告,在我們所看到的CAD軟件發行的第一版中,SolidWorks是屬於最好的那一類,或者可能就是最好的,沒有之一。”這篇新聞報道接下來高度贊揚了SolidWorks的建模能力,特別是它的“特征管理器”。這個功能允許用戶調整模型重新生成(或者用Solidworks的術語來說,“重建”(rebuilt))的次序。顯示模型的同時,那些用來創建設計的嵌套的特征樹會被顯示在屏幕的邊上。
早期的SolidWorks軟件也存在一些問題,特別是在裝配建模和工程圖生成這兩方面。裝配建模的功能存在一定的局限性。而且,如果你不小心,你可能會把一個零件模型“插入”到另一個零件模型當中去。盡管制圖模塊被認為是一個不錯的開始,它也有很多不能完成的功能,需要使用一些迂回的方法來解決。《計算機輔助設計報導》也對其在中檔微機上的性能表示遺憾,特別是當使用PhotoWorks模塊(下文將提及)進行真實感圖形渲染的時候。文檔的缺少也是一個不足。然而,大部分抱怨都屬於那些可以預見到會在下幾個版本中解決的問題。實際上,它們中的大多數也確實被解決了。
加入SolidWorks的陣營
在很早的時候,SolidWorks就對CAD行業的其他從業者聲明,它絕不會自己發展直銷渠道來和它的代理商競爭。這個聲明造就了一支高度忠誠的代理商隊伍。類似的,公司表示它將專注於發展SolidWorks的核心功能,不會開發擴展的應用。這種定位吸引了獨立的軟件開發商。很快,許多公司發布了可以和SolidWorks一起工作的應用。有時候,SolidWorks將這些應用程序和自己的軟件進行打包,一起售賣。有時候,SolidWorks采取了毫不干涉的態度。
第一批的SolidWorks應用中有一個名叫PhotoWorks,是一個真實感圖形渲染的工具包,由位於英格蘭謝菲爾德市的LightWorks Design公司開發。它由SolidWorks以795美元的價格代為銷售。或者,用戶可以以4390美元的價格購買SolidWorks和LightWorks的組合。到1996年中期,SolidWorks和55個第三方軟件開發商簽訂了合作協議,其中的7個都已經發布過和SolidWorks兼容的軟件包。
最活躍的合作伙伴之一是位於洛杉磯的Structural Research and Analysis Corporation(SRAC). SRAC由Victor Weingarten博士創建,提供中檔價格的有限元分析軟件。其軟件相對容易使用,且有着很快的運行速度,至少對小規模或中等規模的問題而言是這樣。SRAC對其COSMOS FEA軟件重新打包,做成一個能在SolidWorks 96上運行的版本,稱作COSMOS/Works。它在SolidWorks的運行界面上加入了一個FEM的菜單項。選擇這個菜單項后,用戶可以進入一個定制版的COSMOS,該版本可以直接在SolidWorks模型數據上工作。
用戶可以從SolidWorks的模型直接創建出FEA模型,添加一些力和邊界條件,分析零件並觀察分析結果。兩個軟件都有着遵循Windows標准的相似外觀和感覺。這樣一種實現的意圖是使得設計工程師可以自己做一些應力分析的工作,而不是請結構分析部門中的FEA專家來使用一些大型機上的高端的FEA軟件例如ANSYS或MSC NASTRAN來幫忙。
這種工作模式在工程界引起了激烈的辯論。結構分析專家們感覺,給缺乏足夠結構分析培訓的設計工程師提供這種功能是一種危險的傾向。然而這種模式的支持者認為,這種模式可以使前所未有多的零件可以在更廣泛的條件下進行分析。爭論的兩邊可能都有一些道理。
除了SolidWorks本身,另一個推動類似的高端技術軟件得到更廣泛應用的關鍵因素是計算機性能的高速增長,特別是台式微機。到1998年末,很多工程師已經擁有了400MHz主頻的Pentium II電腦。這些機器已經能夠分析幾年前還需要使用大型機來分析的大規模FEA模型了。例如,SRAC的客戶之一,Nichols Aircraft,為他們的噴氣發動機的潤滑油泵創建了一個有着130萬自由度的FEA模型。在一台最新配置的電腦上運行分析僅需兩小時。通過它們的合作,SolidWorks和SRAC正在改變工程分析和設計的實踐。
盡管SRAC也和包括鷹圖(Intergraph)和UGS在內的其它CAD供應商合作,它和SolidWorks的關系可能是最牢固的。在所有的合作版本中,COSMOS/Works也是和CAD系統集成得最緊密的軟件版本。COSMOS/Works 99 甚至增加了如圖18.2所示的設計優化功能。
原始設計 優化后的設計
圖18.2 COSMOS/Works設計優化軟件
SolidWorks高速成長
SolidWorks 96於1996年七月份發布,修正了很多前面提及的問題。特別是,裝配建模功能得到了極大的增強。用戶現在可以在裝配環境下“就地”設計和修改單個的零件模型。通過允許用戶選擇性的載入一部分工作模型,大型裝配建模的性能也得到了提升。另外,制圖模塊也得到了增強。用戶在放置不同視圖位置時更加可控,可以使用三種不同的線寬,以及多種字體。
裝配的剖切視圖比第一版時工作得好多了。文檔得到了極大的豐富,渲染的性能也更可以接受了。當然,還有一些弱點並沒有得到修正。例如,缺少“重做”(redo)的功能,以及不能終止一個很費時的操作,如不小心加載了一個大模型的時候。
不到一年時間,SolidWorks 97推出了。根據公司的說法,它有着175項提升。這個版本包含了一大批功能上的增強,並且修正了前兩個版本當中的一些錯誤。一個新的鈑金件設計功能被加入了軟件基本版,此外還包括對零件平面的粗糙度標注功能。用“抽殼” (shell)方式產生的零件也可以擁有多個厚度了。
SolidWorks極大的增強了軟件在裝配建模和制圖方面的能力。盡管軟件還存在一些嚴重的問題,在線幫助文檔也不是那么友好,自SolidWorks第一次發布的14個月起,它得到了極大的提升。
實際上,快速增長的功能甚至引起了一些業界分析師的憂慮。Steve Wolfe在1997年2月號的《計算機輔助設計報導》中提到:
“當SolidWorks增強其軟件的功能的時候,它實際上承擔着將其變得太復雜,以至於不易使大多數設計人員學會的風險。這種復雜性對於那種很昂貴的,並且只由有經驗的專家來使用的軟件產品而言還是可以接受的,但並不適合於一個目標是擴展三維設計人員基數的軟件。”
“第二個值得SolidWorks的經理和用戶們思考的問題是,哪些功能應該屬於基本版的軟件,而那些應該被包含到專業應用當中。最近添加的鈑金件設計功能是一個極好的例子。不是所有的機械產品都包含鈑金件。把鈑金設計功能加到基本軟件中會使其變得更復雜。在SolidWorks 97中,鈑金設計的操作還比較簡單,不會妨礙到軟件的其他部分。但是當鈑金設計人員要求更多的自動化功能的時候,軟件的復雜性就會增加,用戶界面也會變得擁擠。如果其他制造業的應用也被加入進來,SolidWorks的復雜性就會成幾何級數的增長。”
與此同時,PTC和SolidWorks之間的口角開始升溫。正如我們在第16章中談到的,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所示。
在這個截圖中,導入的數據被結構化的顯示在左上的窗口中。下面的窗口是控制零件運動次序的電子表格。
圖18.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美元一個拷貝。
圖18.4 SolidWorks99 管線設計模塊
公司在1999年賣出了超過17,000份的SolidWorks,從而使總的歷史銷售套數在新世紀來臨之際達到了43,000份。排在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。
圖18.5 SolidWorks eDrawing
SolidWorks趨於成熟
SolidWorks 2001將這個快速發展的產品的成熟度帶到了一個新的層次。這個版本的標志性特點是一種SolidWorks的市場人員稱之為的“預感式”的用戶界面。按照《工程自動化報導》的說法:
“延續着從SolidWorks 99開始的一種趨勢,他們去掉了幾乎所有的對話框。例如,當拉伸幾何體時,您現在可以直接在屏幕上輸入拉伸的距離,輸入框的位置就在被拉伸的幾何體的邊上。整個軟件中到處都添加了屬性管理器和環境敏感標記。后者就出現在模型和工程圖的顯示區,來輔助設計人員的設計。環境敏感標記包括表示草圖關系的符號標記,以及顯示適當的設計信息,以利於用戶更好的理解和更容易的編輯設計模型的描述性的和可編輯的特征標記。這些標記顯示的信息可以是草圖幾何體之間的關系,特征輸入的標簽,或是改變特征參數的一種方法。”
到2001年底,達索對SolidWorks的收購看上去非常不錯。在那年11月份在位於馬薩諸塞州ConCord市的公司總部舉行的面向媒體和分析師的新聞發布會上,SolidWorks的高管們非常滿意於公司的成就以及樂觀的前景。按照一定的計算方式,SolidWorks已經可以被稱為是中端三維CAD市場的領導者了,超過了Autodesk在這個細分市場所宣稱的營收。
這次會議暗含的主題是SolidWorks所追逐的目標市場遠沒有達到飽和。在那些還在使用二維軟件的設計機構里仍然存在着大量的潛在的對三維設計軟件的需求。
Hirschtick和其他SolidWorks的與會人員強調,SolidWorks從根本上來說是一家專注於開發最優秀設計軟件的CAD公司,而不是一家PLM公司。2001年的銷售額相比2000年增長了20%,其中70%的營收來自於新客戶。和競爭對手相比,這是一個特別高的數字。例如,PTC 90%的營收來自於其現有的客戶。
SolidWorks宣稱,它的新業務的50%來自於現有的Pro/ENGINEER的客戶。在此時,SolidWorks已經售出了16萬份軟件,其中的8萬8千份是商用客戶,剩下的是教育機構。到當年年底,SolidWorks已經占到了達索公司總營收的近20%,而當它被收購時,占比僅有2%。
所有擁有大量用戶群的軟件公司都面臨的一個主要問題是,怎樣確定在哪些方面投入研發資源。用戶組的期望功能列表以及“焦點小組”(focus group)的方法有一點用,但都不能提供一個完整的答案。SolidWorks使用一種有趣的軟件工具來幫助收集用戶信息。這個軟件工具可以被用戶選擇性的激活。在當時,大約有5%的用戶選擇了激活。
軟件收集的信息包括哪些功能被不同的用戶使用過,軟件多久使用一次,以及用戶碰到的問題等等。這些信息被收集起來,去除掉客戶的敏感數據后,每兩個星期通過電子郵件的方式發送到SolidWorks。一個有趣的統計結論是,在2001年全年,平均每個Solidworks的許可證被使用了550小時。而在2000年,這個數字是450小時。這說明不光SolidWorks賣出了更多的許可,每個許可證使用得也更加頻繁了。
掌門人的更迭
新聞發布會幾天后,於2001年11月9日,公司宣布其創始人兼CEO,Jon Hirschtick,已決定離職。John McEleney,公司的前COO,被提拔到CEO的位置,即時生效。McEleney是一個在SolidWorks工作了5年的老兵,曾一手創立了給公司帶來大量利潤的會員和訂購服務計划,並建立起了環太平洋地區的銷售渠道。
這次領導層的變化並不完全是個意外。在這之前的三個月內,Hirschtick就處於休假狀態了,由McEleney負責公司的運營。Hirschtick提及了做出這個決定的兩點因素:基於個人和家庭的考量以及將公司的管理團隊定位於一種“可以持續取得我們公司過去8年所經歷的那樣的巨大成功”的希望。
Hirschtick退下來后,繼續擔任達索公司SolidWorks集團的首席執行官。同時,他仍然是SolidWorks公司董事會的成員。《工程自動化報導》正面的評價了這次變化:
“我們對此的看法是積極的。Jon仍然會繼續參與公司的事務,並從事他最擅長的部分:制定發展戰略。McEleney則得到了與其長時間以來所承擔的責任所對應的頭銜—他在公司運營上做得很出色,完全應該得到CEO的頭銜。Jon得以和他的孩子們共享天倫,並能夠專注於公司的長遠發展戰略。所有人都贏了,特別是公司的客戶。”
2001年11月的另一個重大事件是SolidWorks 2001 Plus的推出,這是公司的第十個主要的軟件發布。一個顯著的功能增強是使用了D-Cubed公司提供的裝配工程管理器軟件。這兩家公司合作推出了能使用戶對實體零件進行運動仿真的軟件。SolidWorks 2011還包含了一個裝配件的輔助設計工具,在產品運行對零件的配合條件有很高要求的時候特別有用。此外,如圖18.6所示,制圖功能模塊也有一些增強。
圖18.6 SolidWorks 2001中的增強的爆炸視圖,用戶可以選擇性顯示渲染棱邊
SolidWorks一個主要的市場策略是使那些二維制圖軟件的用戶,特別是AutoCAD的客戶,轉移到三維設計中來。但是直到SolidWorks 2001 Plus之前,在幫助客戶真正的完成這個轉變方面,公司並沒有做太多的事情。SolidWorks 2001 Plus加入了幾個軟件工具,輔助將二維工程圖轉變為三維模型。實際上,用戶可以想象有一個玻璃盒子包圍住要構建的三維模型,然后可以把每一個二維視圖放置在盒子的相應的側面上。軟件一個很貼心的功能是,當三維模型旋轉時,相應的投影視圖會跟着一起動。
SolidWorks加入PDM的戰爭
到2002年6月,很明顯,達索公司對Smart Solutions的收購並沒有像預期的那樣發展得那么好。SmarTeam的員工中,一部分人轉去了達索的Enovia部門,一些人去了達索的專業服務機構,另外一些人來到了SolidWorks。盡管公司仍然向其他CAD解決方案的用戶銷售SmarTeam軟件,主要的銷售任務落到了SolidWorks的頭上。SolidWorks開始利用現有的經銷商渠道推廣SmarTeam。當時已經很明了,對SolidWorks的中大型客戶而言,SmarTeam是首選的PDM產品。
SolidWorks用戶中相當大的一部分只安裝了幾個拷貝的SolidWorks。為滿足這些客戶的需求,SolidWorks收購了一個小的私人公司,Design Source Technology。該公司銷售一個簡化的PDM軟件包,稱之為PDMWorks。這個軟件不貴,正好滿足那些只有兩到五個SolidWorks的安裝量的客戶的需求。該軟件並沒有使用像Oracle或者是Microsoft SQL這樣的關系型數據庫,而只是使用Windows操作系統所提供的基本的文件管理功能來維護三維模型和工程圖數據。
2000年代中期的SolidWorks
2005年二月初,SolidWorks在佛羅里達州的奧蘭多市召開了它的年度用戶大會,有超過2,200人參加。證明公司在CAD市場上的影響力的標志之一是,77個其他的公司在會議的展示區設立展台,演示和SolidWorks兼容的產品。另一個展示公司市場存在的標志是,公司請到了空間技術的先驅,Burt Rutan,做會議的主題發言。他描述了他是怎么運用SolidWorks和其他的設計工具來建造史上第一艘民間資本支持的載人航天器,SpaceShipOne的。
到2005年中期,SolidWorks已經被擁有19萬份的商業許可證的安裝量,每年營收近兩億兩千五百萬美元。SolidWorks的營業收入占到其母公司達索營業收入的21%,利潤部分的占比則更大。顯然,達索在1997年進行的這一場並購,從法國公司的立場上看,是一個明智的舉動。達索在對SolidWorks分公司的管理上,持續采取一種放手的策略。事實上,在SolidWorks和CATIA之間,從未做過聯合的市場推廣活動。而且,公司在兩個系統之間也僅提供有限功能的軟件進行數據交換。
由於公司激進的教育計划,軟件的總安裝量已經接近40萬份。該教育計划以極大的折扣向學校提供SolidWorks軟件。公司宣稱,每年有超過70萬名學生學習使用該軟件。
SolidWorks三維資源中心將很多CAD先驅者夢想多年的一個概念帶入了現實。大多數的產品僅僅包含少量的由該制造商自己設計的零件,另外的大量零件都從外部供應商處采購。在設計過程中,定義這些外部零件的尺寸數據也需要被包含到產品模型當中。一直以來,這都是一項極其耗時的手工任務。
有了三維資源中心,零件制造商們就能夠為他們的部件創建與SolidWorks兼容的數據模型,並把他們發布在一個由SolidWorks管理的網站上。設計工程們則可以下載這些數據,將這些零件信息包含在他們設計的產品之內。在2005年中期,SolidWorks的用戶們每個月下載了接近10萬個零件模型。
圖18.7 SolidWorks三維資源中心
另一個有趣的發展趨勢是,eDrawing技術開始被非SolidWorks用戶接受。超過3萬2千名Pro/ENGINEER的客戶簽署合約,使用這項技術。
在此時,SolidWorks的管理團隊包括:
John McEleney – 首席執行官
Jeff Ray – 首席運營官
Joseph Esposito,首席財務官
Chris Garcia,副總裁,研發
Bertrand Sicot,副總裁,北美地區銷售
Dave Corcoran,執行副總裁,公司戰略
Michel Gros,執行副總裁,歐洲地區
Fuyuhiko Usui,SolidWorks日本,總裁兼CEO
Ved Narayan,副總裁,亞太地區運營
Rainer Gawlick,副總裁,全球市場營銷
Richard Welch,副總裁,全球客戶服務
在2007年七月,John Mceleney宣布了他的退休計划,Jeff Ray被指定接替他。