关闭

关闭

关闭

封号提示

内容

首页 基于矩阵存储的明细栏自动提取方法研究.doc

基于矩阵存储的明细栏自动提取方法研究.doc

基于矩阵存储的明细栏自动提取方法研究.doc

上传者: 吕柳瞑 2018-01-13 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《基于矩阵存储的明细栏自动提取方法研究doc》,可适用于战略管理领域,主题内容包含基于矩阵存储的明细栏自动提取方法研究基于矩阵存储的明细栏自动提取方法研究郭林源,吉卫喜(江南大学机械工程学院,苏州无锡)摘要:通过分析明细栏的结构特符等。

基于矩阵存储的明细栏自动提取方法研究基于矩阵存储的明细栏自动提取方法研究郭林源,吉卫喜(江南大学机械工程学院,苏州无锡)摘要:通过分析明细栏的结构特征,以明细栏表头为参考单位,自动判断明细栏位置,在此基础上,用矩阵表示明细栏,提出了一种基于矩阵存储的,自动提取任意工程图纸中明细栏的方法,实现了明细栏信息的自动提取和入库关键词:明细栏BOMAutoCAD二次开发ActiveX中图分类号:TP文献标志码:A明细栏数据是组成物料清单的基础数据,也是产品数据管理的重要数据来源提取明细栏信息是解决CADPDMERP系统集成的关键问题之一目前明细栏信息提取主要有以下种方法:)基于图块的信息提取,此种方法提取效率和准确度都很高,但是前提条件是提取对象必须是图块格式的存储,否则无法提取)基于单元格信息的提取,适用范围较广,但一般需借助于样板,操作比较繁琐明细栏结构分析明细栏位置及特征在国家标准GBT和GBT中,已经对明细栏进行了规范,并给出了详细的推荐格式但是目前很多企业仍然使用自己的企业标准,因此彼此不能通用但总体说来,在同一企业内部明细栏已经基本实现了格式的统一,这也为以后的处理带来了便利明细栏一般位于图纸的右下角,标题栏的上方如图所示,限于篇幅,图中只画出了简易的图框,标题栏和明细栏点J为图框的右下角,标题栏处于ABCD构成的矩形内,明细栏处于CDGH构成的矩形内明细栏又分为部分,表头区域CDEF和明细区域EFGH这部分都是我们需要提取的信息,得到这几个特定点的坐标就可以确定整个明细栏的位置明细栏的矩阵描述明细栏的明细区域是一个很规则的二维表,每行的行高都是一致的,列数和表头信息的数量相一致,但行数并不确定基于这些特征,对于其中的文本信息,我们构建一个矩阵MX一,其中m为表头信息的数量,为明细栏的行数(mEFGH区域内竖直线段数量一,一EFGH区域内水平线段数量一,相互重合的线段算作一条线段)是一个五元数组,包含了文本对象的一些信息,(文本对象,X坐标,y坐标,宽度,高度)例如图所示,矩阵MX一口,其中n一(,,,,),i值随着单元格的右移依次增加,值随着单元格的上移依次增加通过这个矩阵,我们就可以把整个明细栏的情况表示清楚图明细栏示例明细栏信息的提取确定明细栏的位置每个明细栏都会有一个固定的表头,因此本文取明细栏的表头作为参考单位来确定明细栏的位置本文采用一种模糊匹配的算法来确定明细栏的表头位置通过图纸的研究分析我们发现:在明细栏的表头中,一般含有"序号","代号","名称","数量","材料","重量","总重量"和"备注"等至少种信息,而且只有明细栏表头部分同时含有这些文字且基本处在同一水平线上(有一定的误差,不超过文字的高度)故以此类文字作为基准,将提取到的文字信息和这些基准匹配若满足上述要求,则判定这些文字就是表头文字为了提高提取的效率和准确度,通过建立选择集的方法,以缩小提取范围图纸的标题栏虽然格式不同,但是大小相似,国标的尺寸大小为""或"",企业标准多数和此相差不多考虑到图纸的图框,明细栏的高度以及适当的余量,提取范围初始设定为图纸最右下角""处图纸的幅面大小可以通过AutoCAD的系统变量:"Extmin"(左下角),"Ext一《新技术新工艺》数字技术与机械加工工艺装备年第期max"(右上角)提取设提取到的"Extmin"为A(z,Y,z),"Extmax"为A(z,Y,z)(二维图纸中Z坐标为),则图纸右下角的坐标为(z,Y,O),提取范围为(z,Y,),(z,Y,O)以此范围构造选择集SS,如果在选择集SS内满足上面的匹配算法,那么就可以确定这几个文字就是表头文字,然后计算得出它们的平均中心y坐标Y以及高度如果提取不成功,将提取范围扩大倍,继续提取,如扩大次后仍不成功,就提示用户输入表头文字以确定标准,再次进行提取,如仍不成功,自动放弃成功得到表头文字后,仍对选择集SS的对象进行操作,选取y坐标在(Y一h,Yh)内的所有文字和线段,并将文字按x坐标排序,这样就能够得到完整的表头文字同时取得小于Y的第条水平线段起点C(xYz)和终点D(,Yz)坐标,以及大于Y的第条水平线段起点E(zYz)和终点F(xY)坐标,取较大的z和较小z,从而得到线段的宽度一一,即明细栏的宽度这样,我们就确定了明细栏的起点位置以及宽度文字的识别由于不知道明细栏的列数,即不知道如图所示的GH两点,故建立另外一个选择集SS,由线段CD至最顶端的图框,提取出SS内的所有的文字和线段,通过下面的算法对文字进行识别)将竖直线段按X坐标递增排序)通过和表头文字的X坐标对比,得到每个表头单元格的X边界)将水平线段按y坐标排序,依据明细栏单元格高度均相同的原则,得到明细栏单元格高度以及明细栏的行数)对于每一个文字,将其中心x坐标和表头单元格的边界比对,确定其对应哪一个表头,即i的数值)利用文字的中心y坐标Y计算其所处的行数Jint((一Y)h))把文字属性存入矩阵中a文字提取后的处理直接提取文字得到的Textstring属性信息往往含有空格和AutoCAD的文本控制字符如"{",")","****"等所以还需要进一步的整理,这些信息才能成为有效的信息整理方法采用替代法,空格就用空值("")来代替控制字符,如"{",")"虽然是成对出现,但是内部信息含有文本信息,故分别以空值替换,而如"****",中间存放的是字体信息,则直接空值替换信息入库和显示对于不同的图纸,明细栏的表头信息可能并不一致,如表头信息的数量,表头文字的内容等为了便于存储,数据库的设定基于一种动态的数据结构,即数据表字段中并不包含类似"序号","代号","名称"这样的表头信息,而把它们作为其中一个字段的内容进行添加,这样可以将明细栏的信息完整地添加到数据库中如图所示,本文中数据库系统采用SQL,id为主键,自动加,name存idinItehLrbiOtdbsitltth#intt吐ehLr放提取出的文本信息,图数据结构bs,hs分别存放上述矩阵中name对应的i,J,biaotou记录bs对应的表头,tuhao用于记录本张装配图的图号本文采用PowerBuilder为前端开发工具,利用系统自带的Crosstab(交叉报表),以baiotou,bs为COLUMN,以hang为ROW,name作为VALUE,可以很方便地生成一张二维表功能实现流程本文对明细栏的提取并没有设置样本图样或模板文件,只是需要提供表头文字作为参考,用来确定明细栏的位置提取基本流程如下:)加载图纸,使用默认的表头文字(国家标准)或自定义)按的方法构建选择集,检索表头文字,确定表头的坐标位置)进行文字的提取,构建明细栏矩阵)矩阵入库,保存结语本文在分析明细栏结构的基础上,用矩阵表示明细栏,提出了一种基于矩阵存储的,自动提取任意工程图纸中明细栏的方法本种方法适用范围广,操作简单,数据库信息可以轻松转换成其他格式,为其他系统的应用提供基础在某机械厂实施ERP期间,成功地提取了明细栏数据,为ERP系统提供准确的基础数据参考文献叶以农,刘志刚,孙爱充,等AutoCADActiveX与VBA参考手册EM北京:中国电力出版社,方成辛,周复明,李小闪PowerBuilder数据库高级应用《新技术新工艺》数字技术与机械加工工艺装备年第期基于铰杆一杠杆增力的两种液压夹具的技术性能对比杨益,钟康民(苏州大学机电工程学院,江苏苏州苏州市产品质量监督检验所,江苏苏州)摘要:介绍了铰杆一杠杆增力机构与有杆活塞液压缸和无杆活塞液压缸组成的种液压夹具,并通过对比提出了无杆液压传动相对于有杆液压传动具有结构紧凑,刚性好,摩擦损失小等优点关键词:夹具液压传动铰杆一杠杆增力机构无杆活塞液压缸中图分类号:TGTHl文献标志码:A在液压传动夹具中,以活塞杆端部直接加压于工件表面的情况极少工程实际中,下列种夹紧方式占有很大比重:)通过杠杆式压板夹紧工件)通过铰杆一杠杆式压板夹紧工件由于铰杆一杠杆式压板是一种二次串联增力机构,增力效果要显着高于杠杆式压板,因而在系统压力一定的条件下,能显着减小液压缸的直径而在液压缸直径一定的条件下,则能相应减小系统压力'杠杆机构按其力学性质可分为一般杠杆(可能增力也可能减力),恒增力杠杆与恒减力杠杆种传统夹具中,人们习惯上采用一般杠杆式压板而在增力效果相等的条件下,一般杠杆的长度,要大于恒增力杠杆,其差值为杠杆阻力臂的长度也就是说,在夹具中采用恒增力杠杆式压板代替一般杠杆式压板,能够使夹具的结构变得紧凑基于此,我们设计了种基于铰杆一恒增力杠杆机构的液压夹具其中一种采用传统的有杆活塞液压缸,另外一种采用固定式无杆活塞液压缸下面,我们介绍这种夹具的工作原理,并对它们进行技术性能方面的分析对比工作原理右端面上的力,通过活塞及活塞杆,传递到铰杆增力机构上,通过铰杆机构的角度效应,将力进行一次放大而后再通过恒增力杠杆式压板的长度效应,将力二次放大,最后产生输出力F,对工件进行夹紧当换向阀切换至右位状态时,有杆活塞液压缸的左腔进入压力油,活塞向右运动,使得夹紧机构松开工件需要特别指出的是,图所示夹具系统中的液压缸体,必须是铰接的如果采用常规的固定液压缸,则整个装置的自由度为零,无法工作l】采用铰接液压缸后,缸体变成了一个运动构件,使得整个装置具有,且仅有一个确定的自由度在工作过程中,液压缸体作摆动运动,而活塞及活塞杆则既作摆动运动,又作直线运动基于铰杆一恒增力杠杆机构与有杆活塞液压缸图萋芸图昙姜的夹具系统图l是基于传统思路设计的基于铰杆一恒增力基于铰杆一恒增力杠杆机构与无杆活塞液压缸杠杆机构与有杆活塞液压缸组成的夹具系统当换的卖具系统向阀处于图示左位状态时,有杆活塞液压缸的右腔图所示为基于铰杆一恒增力杠杆机构与无杆进入压力油,活塞便向左运动液压油作用在活塞开发技术M,北京:中国铁道出版社,龚雄,朱林,赵建军,等利用单元格和特征点实现图纸信息的自动提取J计算机辅助设计与图形学,,():,伊国栋,谭建荣,刘振宇工程图纸中标题栏单元信息提取与识别技术研究FJ中国机械工程,,():王滨滨,陈进,宋广雷从任意格式的标题栏和明细栏中提取零部件信息的方法J机械设计与制造,,():O一作者简介:郭林源(一),男,山东人,硕士研究生,研究方向为PDM,ERP收稿日期:年月日责任编辑吕菁《新技术新工艺》数字技术与机械加工工艺装备年第期一,

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/8
0下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部