图档自动检查系统及方法

文档序号:6615241阅读:142来源:国知局
专利名称:图档自动检查系统及方法
技术领域
本发明是关于一种冲模辅助设计系统及方法,尤其是一种关于冲模模具设计中图档的检查系统及方法。

背景技术
在冲压模具设计过程中,对设计生成的图档的检查是保证设计图档正确性的最后一道防线,检查的项目包括检查零件的各个视图之间的对应关系是否正确、检查零件各个视图的尺寸标注是否正确、检查零件的属性块中记录的零件的长宽高值是否正确、精度是否与零件个视图的标注信息一致。
以前对图档的检查,是由设计人员人工完成的。对于一个包含上百个零件的图档,一个人去检查需要花费大量的时间,并且有时候出错项目显示出来的差别很细微,用眼睛观察无法识别或是容易忽略,所以人工检查结果的正确性也无法得到保障。


发明内容
鉴于以上内容,有必要提供一种图档自动检查系统,可以自动对模具设计图档进行检查,在检查过程中对有问题的零件提示出错原因,加快图档检查速度,提高检查结果的正确性。
此外,还有必要提供一种图档自动检查方法,可以自动对模具设计图档进行检查,在检查过程中对有问题的零件提示出错原因,加快图档检查速度,提高检查结果的正确性。
一种图档自动检查系统,包括计算机主机,该计算机主机包括接收模块,用于接收用户从模具设计图档中选择的需要检查的零件;过滤模块,用户过滤掉用户预先设定的模具设计图档中不需要检查的图层,获取剩余图层中上述选择的零件的视图信息、标注信息和属性块信息;计算模块,用于计算用户选择的每个零件的各视图的长、宽、高;及比较模块,用于将计算所得的每个零件的各视图的长、宽、高相应值进行比较,以判断该零件的各视图是否匹配,以及用于当该零件各视图匹配时,将该零件各视图长、宽、高的标注值分别与上述计算所得的长、宽、高值进行比较,以判断各视图长、宽、高的标注值是否正确,还用于当各视图长、宽、高的标注值正确时,将该零件的属性块中记录的长、宽、高值分别与各视图长、宽、高的标注值进行比较,以判断该零件的属性块中记录的长、宽、高值是否正确。
一种图档自动检查方法,该方法包括以下步骤(a)接收用户从模具设计图档中选择的需要检查的零件;(b)过滤掉用户预先设定的模具设计图档中不需要检查的图层;(c)获取剩余图层中上述选择的零件的视图信息、标注信息和属性块信息,所述标注信息包括零件各视图的长、宽、高的标注值;(d)将各零件与相应属性块匹配;(e)从上述零件中选择一个零件,得到该零件的视图信息、标注信息和属性块信息;(f)计算该零件各视图的长、宽、高值;(g)将计算所得的该零件各视图的长、宽、高相应值进行比较,判断该零件的各视图是否匹配;(h)若该零件的各视图匹配,则将该零件各视图长、宽、高的标注值分别与上述计算所得的长、宽、高值进行比较,判断各视图长、宽、高的标注值是否正确;(i)若各视图长、宽、高的标注值正确,则将该零件的属性块中记录的长、宽、高值分别与各视图长、宽、高的标注值进行比较,以判断该零件的属性块中记录的长、宽、高值是否正确;(j)若该零件的属性块中记录的长、宽、高值正确,则判断是否还有零件未检查;及(k)若还有零件未检查,则返回步骤(e)。
相较于现有技术,本发明提供的图档自动检查系统及方法,可以自动对模具设计图档进行检查,在检查过程中对有问题的零件提示出错原因,加快图档检查速度,提高检查结果的正确性。



图1是本发明图档自动检查系统较佳实施例的硬件架构图。
图2是图1中计算机主机的功能模块图。
图3是本发明图档自动检查方法较佳实施例的流程图。

