正在阅读:专家点评:中望CAD+突破ITC技术限制专家点评:中望CAD+突破ITC技术限制

2013-01-28 11:36 出处:PConline原创 作者:佚名 责任编辑:caoweiye

  在以前的文章中,我比较过中望CAD+与AutoCAD 2013在功能和用户界面的共同之处,今天将对中望CAD+和IntelliCAD 7进行比较。尽管中望CAD早期源自IntelliCAD,但是中望CAD+与IntelliCAD却有着本质上的区别。因此,这并不是简单意义上的比较。

  首先让我来解释一下IntelliCAD的内涵。IntelliCAD技术联盟是由一些规模较小的CAD厂商共同发起、组织的行业性机构,简称ITC。ITC聘请程序员编写IntelliCAD代码,然后将这些核心源代码分给成员公司;各成员公司自己定义该程序,并添加自己的品牌,最终形成自己的CAD产品。也就是说,用户是无法直接得到IntelliCAD的,相反购买到的只是经过各成员公司“加工”的产品,例如ProgeCAD、CADian、BtoCAD、GstarCAD等。

  中望软件是ITC主要成员之一,中望CAD曾一段时间基于IntelliCAD。ITC更新IntelliCAD的速度进展非常缓慢,无法满足各成员公司以及市场的迫切需求。在此情况下,中望软件开展了一项艰难的工作——自己重写了一个全新的CAD程序。

  2012年7月,中望软件发表了中望CAD+。这个“+”号代表着新的代码库。通过这次的程序重写,中望软件克服了依靠ITC技术带来的局限性。现在,中望软件拥有自己的全新CAD内核,不需要依赖并等待ITC的更新和bug修复。相反,可以按企业的实际情况自由安排发行更新,立即修正错误,直接添加用户要求的增强功能。同时,中望软件还创建了性能强大的API接口。

  中望CAD+新代码的重要特点之一,是它可以顺利处理比以前更大的图纸。那些基于ITC代码基础的旧版程序,打开和编辑大小超过100MB的图纸是不可能的。而中望CAD +则减少了50%的内存使用,并能对内存进行有效管理。

  中望CAD的一些老用户可能会发现,有些功能在中望CAD+中“失踪”了。关于这个问题,中望软件 CEO杜玉林在近期的一次采访中坦言:中望CAD+是一个全新的代码库,需要一段时间才能实现的所有功能。例如,支持动态块就纳入中望CAD+2013版的研发计划当中。

  下面,让我们一起来了解中望CAD+区别于IntelliCAD的新命令、一个先进的用户界面,以及扩展的API接口。但请记住,这是很难作直接比较的,因为每个竞争对手的IntelliCAD版本所包含的功能组都略有不同。在本文中,我将用GstarCAD2012作为比较产品。

  中望CAD+创新的实用功能

  中望CAD+新增了十几个或者更多我在GstarCAD中没有发现的命令,如属性定义中的属性同步。在中望CAD+中,属性文字是可以跨越多行的,这一点在用户编写产品的详细说明时非常有用。

  当涉及到打印图纸时,中望CAD+可以打印DWF文件(这是一种替代PDF格式的文件),对于需要打印的图纸,用户可以使用STB格式的打印样式表来实现。现在的中望CAD+可以发布PDF或DWF两种格式的设计图纸。

  一些命令重写后,在中望CAD+上运行得更顺畅、更快速,比纸重生成、撤消、重做、栅格和偏移等。为方便用户查看图纸,中望CAD+提供了三维动态观察器命令,可用于对3D视角进行旋转,同时还提供视觉样式功能。其中,视觉样式功能改变了对象的查看方式(见图一)。

