尺寸号码自动标注系统及方法

文档序号:6650508阅读:137来源:国知局
专利名称:尺寸号码自动标注系统及方法
技术领域
本发明涉及一种尺寸号码自动标注系统及方法。
背景技术
对于精密量测业而言,人们在进行产品尺寸检验前,需要将每个量测尺寸的位置处按照自己习惯的顺序进行序号的标注,从而能够将量测的报告和产品的图档相对应起来,即将量测的尺寸、位置及尺寸的标注号码相结合起来,以利于后续量测结果的分析。
目前,传统的标注尺寸号码的方式是于产品的图档的相应尺寸旁边,人工写入一文本数字作为该相应尺寸的标注号码,且绘制一个图形框框住写入的文本数字,该绘制的图形框结合写入的文本数字组合成尺寸号码的标注实体。然而,手工方式进行尺寸号码的标注作业时,没有办法精确控制标注的顺序,不仅非常容易出现混淆以至于出现误差,而且耗时。
避免不能自动进行尺寸号码的标注,有助于避免人工标注尺寸号码带来的误差和作业时间的浪费。

发明内容鉴于以上内容,有必要提供一种尺寸号码自动标注系统以自动进行尺寸号码的标注,避免人工标注尺寸号码带来的误差和作业时间的浪费。
此外,还有必要提供一种尺寸号码自动标注方法以自动进行尺寸号码的标注,避免人工标注尺寸号码带来的误差和作业时间的浪费。
一种尺寸号码自动标注系统,其运行于一计算机中。该系统包括一设置模块,用于进行标注参数的设置;一输入/输出模块,用于读取所设置的参数,检查待标注尺寸号码的图档格式,获取或新增尺寸号码的标注样式;一查找模块,用于在检查后的待标注尺寸号码的图档中找出待标注的尺寸号码的对象;一标注模块,用于对找出的待标注尺寸号码的对象进行尺寸号码的标注。
进一步地,所述的待标注尺寸号码的对象都与一属性数组(N,x,y)一一对应,所述的N代表待标注尺寸号码的对象标示,x代表待标注尺寸号码的对象于X轴的位置坐标,y代表待标注尺寸号码的对象于Y轴的位置坐标。
进一步地,该标注模块还包括一排序子模块,用于将属性数组(N,x,y)按Y轴进行排序;一划分子模块,用于将按Y轴排序的属性数组(N,x,y)按Y轴划分为n等份;一更改子模块,用于更改尺寸号码标注样式的文本显示属性,及进行尺寸标注号码的累加或递减;一判断子模块,用于判断属性数组(N,x,y)对应的待标注尺寸号码的对象是否都已标注完毕。
进一步地,所述的排序子模块还用于对按Y轴划分后的属性数组(N,x,y)按X轴进行排序。
进一步地,所述的输入/输出模块还用于根据属性数组(N,x,y)的排序顺序在待标注位置处复制尺寸号码的标注样式,及输出尺寸号码标注的结果。
进一步地,所述的标注参数包括标注字体颜色、标注框线颜色、标注字体高度、标注尺寸区域、标注尺寸样式、起始的尺寸标注号码、要划分的等份数、待标注位置到待标注尺寸号码的对象顶端的距离、待标注位置到待标注尺寸号码的对象左端的距离。
一种利用计算机自动标注尺寸号码的方法,其特征在于,该方法包括如下步骤(a)设置标注参数;(b)读取所设置的标注参数,并于绘图软件导入待标注尺寸号码文档后检查图档格式;(c)在检查后的待标注尺寸号码的图档中找出待标注的尺寸号码的对象;(d)获取或新增尺寸号码的标注样式;(e)根据尺寸号码的标注样式对找出的待标注尺寸号码的对象进行尺寸号码的标注。
进一步地,所述的待标注尺寸号码的对象都与一属性数组(N,x,y)一一对应,所述的N代表待标注尺寸号码的对象标示,x代表待标注尺寸号码的对象于X轴的位置坐标,y代表待标注尺寸号码的对象于Y轴的位置坐标。
进一步地,所述的对待标注尺寸号码的对象进行尺寸号码的标注的步骤包括(e1)将属性数组(N,x,y)按Y轴进行排序及划分;(e2)对划分后的每等份中的属性数组(N,x,y)按X轴进行排序;(e3)从设置的参数中读取起始的尺寸标注号码;(e4)根据属性数组(N,x,y)的排序顺序在待标注位置处复制尺寸号码的标注样式;(e5)更改尺寸号码标注样式的文本显示属性为要标注的尺寸号码,且将标注的尺寸号码累加或递减;(e6)重复执行上述复制尺寸号码标注样式和更改尺寸号码标注样式的步骤,直到所有待标注尺寸号码的对象都已标注完毕。
相较现有技术,所述的尺寸号码自动标注系统及方法,充分考量了尺寸号码标注的自动性,避免了人工标注尺寸号码带来的误差和作业时间的浪费。