具体实施例方式 如图1所示,是本发明图档自动检查系统较佳实施例的硬件架构图。该系统包括计算机主机10、显示屏幕20、键盘30、鼠标40及数据库50。
数据库50用于储存模具设计图档,其可以内置于计算机主机10,也可以外置于计算机主机10。
计算机主机10用于对用户从数据库50中选择的模具设计图档中的需要检查的零件进行自动检查并及时提示检查过程中发现的错误。
显示屏幕20、键盘30、鼠标40及数据库50分别与计算机主机10相连。显示屏幕20可为任意显示装置,其为用户(如模具设计人员)提供用户使用界面,用户通过键盘30或鼠标40输入要执行的操作命令。显示屏幕20显示用户选择的模具设计图档或用户选择需要检查的零件。
如图2所示,是图1中计算机主机10的功能模块图。该计算机主机10包括接收模块110、过滤模块120、计算模块130、比较模块140及提示模块150。
接收模块110,用于接收用户从模具设计图档中选择的需要检查的零件。
过滤模块120,用于过滤掉用户预先设定的模具设计图档中不需要检查的图层,获取剩余图层中上述选择的所有零件的视图信息、标注信息和属性块信息。
其中,视图信息包括组成零件各视图的点、线、面。在模具设计图档中,一般说来,每个零件是以该零件的三个视图表示的,例如主视图、右视图、俯视图。其中,主视图是零件在正投影面上的投影,也就是从零件正前方往后看所得到的视图。右视图是从零件正右方往左看所得到的零件在侧立投影面上的投影。俯视图是从零件正上方往下看所得到的零件在水平面上的投影。当一个零件的设计准确无误时,该零件的三个视图满足以下关系主视图与俯视图的长度相等,且相互对正,即“长对正”;主视图与右视图的高度相等,且相互平齐,即“高平齐”;俯视图与右视图的宽度相等,即“宽相等”。
标注信息主要包括该零件各视图上标注的长、宽、高信息(包括数值和单位),如主视图上标注的长和高、右视图上标注的高和宽、俯视图上标注的长和宽。当一个零件的设计准确无误时,该零件各视图上标注的长、宽、高信息应当与各视图的实际尺寸一致。
此外,每个零件有一个相应的属性块,该属性块中记录了该零件的长、宽、高信息(包括数值和单位)。当一个零件的设计准确无误时,该零件属性块中记录的长、宽、高信息应当与该零件各视图上标注的相应长、宽、高信息一致。
在模具设计图档中,还有可能存在一些用于记录零件其它信息,而非记录零件长、宽、高信息的属性块,过滤模块120还用于过滤掉这些不记录零件长、宽、高信息的属性块。
比较模块140,用于通过比较剩下的各属性块与各零件主视图的距离远近将各剩下的属性块与各零件匹配。
计算模块130,用于计算用户选择的每个零件的各视图的长、宽、高值。
比较模块140,还用于将计算所得的每个零件的各视图的长、宽、高相应值进行比较,以判断该零件的各视图是否匹配,即判断主视图与俯视图是否“长对正”、主视图与右视图是否“高平齐”、俯视图与右视图是否“宽相等”。
比较模块140,还用于当该零件各视图匹配时,将该零件各视图长、宽、高的标注值分别与上述计算所得的长、宽、高值进行比较,以判断各视图长、宽、高的标注值是否正确。
此外,比较模块140还用于当该零件各视图长、宽、高的标注值正确时,将该零件的属性块中记录的长、宽、高值分别与各视图长、宽、高的标注值进行比较,以判断该零件的属性块中记录的长、宽、高值是否正确,包括长、宽、高值的精度与各视图上长、宽、高标注值是否一致。
提示模块150,用于当检查发现错误时,提示出错原因供用户参考修改。例如当比较模块140判断该零件各视图不匹配时,提示模块150提示“主视图与俯视图长不对正”,或“主视图与右视图高不平齐”,或“俯视图与右视图宽不相等”;当比较模块140判断某视图长、宽、高的标注值与计算所得的长、宽、高值不一致时,提示模块150提示“*视图长/宽/高值标注错误”;当比较模块140判断该零件的属性块中记录的长、宽、高值与各视图上长、宽、高标注值不一致时,提示模块150提示“属性块中长/宽/高值错误”或提示“属性块中长/宽/高值精度有误”。
图3是本发明图档自动检查方法较佳实施例的流程图。首先,接收模块110接收用户从模具设计图档中选择的需要检查的零件(步骤S100)。过滤模块120过滤掉用户预先设定的模具设计图档中不需要检查的图层(步骤S101)。过滤模块120获取剩余图层中上述选择的所有零件的视图信息、标注信息和属性块信息(步骤S102)。其中,视图信息包括组成零件各视图的点、线、面。在模具设计图档中,一般说来,每个零件是以该零件的三个视图表示的,例如主视图、右视图、俯视图。标注信息主要包括该零件各视图上标注的长、宽、高信息(包括数值和单位),如主视图上标注的长和高、右视图上标注的高和宽、俯视图上标注的长和宽。此外,每个零件至少有一个相应的属性块,该属性块中记录了该零件的长、宽、高信息(包括数值和单位)。在模具设计图档中,还有可能存在一些用于记录零件其它信息,而非记录零件长、宽、高信息的属性块,过滤模块120过滤掉这些不记录零件长、宽、高信息的属性块(S103)。
比较模块140通过比较剩下的各属性块与各零件主视图的距离远近将各剩下的属性块与各零件匹配(步骤S104)。比较模块140从上述零件中选择一个零件,得到该零件的视图信息、标注信息和属性块信息(步骤S105)。计算模块130计算该零件的各视图的长、宽、高值,如主视图的长和高的值、右视图的高和宽的值、俯视图的长和宽的值(步骤S106)。比较模块140将计算所得的该零件各视图的相应值进行比较以判断该零件各视图是否匹配,即判断主视图与俯视图是否“长对正”、主视图与右视图是否“高平齐”、俯视图与右视图是否“宽相等”(步骤S107)。若判断该零件各视图匹配,则比较模块140将该零件各视图长、宽、高的标注值分别与上述计算所得的长、宽、高值进行比较(步骤S108)。比较模块140判断各视图长、宽、高的标注值是否与计算所得的长、宽、高值一致(步骤S109)。若一致,则表示该零件各视图长、宽、高的标注值正确,比较模块140将该零件的属性块中记录的长、宽、高值分别与各视图长、宽、高的标注值进行比较(步骤S110)。比较模块140判断该零件的属性块中记录的长、宽、高值是否正确,包括长、宽、高值的精度与各视图上长、宽、高标注值是否一致(步骤S111)。用户判断是否还有零件未检查(步骤S112)。若用户选择的所有零件都检查完毕,则流程结束;若还有零件未检查,则返回步骤S105。
在步骤S107,若比较模块140判断该零件各视图不匹配时,则进入步骤S113,提示模块150提示出错原因,如提示“主视图与俯视图长不对正”,或“主视图与右视图高不平齐”,或“俯视图与右视图宽不相等”。之后,进入步骤S112。
在步骤S109,若比较模块140判断该零件某个视图长、宽、高的标注值存在与计算所得的长、宽、高值不一致的情况,则进入步骤S113,提示模块150提示出错原因,如提示“*视图长/宽/高值标注错误”。之后,进入步骤S112。
在步骤S111,若比较模块140判断该零件的属性块中记录的长、宽、高值与各视图上长、宽、高标注值不一致时,则进入步骤S113,提示模块150出错原因,如提示“属性块中长/宽/高值错误”或提示“属性块中长/宽/高值精度有误”。之后,进入步骤S112。
权利要求
1.一种图档自动检查系统,包括计算机主机,其特征在于,该计算机主机包括
接收模块,用于接收用户从模具设计图档中选择的需要检查的零件;
过滤模块,用户过滤掉用户预先设定的模具设计图档中不需要检查的图层,获取剩余图层中上述选择的零件的视图信息、标注信息和属性块信息,所述标注信息包括零件各视图的长、宽、高的标注值;
计算模块,用于计算用户选择的每个零件的各视图的长、宽、高值;及
比较模块,用于将计算所得的每个零件的各视图的长、宽、高相应值进行比较,以判断该零件的各视图是否匹配,以及用于当该零件各视图匹配时,将该零件各视图长、宽、高的标注值分别与上述计算所得的长、宽、高值进行比较,以判断各视图长、宽、高的标注值是否正确,还用于当各视图长、宽、高的标注值正确时,将该零件的属性块中记录的长、宽、高值分别与各视图长、宽、高的标注值进行比较,以判断该零件的属性块中记录的长、宽、高值是否正确。
2.如权利要求1所述的图档自动检查系统,其特征在于,该计算机主机还包括提示模块,用于当检查发现错误时,提示出错原因。
3.一种图档自动检查方法,其特征在于,该方法包括以下步骤
(a)接收用户从模具设计图档中选择的需要检查的零件;
(b)过滤掉用户预先设定的模具设计图档中不需要检查的图层;
(c)获取剩余图层中上述选择的零件的视图信息、标注信息和属性块信息,所述标注信息包括零件各视图的长、宽、高的标注值;
(d)将各零件与相应属性块匹配;
(e)从上述零件中选择一个零件,得到该零件的视图信息、标注信息和属性块信息;
(f)计算该零件各视图的长、宽、高值;
(g)将计算所得的该零件各视图的长、宽、高相应值进行比较,判断该零件的各视图是否匹配;
(h)若该零件的各视图匹配,则将该零件各视图长、宽、高的标注值分别与上述计算所得的长、宽、高值进行比较,判断各视图长、宽、高的标注值是否正确;
(i)若各视图长、宽、高的标注值正确,则将该零件的属性块中记录的长、宽、高值分别与各视图长、宽、高的标注值进行比较,以判断该零件的属性块中记录的长、宽、高值是否正确;
(j)若该零件的属性块中记录的长、宽、高值正确,则判断是否还有零件未检查;及
(k)若还有零件未检查,则返回步骤(e)。
4.如权利要求3所述的图档自动检查方法,其特征在于,在步骤(g)若判断该零件各视图不匹配,或在步骤(h)判断该零件各视图长、宽、高的标注值是不正确,或在步骤(i)判断该零件的属性块中记录的长、宽、高值不正确,则执行以下步骤
(l)提示出错原因;及
(m)进入步骤(j)。
全文摘要
本发明提供一种图档自动检查系统,该系统包括计算机主机。该计算机主机包括以下功能模块接收模块、过滤模块、计算模块、比较模块及提示模块。通过这些功能模块可实现对模具设计图档进行自动检查,在检查过程中对设计有问题的零件提示出错原因,加快图档检查速度,提高检查结果的正确性。本发明同时提供一种图档自动检查方法。
文档编号G06F17/50GK101408907SQ20071020202
公开日2009年4月15日 申请日期2007年10月11日 优先权日2007年10月11日
发明者谢玉泉 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1