中望CAD
图一: 中望CAD+通过丰富的视觉样式来展示三维图纸设计

  在中望CAD+中,许多其他命令得到了增强,如字段文本,属性匹配,修订云,和跟踪的对象捕捉。工具选项板以选项卡形式来组织、共享和放置命令。而像填充、渐变图案、符号(块形式)等对象,用户可自定义到选项板中。

  例如中望CAD+的特性匹配命令,能够匹配实体之间的打印样式和表格样式,而GstarCAD是没有这些功能的。事实上,GstarCAD无法创建或编辑图纸中的表格,在编辑过程中也缺乏视觉样式命令切实观看3D模型。

  中望CAD+继续使用Open Design Alliance的DWG读写技术。我在以前的文章中说过,即使是对那些尚未支持的AutoCAD实体,数据对象也是100%准确的。中望CAD+可以容易地读取从AutoCAD 2.5版本到近期发布2012版的任一版本的图形文件格式。

  中望CAD+先进的用户界面

  由于中望CAD+不再是基于IntelliCAD,因此中望软件自由地创建了一个完全属于自己的全新的用户界面,并增加了Ribbon界面和手势精灵功能(见图二)。

中望CAD
图二: 中望CAD+的Ribbon界面可通过鼠标的拖动轨迹执行命令

  Ribbon界面由微软的Office系列软件创建的,主要推广到一些CAD程序中,包括AutoCAD。很多新用户特别喜欢Ribbon界面,因为它的菜单功能以工具图标的分组形式来展示。

  值得一提的是,如果用户非常喜欢经典的菜单和工具栏,在中望CAD+中仍然可以继续使用它们。中望CAD+提供了两种模式供用户自己选择:

  (a)当用户设置到Ribbon界面,在屏幕的右上角会有一个特殊的按钮,通过它可以访问整个菜单栏。

  (b)当UI切换到经典模式,菜单栏会出现在其往常的位置,工具栏也可使用。

  手势精灵功能够让用户摆脱键盘的束缚,而用鼠标来执行相应的命令。使用此功能,用户只需按住鼠标的右键,通过简单的向左或向下轨迹运动来绘制笔画,或是绘制英文字母,就可以执行绘图命令。而接下来“神奇”的事情发生了:绿色的笔画出现在屏幕上,然后执行相关的命令,如复制和圆弧命令。

  中望软件很贴心地支持了自定义手势精灵命令,因此用户完全可以通过鼠标拖动来指定任何命令。

  中望CAD+强大的API 扩展接口

  LISP是一种再CAD用户群中非常流行的添加功能方式,中望CAD和IntelliCAD的CAD程序都有,但两者有所不同。中望软件的程序员增加了LISP功能,使之运行得更快。IntelliCAD具有AutoCAD中的80%LISP功能,而中望CAD+则更加领先,已达到AutoCAD 93%的功能。就功能而言,LISP在中望CAD+上的运行速度比在IntelliCAD中快两至三倍。

  VBA是微软Office应用程序设计的编程语言,在中望CAD+和IntelliCAD中都能够找到。中望CAD+作为独立于ITC的产品,中望软件几乎解决了所有在VBA旧版代码上的错误,此外还添加更多的功能到VBA之上。我们发现,VBA宏在旧版IntelliCAD的CAD系统重复运行速度较慢,而在中望CAD+上保持它正常的速度。

  专业程序员使用API就像 ZRX一样,因为它是以最快的方式来运行第三方应用程序。中望CAD+就免费提供新的ZRX,并兼容AutoCAD中的ARX。这意味着,第三方开发人员可以轻松将自己拥有的AutoCAD和IntelliCAD应用程序移植到中望CAD+平台上运行。中望软件的基准测试显示,中望CAD+的新ZRX加载和运行的一些应用程序的速度比以前提升了6.5倍。

  总结

  中望软件一直强调中望CAD与AutoCAD的良好兼容性。随着中望CAD+版的成功改写,中望CAD+成为IntelliCAD的首选替代品。目前,中望软件已经卖出320,000个正式授权,用户遍布全球80多个国家和地区,为专业用户提供了行之有效的CAD整体解决方案

  作者介绍:Ralph,upFront.eZine媒体的主编,WorldCAD 的博主,共创作超过100本书籍和几百篇关于CAD方面的文章。曾担任Cadalyst杂志的技术编辑,CADENCE和AutoCAD世界的专栏作家。

中望CAD
作者介绍:Ralph

关注我们

最新资讯离线随时看 聊天吐槽赢奖品