图1是本发明尺寸号码自动标注系统较佳实施方式的功能模块图。
图2是本发明标注模块的子功能模块图。
图3是本发明尺寸号码自动标注方法较佳实施方式的具体实施流程图。
图4是图3中步骤S28的尺寸号码标注作业的较佳实施方式流程图。
具体实施方式如图1所示,是本发明尺寸号码自动标注系统较佳实施方式的功能模块图。该尺寸号码自动标注系统1运行于一计算机(未示出)中,且提供一操作界面,该尺寸号码自动标注系统1包括一设置模块10、一输入/输出模块12、一查找模块14及一标注模块16;该计算机装置有一绘图软件,例如AutoCAD。
该设置模块10,用于进行标注参数的设置。该标注参数的设置标准并不是固定的,于本实施例中,设置的该标注参数包括标注字体颜色、标注框线颜色、标注字体高度、标注尺寸区域、标注尺寸样式、起始的尺寸标注号码Num、要按Y轴划分属性数组的等份数n、待标注位置到待标注尺寸号码的对象顶端的距离、待标注位置到待标注尺寸号码的对象左端的距离等。
该输入/输出模块12,用于读取上述设置的参数,于AutoCAD软件导入待标注尺寸号码文档后检查图档的格式,按照客户的要求获取或新增尺寸号码的标注样式,于待标注位置处复制尺寸号码的标注样式,及输出尺寸号码标注的结果。该检查图档的格式即是检查图档是否有待标注尺寸号码的对象,待标注尺寸号码的对象于AutoCAD软件中是否有属性,该属性包括对象标示、位置坐标、颜色等。该尺寸号码的标注样式并不是固定的,其可以是圆形框结构且中间具有文本显示属性、椭圆形框结构且中间具有文本显示属性等,当无法获取到需要的尺寸号码的标注样式时,用户可以通过该输入/输出模块12新增需要的尺寸号码的标注样式。
该查找模块14,用于根据待标注尺寸号码的对象于AutoCAD软件中定义的属性找出待标注的尺寸号码的对象。该定义的属性于不同的绘图软件中都有明确的定义,该定义的属性包括待标注尺寸号码的对象标示、位置坐标。该定义的属性的值包括待标注尺寸号码的对象的标示名称N、X轴位置坐标x、Y轴位置坐标y。该查找模块14于找出待标注尺寸号码的对象后,将待标注尺寸号码的对象与定义的属性值以属性数组(N,x,y)来一一对应。
该标注模块16,用于对待标注尺寸号码的对象进行尺寸号码的标注。
如图2所示,是本发明标注模块的子功能模块图。该标注模块16包括一排序子模块160、一划分子模块162、一更改子模块164及一判断子模块166。
该排序子模块160,用于将属性数组(N,x,y)按Y轴进行降序排序,及对由划分子模块162划分后的属性数组(N,x,y)按X轴进行排序,即对位置坐标x属于偶数的属性数组按升序排序,对位置坐标x属于奇数的属性数组按降序排序,使属性数组(N,x,y)对应的待标注尺寸号码的对象呈“之”字形排布。该排序子模块160对于属性数组(N,x,y)的排序规则并不是固定的,于本发明的其他实施例中,该排序子模块160可用于将属性数组(N,x,y)按Y轴进行升序排序,及对划分后的属性数组(N,x,y)按X轴进行排序,即对位置坐标x属于偶数的属性数组按降序排序,对位置坐标x属于奇数的属性数组按升序排序。
该划分子模块162,用于将由排序子模块160按Y轴进行降序排序后的属性数组(N,x,y)再按Y轴划分为n等份。将属性数组(N,x,y)按Y轴划分为n等份即是取Y轴位置坐标ymax最大的属性数组(N,x,y)为参照,将所有属性数组(N,x,y)按Y轴划分为间距成ymax/n的n等份。
该更改子模块164,用于在划分子模块162将属性数组(N,x,y)按Y轴划分为n等份,输入/输出模块12取Y轴位置坐标ymax最大的属性数组(N,x,y)对应的待标注尺寸号码的对象为起始标注对象,并根据属性数组(N,x,y)的排序顺序在待标注位置处复制尺寸号码的标注样式后,更改尺寸号码标注样式的文本显示属性为要标注的号码,及进行尺寸标注号码的累加或递减。
该判断子模块166,用于判断属性数组(N,x,y)对应的待标注尺寸号码的对象是否都已标注完毕。
对运用该尺寸号码自动标注系统1以实现对尺寸号码快速及准确的标注的步骤,进行如下阐述。
首先,进行尺寸号码标注作业前的准备作业,具体而言,令设置模块10进行标注参数的设置,输入/输出模块12读取设置的参数,并于AutoCAD软件导入待标注尺寸号码文档后检查图档的格式,得到尺寸号码的标注样式。
接着,令标注模块16及输入/输出模块12进行尺寸号码标注作业,具体而言,令排序子模块160将属性数组(N,x,y)按Y轴进行降序排序,划分子模块162将由排序子模块160按Y轴进行降序排序后的属性数组(N,x,y)再按Y轴划分为n等份,排序子模块160对由划分子模块162划分后的属性数组(N,x,y)按X轴进行排序,使属性数组(N,x,y)对应的待标注尺寸号码的对象呈“之”字形排布,输入/输出模块12读取起始的尺寸标注号码及根据属性数组(N,x,y)的排序顺序在待标注位置处复制尺寸号码的标注样式,更改子模块164进行尺寸号码标注样式的文本显示属性的更改。
之后,令判断子模块166进行尺寸号码标注作业的完成判断。若尺寸号码标注作业未完成,则循环尺寸号码的标注作业。
如图3所示,是本发明尺寸号码自动标注方法较佳实施方式的具体实施流程图。首先,用户于尺寸号码标注前,通过设置模块10进行标注参数的设定(步骤S20)。输入/输出模块12读取设置的标注参数,并于AutoCAD软件导入待标注尺寸号码文档后检查图档的格式,该检查图档的格式即是检查图档是否有待标注尺寸号码的对象,及待标注尺寸号码的对象于AutoCAD软件中是否有属性(步骤S22)。查找模块14根据待标注尺寸号码的对象于AutoCAD软件中定义的属性,找出待标注的尺寸号码的对象,查找模块14于找出待标注尺寸号码的对象后,将待标注尺寸号码的对象与定义的属性值以属性数组(N,x,y)来一一对应(步骤S24)。输入/输出模块12按照客户的要求获取或新增尺寸号码的标注样式,该尺寸号码的标注样式并不是固定的,其可以是圆形框结构且中间具有文本显示属性、椭圆形框结构且中间具有文本显示属性等,当无法获取到需要的尺寸号码的标注样式时,用户可以通过输入/输出模块12新增需要的尺寸号码的标注样式(步骤S26)。标注模块16及输入/输出模块12对上述待标注尺寸号码的对象进行尺寸号码标注作业(步骤S28)。输入/输出模块12输出尺寸号码标注的结果,该尺寸号码标注的结果包括标注的尺寸号码的个数、标注的最大尺寸号码、标注的尺寸号码列表等(步骤S30)。
如图4所示,是图3中步骤S28的尺寸号码标注作业的较佳实施方式流程图。首先,排序子模块160将属性数组(N,x,y)按Y轴进行降序排序(步骤S280)。划分子模块162将全部属性数组(N,x,y)按Y轴划分为n等份(步骤S282)。排序子模块160对划分后的每等份中的属性数组(N,x,y)按X轴进行排序,即对位置坐标x属于偶数的属性数组按升序排序,对位置坐标x属于奇数的属性数组按降序排序(步骤S284)。输入/输出模块12从设置的标注参数中读取起始的尺寸标注号码(步骤S286)。输入/输出模块12取Y轴位置坐标ymax最大的属性数组(N,x,y)对应的待标注尺寸号码的对象为起始标注对象,并根据属性数组(N,x,y)的排序顺序在待标注位置处复制尺寸号码的标注样式,即是按照从上到下、从左到右的“之”字形顺序在待标注位置处复制尺寸号码的标注样式(步骤S288)。更改子模块164将待标注位置处的上述尺寸号码标注样式的文本显示属性更改为要标注的尺寸号码(步骤S290)。更改子模块164将尺寸标注号码自动累加或递减(步骤S292)。判断子模块166判断属性数组(N,x,y)对应的待标注尺寸号码的对象是否都已标注完毕(步骤S294)。若属性数组(N,x,y)对应的待标注尺寸号码的对象都已标注完毕,则结束尺寸号码标注作业的流程。
于步骤S294中,若属性数组(N,x,y)对应的待标注尺寸号码的对象没有全部标注完毕,则返回步骤S288。
权利要求
1.一种尺寸号码自动标注系统,其运行于一计算机中,其特征在于,该系统包括一设置模块,用于进行标注参数的设置;一输入/输出模块,用于读取所设置的参数,检查待标注尺寸号码的图档格式,获取或新增尺寸号码的标注样式;一查找模块,用于在检查后的待标注尺寸号码的图档中找出待标注的尺寸号码的对象;一标注模块,用于对找出的待标注尺寸号码的对象进行尺寸号码的标注。
2.如权利要求1所述的尺寸号码自动标注系统,其特征在于,所述的待标注尺寸号码的对象都与一属性数组(N,x,y)一一对应,所述的N代表待标注尺寸号码的对象标示,x代表待标注尺寸号码的对象于X轴的位置坐标,y代表待标注尺寸号码的对象于Y轴的位置坐标。
3.如权利要求2所述的尺寸号码自动标注系统,其特征在于,该标注模块包括一排序子模块,用于将属性数组(N,x,y)按Y轴进行排序;一划分子模块,用于将按Y轴排序的属性数组(N,x,y)按Y轴划分为n等份;一更改子模块,用于更改尺寸号码标注样式的文本显示属性,及进行尺寸标注号码的累加或递减;一判断子模块,用于判断属性数组(N,x,y)对应的待标注尺寸号码的对象是否都已标注完毕。
4.如权利要求3所述的尺寸号码自动标注系统,其特征在于,所述的排序子模块还用于对按Y轴划分后的属性数组(N,x,y)按X轴进行排序。
5.如权利要求3所述的尺寸号码自动标注系统,其特征在于,所述的输入/输出模块还用于根据属性数组(N,x,y)的排序顺序在待标注位置处复制尺寸号码的标注样式,及输出尺寸号码标注的结果。
6.如权利要求1所述的尺寸号码自动标注系统,其特征在于,所述的标注参数包括标注字体颜色、标注框线颜色、标注字体高度、标注尺寸区域、标注尺寸样式、起始的尺寸标注号码、要划分的等份数、待标注位置到待标注尺寸号码的对象顶端的距离、待标注位置到待标注尺寸号码的对象左端的距离。
7.一种利用计算机自动标注尺寸号码的方法,其特征在于,该方法包括如下步骤设置标注参数;读取所设置的标注参数,并于绘图软件导入待标注尺寸号码文档后检查图档格式;在检查后的待标注尺寸号码的图档中找出待标注的尺寸号码的对象;获取或新增尺寸号码的标注样式;根据尺寸号码的标注样式对找出的待标注尺寸号码的对象进行尺寸号码的标注。
8.如权利要求7所述的尺寸号码自动标注方法,其特征在于,该方法还包括步骤输出尺寸号码标注的结果。
9.如权利要求7所述的尺寸号码自动标注方法,其特征在于,所述的待标注尺寸号码的对象都与一属性数组(N,x,y)一一对应,所述的N代表待标注尺寸号码的对象标示,x代表待标注尺寸号码的对象于X轴的位置坐标,y代表待标注尺寸号码的对象于Y轴的位置坐标。
10.如权利要求9所述的尺寸号码自动标注方法,其特征在于,所述的对待标注尺寸号码的对象进行尺寸号码的标注的步骤包括将属性数组(N,x,y)按Y轴进行排序及划分;对划分后的每等份中的属性数组(N,x,y)按X轴进行排序;从设置的参数中读取起始的尺寸标注号码;根据属性数组(N,x,y)的排序顺序在待标注位置处复制尺寸号码的标注样式;更改尺寸号码标注样式的文本显示属性为要标注的尺寸号码,且将标注的尺寸号码累加或递减;重复执行上述复制尺寸号码标注样式和更改尺寸号码标注样式的步骤,直到所有待标注尺寸号码的对象都已标注完毕。
全文摘要
本发明提供一种尺寸号码自动标注系统,该系统包括一设置模块,用于进行标注参数的设置;一输入/输出模块,用于读取所设置的参数,检查待标注尺寸号码的图档格式,获取或新增尺寸号码的标注样式;一查找模块,用于在检查后的待标注尺寸号码的图档中找出待标注的尺寸号码的对象;一标注模块,用于对找出的待标注尺寸号码的对象进行尺寸号码的标注。本发明亦提供一种尺寸号码自动标注方法。利用本发明尺寸号码自动标注系统及方法,避免了人工标注尺寸号码带来的误差和作业时间的浪费。
文档编号G06Q10/00GK1987869SQ20051012102
公开日2007年6月27日 申请日期2005年12月20日 优先权日2005年12月20日
发明者张旨光, 吴新元 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1