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