国产007 发表于 2013-8-26 09:55

CAD软件工程师自述(二):CAD应用功能的取舍之道

在前面一篇文章中,我跟大家分享了中望CAD+以用户为中心的产品完善和升级之道。然而,细心的用户可能会发现,新版本的CAD+有许多新功能,但与以往的中望CAD 2012相比,有一些功能被无情的“砍”掉了,如参数设计和三维渲染。其实说起来,这也是让我们非常为难的事情。有句话说,手心手背都是肉。但是,为了让我们的产品能优先匹配使用范围较多的那部分用户,我们往往不得已做出选择。例如参数化设计,使用中望CAD 2011的用户一定知道,它可以通过尺寸和几何约束,来完全控制二维图纸中各实体尺寸、位置和相互关系,以达到精确绘图的目的。作为CAD软件工程师,我们也是不折不扣的实用主义者,最初考虑开发这个功能也正是看中它的实用意义,最初因为很多用户朋友告诉我们,自己在实际绘图中有一些对象间相互多重关系的控制,通过常规的捕捉、标注等手段难以实现。这一度让我们感到非常沮丧……后来,参数化设计功能的出现,有效的解决了这个问题。http://www.zwcad.com/uploadfile/2013/0823/20130823090314139.jpg参数化操作界面都说通往成功的道路是曲折的,这话着实不假。在后续推广中, 我们发现绝大多数用户仍然不适应使用参数化设计,经过调查发现原因有天生的也有后天的:例如传统二维设计理念还无法适应新的模式,受众范围有限,或者是由于技术方案的差异导致无法做到与国外产品的100%兼容等。因为不能给用户一个流畅的体验,我们到该做一个艰难的决定的时候了……在新产品中望CAD+的开发中,我们不得不暂时忍痛将参数化功能给拿掉。尽管我们有太多难受的心情,但是用户体验至上!!化悲痛为力量这句话在我们身上得到了最好的诠释:放弃参数化功能这一决定为我们腾出了研发资源和时间,以至于我们可以去实现其它更有价值的功能和改进,如动态块等。但是,我们还是坚信,参数化并不会就此消失于二维设计领域,未来将一定会以一种更友好、更可控、更兼容的方式重新回到中望CAD+中。再例如,关于渲染功能,也是个非常有趣的话题。有用户说二维设计软件需要强大的渲染引擎,当然也有用户说不需要,争论不已。最后,我们还是做了一个“不需要”的决定!原因是我们曾经认为它是需要的:过往的中望CAD因为是基于国外的内核,所以一直内置有IntelliCAD自带的渲染引擎。结果是,它主要承担一些较为简单的渲染任务,并不能很好地支撑更高级别的应用。这种鸡肋般的尴尬实在无法形容!中望CAD+专注于二维设计,同时兼顾必要的三维建模功能,如拉伸、三维查看、视觉样式等。我们的用户群体主要集中在二维设计领域,对三维渲染功能的需求并不多,而一旦有需求的用户对渲染质量要求又非常高,这是以往的渲染引擎所无法满足的。综合考量之后,与其不上不下的纠结,这旧式渲染引擎的命运同样悲催——被我们毫不犹豫地拿掉。而这也再次印证了“失之东隅收之桑榆”一说:它进一步降低了软件成本(透露一下,渲染引擎的租用成本可是很昂贵的哦),对渲染并无需求的用户也不必为其支付额外费用了。与此同时,我们也在继续寻找高质量的第三方渲染产品合作商,形式无限,二次开发插件形式也行,产品间文件协同设计亦可,只要能实现高水平的渲染解决方案,能满足用户的渲染需求,我们来者不拒,热烈欢迎。如今,很难记得清我们到底做过多少类似的抉择,相信未来也还会有。但可以明确的是,在这一舍一得的过程中,我们优先创造了许多提高交互友好性和效率的独创功能,包括智能鼠标手势、全新Ribbon界面以及在中望CAD+ 2014中即将到来的智能语音、智能选择工具和云存储在线互联等,其中有不少功能是我们中望首创。有用户这样评价中望:中望CAD+相比国外软件来说,已经走过了“替代者”的角色,而是逐渐开始有自己的“思想”,呈现出CAD软件开发创新者的态度,并为此已经开始呈现出一些有价值的结果。我们只想说一句:亲,你懂我们!http://www.zwcad.com/uploadfile/2013/0823/20130823090347555.jpg以上,简单总结一下就是打造最简洁、精致、实用、易用的CAD平台,讲究够用即可,不必堆砌华而不实的功能。注重体验提升,一切从用户出发,始终为了制造良好体验而全力以赴,而呈现出的结果得到用户的认可,这就是我们中望软件工程师的最大的成就感。
页: [1]
查看完整版本: CAD软件工程师自述(二):CAD应用功能的取舍之道