2007年12月上旬,中望CAD2008体验版推出,笔者率先进行了体验。在此,本着希望国产CAD平台厂商进步更快的意愿,笔者对国产CAD的一些新功能进行了分析对比。
崛起的中国不能没有自己的CAD,相信这是很多设计者及CAD从业人员的共识。出于一个CAD老兵对国产CAD事业的热爱, 2006年我曾针对几款国产CAD的对比,写过《我看国产CAD平台软件的技术差异》系列文章。时隔一年,国产CAD在各方面都取得了很大的进步,新的版本也在不断的推出。
欣闻中望CAD2008体验版推出之后,我与众多关注国产CAD点滴进步的人们一样,惊喜地发现到了其在技术上的飞速进步。平心而论,作为国内较早基于IntelliCAD平台开发二维CAD软件平台的厂商,中望CAD在众多国产CAD厂商中一直保持着领军者的先发优势,但与国外知名品牌相比,中望CAD尚有一定差距。不过在试用过中望CAD2008之后,我发现,中望CAD2008除了在整体速度上远远领先于国内其他同类产品外,其中有些功能甚至可以和AutoCAD相媲美。接下来,我将和大家一起分享中望CAD2008带来的非凡体验。
中望CAD2008在众多新增的特性里,有一个特性是在所有同类CAD软件中处于领先地位的,这就是填充边界搜索机制,在攻克了大量的技术难点之后,此机制已经体现出鲜明的特点:快速和准确。
在中望CAD2008版中执行图案填充功能,有3种选取边界的的方式:选择区域、选择对象和选择边界集,通常在使用对象和边界集的方式操作时均可以迅速搜索到边界,而使用“选择区域”的方式时不同的软件就会体现出不同程度的差别,性能的优劣体现在搜索边界的速度和准确性上,中望CAD2008针对各种情况对程序的算法做了重大改进,使得计算方式更合理、效率更高,如图例中显示的复杂图形,使用中望CAD2008搜索边界时几乎是在瞬间完成,其搜索速度是其它软件的2~5倍以上。同时,中望CAD2008在搜索边界时不会限制所选择图形的数量,图形数量的多少不会对操作造成任何影响。
另外,在实际的绘图过程中经常遇到有嵌套图形的情况,此时需要运用“岛检测”方式来搜索适合的边界:
三种岛检测的填充结果如图所示:
嵌 套
外 部
忽 略
某些情况下,对于采用“嵌套”方式时,不同的软件会有一定差别,甚至产生错误的结果,而中望CAD2008通过严密考查边界顺序,将适合的边界匹配起来,确保在多重嵌套对象里能够正确搜索边界,减少了繁琐的人为判断,能够大幅提高绘图效率。
正 确
错 误
正确处理岛检测方式在实际工作中是必须的,一个很好的例子是,在图形内有文字的时候,可以将其避让开,在不影响图形的情况下也使得文字可以清晰明了的显示出来。
另外,中望CAD2008还对边界搜索做了一项重大改进,在搜索边界时不再受当前视图范围的限制,对于可视区以外的图形同样有效。
如下图所示,将左侧的图形放大而使右侧的图形移出可视区域外,此时执行Hatch命令,在命令执行的过程中可自由的将右侧图形移进可视区,继续选择填充边界,使得左右两个图形的填充图案形成一个整体。
原图
将左侧图形放大,选取边界
将右侧图形移进好可视区,并选取边界
填充的结果可以保持一致性和整体性
而同样的情况下,目前的其它同类CAD软件和中望CAD的早期版本将提示“您选择的区域无效”的类似信息,需要两次执行Hatch命令才能够达到目的,当图形中需要填充的部分较多时,这样的重复操作会大大降低绘图效率。
基于上述3个特点,说明中望