2007年12月10月,国家版权工作会议上,中望、金山代表软件业发言;2007年12月20号,中望CAD2008向全球60多个国家和地区同步发布,我有幸参加这次盛会,并在体验区试用了一下,很让人吃惊,原来国产CAD发展到这样的水平了。作为一位使用CAD十多年的老兵,这么多年来终于盼到了成熟的本土CAD产品, 我的激动无以言表,我要为国产CAD写篇文章!
ZWCAD在2008版本中的更新,其中很重要的一点就是增强了数据提取功能,使得整理汇总当前图形或共享图形中的数据,输出报表变成一项很简单的工作,大大提高了我的工作效率,迫不及待来与大家分享及探讨。
我平常的绘图习惯都是所有部件都放在一张图纸的一个模型空间里,后面出图时再用视口来排版,相当于把这张图纸当做部件库,这样可以在初期专注于绘图,提高效率。每个零件都有具体的属性,而有一些属性是无法用绘图来直接表示在图纸上的,比如绘制日期,最后修改日期,价格,生产方等等。当然,这些可以用属性来定义并在当前图面隐藏,但是面对庞大的零件库,如何把图纸里的属性数据汇总导出,制成EXCEL表格却是一件苦差事。现在用ZWCAD2008的系列新增功能,可以轻松实现了。
一,提取当前图的数据
这里用一个小小的例子,来说明属性提取给我带来快捷。如下图是我绘制完成的零件图,每个零件定义成了属性块,因为要包含上面所述的各类信息。所有数据集中在一张图纸里。
EATTEXT命令打开属性提取向导,这个向导将用可视化的指引带你快速完成各项设置,完成数据提取。界面如下:
图1. 属性提取对话框
接下来选择数据源,可以选择“当前图形”来提取当前图的所有属性,也可以选择“选择对象”来指定某一部分图块进行提取。
图2. 选择数据源
点击“其它设置”后,允许对数据源中的块范围定义及计数方式做更多的设置,尤其是对嵌套块和外部参照块做明确的设置。
图3. 块设置与计数设置
第三步,选择要作为最终输出的块与属性。“仅显示具有属性的块”与“隐藏块的常规特性”可以帮助你快速区别部分块与属性,你也可以通过右键来编辑显示的名称,因为可能图纸里定义的属性名称不一定是你希望的最后报表的名称。
第四步,预览报表和指定输出报表的方式,这里有四种报表类似供选择:
CSV(Comma delimited)(*.csv):属性的数值用逗号分开,大部分数据库和电子表格都可以支持这种格式。
Tab Delimited File(*.txt):基本同CSV,只是属性值之间以制表符分隔
Microsoft Excel(*.xls):创建Excel电子表格文件。
Microsoft Access Database(*.mdb):创建Access数据库文件。
第五步,确认完成,生成Excel表格如下:
二,提取共享图的数据
上面介绍了提取当前图的全部或部分数据,但不意味着一定要打开图纸后才能提取。你可以直接选择服务上共享的文件,甚至可以一次性选择多个文件,合并提取数据,最后生成一个报表。可见不管你的做图习惯是否所有部件在一张图纸上,ZWCAD都有办法精确提取到你需要的数据,这也是人性化设计的一个体现。
三,提取块
此外,中望CAD还率先提供了“智能拆图”的功能,除了能提取出所有属性信息,更方便的是,可以直接把当前图中的每一个图块当作一个独立文件存档。Blockextract命令启动后,选择你所要提取属性并导出的块,就可以自动把这幅图折图并保存到同一个文件夹里,同时导出属性表。我在想,如果此处没有导出属性表,我一样可以用第二点讲的方法来实现,原来这一切都是融汇贯通的啊。
四,总结
可见,从属性提取到汇总导出,再到智能折图,中望CAD给我们提供了一套完整的、能切实提高效率的解决方案。有人说国产软件再怎么好也达不到国外顶尖软件的水平,在ZWCAD 2008发布之前我可能赞同这个观点。
就这个功能,在和国际知名软件AutoCAD的对比表中,可以看出:
1、 批判继承
表面上看中望不支持在向导里使用样板创建。实际上中望只是没有加入向导(但同样具备,命令:DDATTEXT)。使用样板文件创建只是早期CAD处理属性提取的一种方法,需要用户书写样板,所用代码繁琐难记,如今的向导己完全可以取而代之,所以在向导里再添加这个方式没有必要。
2、 勇于创新
智能折图的功能属创新之做,真正从实用出发,想用户之所想。
中望CAD专业版”具有“中望CAD标准版