您的当前位置:首页正文

仪表安装图材料自动统计方法

来源:华佗小知识
第8期 荀中正.仪表安装图材料自动统计方法 763 仪表安装图材料自动统计方法 荀中正 (湖南百利工程科技股份有限公司) 摘 要 介绍了一种不需要制作材料库,利用Truetable、AutoLISP和数据透析表功能进行仪表安装图材 料自动统计的方法。它不仅修改方便,而且简单灵活,实用性强,提高了自控设计的工作效率和正确性。 关键词 仪表安装图Truetable AutoLISP 自动提取数据透视表 中图分类号TH86;TP391 文献标识码 B 文章编号 1000—3932(2017)08-0763-04 在仪表专业设计过程中,仪表安装材料主要 包括安装图材料、电缆敷设材料、供气材料、接地 材料和伴热绝热材料五大部分,其中又以仪表安 装图材料部分最难统计,它涉及的图纸量大,材料 种类和规格繁多。目前各设计单位对于安装图材 表 料的统计方法主要有:打印安装图后逐项手动统 计,此方法劳动强度大,且非常容易出错;编制自 己单位对应风格的安装图软件包…,要求设计人 图1 概略程序框图 员相当精通VBA等二次开发,对于一些中小型规 2 工具介绍 模的单位,较难实现;利用AutoXlsTable等软件实 笔者介绍的安装图材料自动统计需要用到 现AutoCAD和Excel材料同步,利用VB编程软 AutoCAD、Excel、Truetable和AutoLISP软件。 件对Excel进行宏的编制,实现自动统计 ,此方 AutoCAD(Auto Computer Aided Design)用于 法也需要设计人员比较精通编程软件,同时需要 二维绘图、详细绘制、设计文档和基本三维设计。 编制Excel材料库等,安装图换版或者标准、材料 AutoCAD具有良好的用户界面,通过交互菜单或 更新,维护量也比较大。 命令行方式便可以进行各种操作。它的多文档设 笔者针对这些情况,探讨了一种利用Auto- 计环境,让非计算机专业人员也能很快地学会使 CAD、Excel、Truetable和AutoLISP软件快速实现 用,在不断实践的过程中更好地掌握它的各种应 仪表安装图材料自动统计的方法。 用和开发技巧,从而不断提高工作效率。 1 概略程序框图 Excel可以灵活地对数据进行整理、计算、汇 安装图材料自动统计概略程序框图如图1所 总、查询及分析等处理。 示,首先需要对AutoCAD格式的安装图进行整 Truetable(真实表格)是一款基于AutoCAD 理 ,项目中选取本项目采用的安装图,按格式填 平台的软件,能够在AutoCAD和Excel间互导表 写仪表位号,完成单张仪表安装图材料统计,然后 格,能输出、更新AutoCAD中的任意表格。 利用Truetable软件和AutoLISP自动把安装图里 AutoLISP是一种LISP程序语言(LISP是List 面的材料提取到安装图材料统计工作表模板中, Processor的缩写)。AutoLISP是编写绘图、编辑图 再运用Excel的数据透析表功能完成安装图材料 形等程序的表处理语言,易学易用且功能强大。 的自动汇总。 通过AutoLISP程序可以辅助AutoCAD制图提高 作者简介:苟中正(1986一),工程师,从事自动控制的设计工作,xunzhongzheng20@163.tom。 化工自动化及仪表 第44卷 工作效率。 AutoCAD支持的路径目录下,制作调用模板程序 3安装图材料自动统计方法 的AutoLlSP文件,制作好之后同样放在AutoCAD 支持的路径目录下加载,即可用命令调出安装图 材料统计工作表模板。调出安装图材料统计工作 表模板的AutoLISP核心程序为:command”start” ”安装图材料统计工作表模板.xls” 。 3.1.4 Truetable软件设置 3.1 前期准备 3.1.1 安装图的整理 在执行程序之前必须先根据HG/T 2158卜2012 《自控安装图册》整理本单位风格的AutoCAD版安 装图,安装图标准图框可以采用可编辑的属性图 块,方便图纸统一化管理,安装图材料表格建议采 由于AutoCAD的一些特殊符号导入到Excel 用标准命名的图块,材料表格根据材料行数设置 “M一1”~“M-9”常用的9个图块,安装图材料表格 里面的材料文字统一采用字高3.0,宽度比例0.75 的单行文字。安装图材料表格样式和9种材料表 格图块样式中的“M一5”如图2所示。 … 燮 m i m Ⅲ … 件号 代码 材料名称及规格 树料 数量 劂 鲁滓 安装利制表 I NSTABLA ̄ION ̄TERIAL LIST 图2 安装图材料表格样式和9种 材料表格图块样式之“M一5” 3.1.2制作安装图材料统计工作表模板 安装图材料统计工作表模板用Excel制作, 主要用于存储提取的AutoCAD安装图中的材料, 模板如图3所示。为了方便统计材料,根据笔者 的经验,表格字体、高度等设置如下: 字号字体宋体,12号 行高20 列宽 A、B列 l0 C列 60 D列 15 E列 12 F列 12 G列 20 图3 安装图材料统计工作表模板 3.1.3安装图材料统计工作表模板调用 把制作好的安装图材料统计工作表模板放在 时会以AutoCAD中符号输入形式存在,需进行替 换,才能在Excel中以正确的形式存在。根据笔 者的经验,Truetable软件的文本替换选项常规设 置包括:“%%c”对应“ ”,“%%d”对应“ ’, “%%P”对应“±”等。为了把AutoCAD安装图 文件中的材料,分别一张一张连续提取到打开的 安装图材料统计工作表模板中,Truetable软件的 输出设置选项需要设置为“连续输出”。 3.2 安装图(AutoCAD)文件中的材料输出到 Excel 安装图(AutoCAD)中材料可以采用Truetable 软件的“批量输出表格”功能,连续选取材料区域 表格导人到Excel安装图材料统计工作表模板 中,但是手动执行对于多张AutoCAD安装图文件 需要一张一张地选取,也非常容易出现差错,工作 效率也比较低。笔者采用简单AutoLISP代码自 动提取,每张AutoCAD安装图文件提取材料之 后,对此材料区域采用高亮的临时虚线予以提示, 防止材料漏统计,下面给出两种实现方案。 第1种方案安装图标准图框采用可编辑属性 块,对单张图里面的材料表格没有要求,流程如图 4所示。 开始 圈 落 _> 扫描选取区域内所有块名为 安装图标准图框的插入块 获取图块的插入点 获取图块的个数 的左下角和右上角 用Truetab] 提取材料至 对提取材料区域绘制 时虚线圈框高亮提示 图4安装图标准图框采用可编辑属性块的流程 第8期 萄中正.仪表安装图材料自动统H-TJ‘法 765 第2种方案对安装图图框没有要求。但是对 于单张图里面的材料表格需要采用固定名称的图 9种材料表格图块与之一一对应,并分别命名为 “M一1”一“M一9”。安装图材料表格采用固定名称 块的流程如图5所示。 块。一般每张安装图的材料行数为1~9行,制作 图5 安装图材料表格采用固定名称块的流程 两种方案的核心AutoLISP源代码 如下: (setq azl—elk(ssget ((0.”INSERT”)))) 变版面布置时,数据透视表会立即按照新的布置 重新计算数据。另外,如果原始数据发生更改,则 可以更新数据透视表,完成重新统计。 前面把AutoCAD安装图中的材料提取到Ex. ;;获取选取区域内的块对象 (setq SS(ssget(cons blockname slist))) ;;获取选取区域内的固定块名的块对象 (setq blkname(cdr(assoc 2(entget(ssname azt—elk index0))))) cel的安装图材料统计工作表模板后,执行“数 据”菜单下的“数据透视表和数据透视图”功能, 选择“新建工作表”,一般材料汇总参数只需要 “材料名称及规格”、“材料材质”两项,因此把“材 料名称及规格”、“材料材质”两项拖动到行字段 ;;依次取选择集里面块名称 (setq clk—point(cdr(assoc 1 0(entget(ssname azt—clk index0))))) ;;依次取选择集里面块插入点坐标 (setq AZT—L(ssget”W”ptl pt2)) 作为分类依据,把“总数量”拖动到列字段,作为 求和项,Excel自动会完成安装图材料分类汇 总 。应用数据透视表整理安装图材料非常实 用、快捷。整理后的安装图材料汇总表如图6所 示 材料名棒爰规格 Il型亢席爆母m12 N盯 I】型完角螺母1116郴T ;;根据块插人点获取安装图材料表格左下角点和右 上角点,通过两点获取两点内框选对象 (command”truetable””E”AZT—L””””) ;;调用Truetable输出函数,输出表格内容至已打开 关联的安装图材料统计工作表模板 料材 总 3.3 Excel的数据透视表功能 Excel的数据透视表功能是一项非常强大的 功能 。数据透视表是一种交互式的表,可以进 值径为 150 ̄)PIPE SIpl'l ̄ 硼锕 18x3 ffgKIILSSS sTBEL TlmE(s.s SilLS) _锅镧无墟钢誓 18X3 sE“uss s丁^I札Ess sT髓L TuBE 缠绕式垫片c tO0—150 5520 6AgI ̄ET 316L—石墨316L"ORAPHIT ̄ 缝绕式拖片c 25-25艘孙e棚T 3o4—=石墨304_c TE 半 降艟圈 I8 l 0 行某些计算,如求和、计数等,并且可以动态地改 变它们的版面布置,以便按照不同方式分析数据, 也可以重新安排行号、列标和页字段。每一次改 缝绕式垫片c 25—25 3320 G^s&盯 缝绕式垫片c 25-25 5520 GA ̄LtT 3叫L一石墨3 L_GI{^P}{m 3161.-石墨3l6L.GR^P毗托 图6 安装图材料汇总表 766 化工自动化及仪表 第44卷 4存在问题的改进 作的准确性。 参 考 文 献 赵正光.利用电子表格软件进行仪表安装图的材料 统计[J].石油化工自动化,2001,37(5):7~8. 陈松华.仪表安装材料的自动统计[J].石油化工自 动化,20l0,46(4):51~53. HG/T 21581—2012,自控安装图册[S].北京:中国计 划出版社,2012. 由于仪表安装图涉及的仪表测量管路所用阀 门、管件、法兰及紧固件等材料规格非常多,使用 上述方法使统计效率得到了大幅提高,并且不容 易出错,但是因为AutoCAD安装图中材料规格 多,同一种材料在多张安装图中出现,如果个别字 符不一致,会导致分类统计、汇总分类比较多,相 对采用Excel材料库统计方法后期还需要人为区 分才能汇进仪表材料表,只能在安装图整理初期 尽量保证同一材料在多张AutoCAD安装图中的 统一性,避免此类情况。 5 结束语 二代龙震工作室.AutoCAD LISP/VLISP函数库查询 词典[M].北京:中国铁道出版社,2003. 李学志.Visual LISP程序设计[M].北京:清华大学 出版社,2Ol0. 仪表安装图材料自动统计方法在许多工程中 得到了应用。利用Truetable、AutoLISP软件把 r r}rL 苏雪峰.Excel在仪表工程设计中的若干应用[J]. 化工自动化及仪表,2013,40(7):947~950. 7 1J AutoCAD中的材料自动提取到Excel模板,然后 ]j 1{1 2 3 4 5 6 Excel Home.Excel数据透视表应用大全[M].北京: 人民邮电出版社,2009. 利用Excel的数据透视表功能进行安装图材料自 动统计,成功解决了当前AutoCAD图形文件材料 统计效率不高的问题,同时也提高了自控设计工 (收稿日期:2017—01—20,修回日期:2017-04-07) Automatic Statistical Method for Materials Stipulated by lnstrument lnstallation Drawings XUN Zhong—zheng (Hunan Baili Engineering Science&Technology Co.,Ltd.) Abstract The automatic statistical method which asking for no material database was introduced.including application of Truetable,AutoLISP and Pivottable to automatically count materials stipulated by the instrument installation drawing.This method has characteristics such as simple and flexible structure,strong practicability and high work efficiency and correctness in control design. Key words instrument installation drawing,Truetable,AutoLISP,automatic extraction,Pivottable Sinamics无谐波GH180高压变频器 西门子全新系列的Sinamics完美无谐波GH180高压变频器,采用PCB集成电路技术,有效减少了分立 元器件数目,使得系统设计更加紧凑、可靠且更易于现场维护;在有效地提高设备利用率、提高生产效率的同 时,有效减少了占地面积、节省初始投资,10kV兆瓦级变频器仅占3.45m 。该系列变频器可广泛应用于采 矿、钢铁、水泥、电力、水及水处理等行业。该系列高压变频器的变压器和功率单元能采用一体柜设计与运 输,能有效节省现场启动调试时间;变频器还标配触摸屏设计,为现场工程师提供了更为便捷、直观的现场操 作与维护手段;此外,该系列变频器具有CE欧共体认证,能够更加清洁无扰运行,系统兼容性更好。 Sinamics无谐波GH180高压变频器在全球的装机量超过15 000套。西门子拥有丰富的高压变频器产 品线,还可针对每种高压应用提供最佳解决方案,满足用户的特定需求。 

因篇幅问题不能全部显示,请点此查看更多更全内容