AutotoCAD(Autodesk Computer Aided Design)是Autodesk(欧特克)公司首次于1982年开发的自动计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计,现已经成为国际上广为流行的绘图工具。
在工程应用过程中会有大量的AutoCAD图纸产生,主要以dwg和dxf格式为主,大部分图纸中会存在用于记录该图中使用的材料清单,由于材料清单的位置、格式等都不规则,给数据统计人员增加了工作量。
常规数据提取方法
常见的dwg(最常用的文件格式)提取方式就是依据AutoCAD文件的版本安装对应的AutoCAD软件,如dwg是AutoCAD 2007版文件,则需要2007版及以上的软件才能打开文件。
使用匹配的AutoCAD软件打开dwg文件,找到图纸对应的材料清单位置,依次选择dwg中的文本内容并复制粘贴到Excel文件中。如果dwg中的料表内容较多且格式复杂,则提取花费的时间也接近设计该图纸的时间。
基于AutoCAD二次开发提取
基于AutoCAD进行二次开发,使用如arx、vba、.net等方式调用AutoCAD接口进行数据提取,并调用office的类库将提取到的数据导出到Excel文件中,该过程对AutoCAD和Excel软件的版本有相应的要求,如果版本不匹配也无法正常提取,同时要进行开发插件的环境配置,对用户来讲操作过于复杂,如果某个环节没配置好都可能导致数据无法提取。
依据需求定制料表协同平台
依据实际需要加入后台数据库管理,将料表数据与后台数据库同步,保证图纸数据可管理可同步。这种情况是最理想的情况下,但此情况需要用户要安装相关的协同平台,如果图纸经由多单位流转进行修改,有些电脑并没有安装相关的协同平台或数据库服务器无法正常访问,最终导致新版图纸并没有与后台数据库同步,另外协同平台定制成本也较高,维护也需要工作量,针对小型项目很难推广。平台需要狠抓管理方可使用好,协同平台也是信息化的最终目标。
使用TableExtract工具提取数据料表
最后介绍的这种方式并不一定是最好的方法,但也算是折衷的一种办法,这个工具将数据提取过程简化,只要会操作电脑和软件即可上手,电脑上无需安装AutoCAD和Excel软件,只需找到要提取的dwg文件即可进行提取(当然如果要直接打开xls文件还是需要安装Excel软件,如果不需要打开则不用安装Excel)。
本软件基于pdms中常用的管道iso出图中的料表为例,由于其没有清晰的表格线且数据布局复杂,所以使用常规提取数据方法比较困难(此工具也可以提取其他类型带料表的dwg文件)。从dwg文件提取iso料表原因主要是因为pdms中的库不完整或者为了赶进度需要,直接修改iso图纸文件,统计材料时直接从iso图纸中提取数据,虽然不合项目管理要求,但实际项目要求可能会这样操作。
废话少说,上图演示:
如果项目需要进行批量图纸提取,我们也可以按需求定制,如提取图纸编号、版本、图纸相关要求等,也可以进行其他相关的AutoCAD的工具或系统开发,对软件有试用或有业务洽谈都可以邮件联系。