基于CAD电子图纸的动态构件识别方法技术

技术编号:7809480 阅读:382 留言:0更新日期:2012-09-27 08:43
本发明专利技术公开一种基于CAD电子图纸的精确识别动态构件的方法,通过用于人机交互的键盘、鼠标和触摸屏等媒介来确定抓取物在CAD电子图纸上的二维数据,并依据所述抓取物的二维数据在CAD图纸上确定一个抓取物的相近邻域,然后在相近邻域中查找所有的图元信息并对其进行排序,将最后的排序结果反馈给客户。本发明专利技术提供的一种基于CAD电子图纸的动态构件识别方法,能较大程度上提高图元识别的准确率和识别效率,而且校验更加方便。

【技术实现步骤摘要】

本专利技术涉及工程图纸识别技术,尤其涉及ー种基于CAD电子图纸的动态构件识别方法
技术介绍
在个人电脑日益普及的今天,CAD电子图纸被广泛用于建筑、设计、制造等诸多领域,最典型的例子就是AutoCAD。像这样的电子图纸通常只表达了最普遍的几何信息,不能 满足专业领域需求。以建筑领域为例,AutoCAD对建筑构件(墙、梁、柱等)只是用点、线、面等几何图元外加文字标注来描述,没有表达专业计算所需要的三维形体、钢筋、模板等信息。所以,从通用的电子图纸到专业领域的具体模型,中间都需要一个“翻译”或者说“识另O”的过程。以往的翻译工作都由人工完成技术人员一边识图,一边用专业软件建摸。如果有软件能自动完成此类翻译工作,则无疑能极大地提高效率。现有技术中已出现ー些工程图纸识别方案,其核心思想均基于计算机模式识别和人工辅助相结合的思路。最常用的方法是让用户在电子图纸上指示哪些信息描述了模型,比如指示哪些图元代表了模型的几何形状,哪些文字标注描述了模型的性质。然后计算机自动去分析用户选择的图元、文字等信息,最終建出模型。这种识别方案在一定程度上能实现智能识别的目的,但都或多或少存在一定缺陷,主要体现在以下三个方面(I)识别准确率较低。现有技术让用户一次性完成所有信息的指示,再让计算机一次性完成相应模型的处理。以建筑构件剪カ墙为例,现有技术让用户一次性选取当前层所有的墙线、标注,然后计算机一次性识别当前层所有的剪カ墙。因为交互法则单一,软件能利用的先验信息不足,使得识别结果高度依赖于算法;又因为图纸的不规范性,导致算法在分析的时候面临相当多的信息缺失,使得最后的识别准确率难以达标。(2)识别效率偏低。因为是一次性识别,用户等待时间较长,影响使用体验。(3)校验不方便。对于错误的识别结果,用户缺乏有效手段快速处理,最終的识别结果正确与否需要很多人工校验,实用性不够。实际上,目前エ业生产的诸多领域(比如建筑,设计,机械制造)都有着这样的需求根据CAD电子图纸的信息,构件出专业领域需求的构件,但现有技术并不能满足这些要求。因而本专利技术基于主要解决此类现实需求下,提出一种基于CAD电子图纸的快速识别建模的全新方法。
技术实现思路
针对现有技术中存在的问题,本专利技术的目的在于提供一种基于CAD电子图纸的动态构件识别方法,其有助于提高识别效率、准确率,并方便校验。为解决以上技术问题,本专利技术提供的技术方案是一种基于CAD电子图纸的精确识别动态构件的方法,(I)获取抓取物在CAD电子图纸上的ニ维数据;(2)根据抓取物的ニ维数据在CAD图纸上确定ー个相近邻域;(3)在相近邻域内查找所有的候选图元信息;(3)对查找的所有图元信息进行排序。所述抓取物是通过用于人机交互的媒介来确定的,所述媒介包括键盘、鼠标和触摸屏。所述抓取物为媒介当前所在位置,根据媒介当前所在位置获取到CAD电子图纸上对应的ニ维坐标。所述图元信息的排序通过候选图元信息和抓取物的ニ维数据来进行排序的。 所述抓取物为媒介的移动轨迹,根据抓取物的移动轨迹得到CAD电子图纸上与媒介移动轨迹相对应的所有ニ维坐标。所述图元信息的排序是通过候选图元的信息和媒介的移动轨迹来进行的。所述相近邻域是根据抓取物所在CAD电子图纸上的ニ维数据,并在所述ニ维数据的周围的CAD电子图纸上划取一定的范围来实现的。所述相近邻域的查找方式为从内到外、从外到内、从左到右、从右到左、从上到下和从下到上的查找方式中的任ー种。所述通过对候选图元信息进行排序,将所有图元信息从优到差一一呈现,用于客户进行选择所需要的图元信息。所述通过对候选图元信息进行排序,选择最优的结果,用于回馈给客户。与现有技术相比,本专利技术基于CAD电子图纸的动态构件识别方法提出了一种高效的动态构件识别技术,它不仅能提升识别的准确率,而且所见即所得,通过实时地把识别结果回馈给用户,用户只需要对识别结果决策,选择正确的结果,忽略错误的结果,从而能够快速地处理识别结果,带来更好的使用体验。由于用户在识别过程中已经进行了校验,从而有助于简化后续程序,也有助于提高工作效率。附图说明图I是本专利技术基于CAD电子图纸的动态构件识别方法的流程图;图2表示本专利技术应用实例中获取鼠标当前位置的ニ维点坐标P(X, y);图3表示P点的邻域逐步向外扩张,查找候选图元和文字描述内容;图4表不基于候选信息识别出最优结果。具体实施例方式本专利技术的核心是,动态构件识别,依据媒介的当前位置,媒介的历史轨迹等信息动态地,实时地识别出专业领域的构件。位置不同,轨迹不同,识别结果也不相同。为了使本领域的技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施例对本专利技术作进ー步的详细说明。一种基于CAD电子图纸的精确识别动态构件的方法,包括但不限于以下步骤I、获取抓取物在CAD电子图纸上的ニ维数据;所述抓取物是通过包括键盘、鼠标和触摸屏等用于人机交互的媒介来确定的,通过媒介当前所在位置或者移动轨迹等数据获取到所述抓取物在CAD电子图纸上的历史信息,然后根据抓取物的历史数据确定抓取物在CAD电子图纸上的ニ维数据。2、根据抓取物的ニ维数据在CAD电子图纸上确定ー个相近邻域;根据抓取物在CAD电子图纸上的ニ维数据,然后在所述ニ维数据的周围划取一定的范围,这个划取的范围即是相近邻域,所述范围的划取通过抓取物的ニ维数据在其X轴左右两侧和Y轴的上下两侧来确定的。3、在相近邻域内查找所有的候选图元信息;所述相近邻域已经获取,然后在相近邻域中查找所有的候选图元的信息,所述查找方式一般以抓取物为中心,然后按照类似图的遍历算法,从内到外逐层扩张,直到无法找到更多的候选图元和文字描述为止。所述查找方式还包括从外向内逐层扩张、从上到下逐层扩张、从下到上逐层扩张、从左到右逐层扩张、从右到左逐层扩张等查找方式。4、对查找的所有图元信息进行排序。 根据查找的所有候选图元的信息,依据候选图元和文字描述,以及鼠标的历史轨迹信息等来对所有的候选图元进行排序。參见图1,下面对本专利技术基于CAD电子图纸的动态构件识别方法的具体流程进行详细的说明,具体如下S101、查找抓取物的历史信息所述抓取物是通过包括键盘、鼠标和触摸屏等用于人机交互的媒介来确定的,通过媒介的移动轨迹或者当前所在位置等信息获取抓取物在CAD电子图纸上的历史信息。S102、获取抓取物的ニ维数据依据抓取物在CAD电子图纸上的历史信息,确定了抓取物在CAD电子图纸上所处的位置,然后根据抓取物在CAD电子图纸的位置获取到抓取物在CAD电子图纸上的ニ维数据。S103、确定包含抓取物的相近邻域根据抓取物在CAD电子图纸上的ニ维数据,在所述ニ维数据的周围的CAD电子图纸上划取一定的范围,这个范围就是抓取物的相近邻域。S104、查找相近邻域内的图元信息根据确定的相近邻域,在相近邻域中查找所有的候选图元信息,直至查找不到下一个图元信息为止。所述查找方式一般类似图的遍历算法,从内向外逐层扩张,直到无法找到更多的候选图元和文字描述为止,所述查找方式还包括从外向内逐层扩张、从上到下逐层扩张、从下到上逐层扩张、从左到右逐层扩张、从右到左逐层扩张等查找方式。S105、对所有候选的图元信息进行排序将查找到所有的候选的图元信息依据候选图元、文字描述和媒介的历史轨迹信息等对其进行排序。S106、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于CAD电子图纸的精确识别动态构件的方法,其特征在干, (1)获取抓取物在CAD电子图纸上的ニ维数据; (2)根据抓取物的ニ维数据在CAD图纸上确定ー个相近邻域; (3)在相近邻域内查找所有的候选图元信息; (3)对查找的所有图元信息进行排序。2.如权利要求I所述的基于CAD电子图纸的精确识别动态构件的方法,其特征在于,所述抓取物是通过用于人机交互的媒介来确定的,所述媒介包括键盘、鼠标和触摸屏。3.如权利要求2所述的基于CAD电子图纸的精确识别动态构件的方法,其特征在于,所述抓取物为媒介当前所在位置,根据媒介当前所在位置获取到CAD电子图纸上对应的ニ维坐标。4.如权利要求3所述的基于CAD电子图纸的精确识别动态构件的方法,其特征在于,所述图元信息的排序通过候选图元信息和抓取物的ニ维数据来进行排序的。5.如权利要求2所述的基于CAD电子图纸的精确识别动态构件的方法,其特征在于,所述抓取物为媒介的移动轨迹,根据抓取物的移动轨迹得到CAD电子图纸上与...

【专利技术属性】
技术研发人员:余侠陈顺斌张鹏
申请(专利权)人:成都鹏业软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1