DXF文件信息处理方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机数据处理技术领域,特别是涉及一种DXF文件信息处理方法、装置、计算机设备和存储介质。
背景技术
制造业和建筑业是图纸输出比较多的行业,建筑工艺设计图纸(DXF格式)包含大量的建筑构件信息,涉及钢筋混凝土楼板、剪力墙、预制叠合梁、预制柱、预制外挂墙等,庞大的图纸信息数据增加图纸整理的难度,由于整理、归档图元信息的工作繁重,一种高效合理的信息整理工具或技术显得很有必要。
于是,出现了可以将建筑工艺设计图纸(DXF格式)通过软件***分析处理以表格的形式导出的方案,但是,该技术方案只能处理简单的DXF格式的图纸表格的读取,遇到包括多张表格的复杂图纸,容易使导出的DXF图纸表格数据交叉错乱,使得无法对图纸中的信息进行有效的信息化管理。
发明内容
基于此,有必要针对现有的DXF格式图纸的处理方案无法对图纸中信息进行有效的信息化管理的问题,提供一种DXF文件信息处理方法、装置、计算机设备和存储介质。
一种DXF文件信息处理方法,方法包括:
当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格;
根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域;
循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据;
将分类数据中属于相同表格的数据归集,并保留数据之间的顺序,得到整合后的各区域的图元信息。
在其中一个实施例中,根据图框块的属性信息,将图元信息划分为多个区域包括:
统计图框块的数量;
获取图框块的属性信息中的参考原点的坐标值,参考原点是相对图框块的世界坐标系原点的偏移坐标原点;
根据参考原点的坐标值以及预设的图框块尺寸数据,将图元信息划分为多个区域、并为每个划分的区域添加标记,区域的数量与统计得到的图框块的数量相等。
在其中一个实施例中,循环读取各区域的图元信息,将各区域的图元信息进行分类处理包括:
采用递归循环算法,循环读取各区域的图元信息;
获取各图元信息的坐标值;
根据各图元信息的坐标值、参考原点的坐标值、预设的图框块尺寸数据将各区域的图元信息进行归档分类,得到分类数据,分类数据携带所属区域的标记。
在其中一个实施例中,根据各图元信息的坐标值、参考原点的坐标值、预设的图框块尺寸数据将各区域的图元信息进行归档分类包括:
计算各图元信息的坐标值与参考原点的坐标值的差值;
比较差值与预设的图框块尺寸数据的大小关系;
根据大小关系,将各区域的图元信息按照预设图纸规范标准进行归档分类。
在其中一个实施例中,还包括:
当读取到某个区域包含多张表格时,为该区域的图元信息添加标记索引,标记索引用于区分于其他区域的图元信息。
在其中一个实施例中,得到整合后的各区域的图元信息之后,还包括:
将整合后的各区域的图元信息以文本文件的方式保存;
或,
将整合后的各区域的图元信息以表格形式保存至预设数据库。
在其中一个实施例中,得到整合后的各区域的图元信息之后,还包括:
显示整合后的各区域的图元信息。
一种DXF文件信息处理装置,装置包括:
数据读取模块,用于当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格;
区域划分模块,用于根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域;
分类处理模块,用于循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据;
数据整合模块,用于将分类数据中属于相同表格的数据归集、并保留数据之间的顺序,得到整合后的各区域的图元信息。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格;
根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域;
循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据;
将分类数据中属于相同表格的数据归集,并保留数据之间的顺序,得到整合后的各区域的图元信息。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格;
根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域;
循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据;
将分类数据中属于相同表格的数据归集,并保留数据之间的顺序,得到整合后的各区域的图元信息。
上述DXF文件信息处理方法、装置、计算机设备和存储介质,通过图框块属性信息以及预设图框块的尺寸数据,将读取到的DXF文件中的图元信息划分为多个区域,能够以区域为单位提取复杂的图纸数据的图元信息,提高图元信息的读取效率,并且,将图元信息进行分类处理,能够降低数据读取的错误率,此外,还对得到的分类数据进行了进一步的归集处理,综上,基于本方案对图元信息进行了区域划分、分类处理以及归集处理,所以能够实现对图纸中的信息进行有效的信息化管理。
附图说明
图1为一个实施例中DXF文件信息处理方法的应用环境图;
图2为一个实施例中DXF文件信息处理方法的流程示意图;
图3为另一个实施例中DXF文件信息处理方法的详细流程示意图;
图4为一个实施例中图纸框架示意图;
图5为一个实施例中单个区域的坐标示意图;
图6为一个实施例中导出的文本文件的截图;
图7为一个实施例中DXF文件信息处理装置的结构框图;
图8为另一个实施例中DXF文件信息处理装置的结构框图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的DXF文件信息处理方法,可应用于如图1所示的应用环境图中,用户对完成好的建筑工艺图纸DXF文件中的多个图形元素进行分类并划分区域,然后将分类处理好的的DXF图纸上传至终端,终端可以为客户终端和服务终端,利用终端读取DXF图纸的图元信息,终端接收到DXF文件时,便开始读取DXF文件的图纸信息(图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格),然后根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域,然后循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据,进一步的,将分类数据中属于相同表格的数据归集,并保留数据之间的顺序,得到整合后的各区域的图元信息。
其中,客户终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备;服务终端104可以是独立的服务终端或者是多个服务终端组成的服务终端集群来实现。其中,数据信息可以在客户终端和服务终端之间进行传输。
在其中一个实施例中,如图2所示,提供了一种DXF文件信息处理方法,以该方法应用于服务终端为例进行说明,包括以下步骤:
步骤S200,当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格。
DXF文件是AutoCAD(Drawing Interchange Format或者Drawing ExchangeFormat)绘图交换文件,一个完整的DXF文件结构包括六个文件段和—个结束符(EOF)标志。六个文件段包括:头段、类段、表段、块段、实体段和对象段,它们分别存放着版本号和***变量、***定义的类信息、***表信息、图形块信息和其它图形文件所有非几何实体信息(上述文件段在图纸设计阶段完成定义)。本实施例中,图元信息包括文本、多文本、点、直线段、曲线、多线段、圆弧、椭圆弧、椭圆、圆、B样条曲线、图元的组合图块、图层属性以及由多条直线段和多个文本信息组成的表格等,图框块是指用户事先于DXF文件中标记好的矩形框,读取DXF文件的图纸信息是指缓存图纸所有的图元信息,包括位置坐标、长度、颜色、图层以及名称等信息。
步骤S400,根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域。
在实际应用中,图纸设计者对DXF文件中多个单图进行了分类,且采用矩形框(图框块)将属于同一个类别的图元信息划分在同一个区域,由此,完成所有图元信息的区域划分。具体的,AutoCAD***提供了绝对坐标系,即世界坐标系,世界坐标系的坐标不能更改,但图纸设计者可以根据世界坐标系定义多个坐标,方便图纸设计。本实施例中,通过使用相对坐标系,确定DXF图纸的参考区域,然后依据图框块(由人工指令软件划好区域的图框块,即矩形框,每个框打上标记,划定的每个矩形框尺寸一样)的参考点设定一个范围区域,进而对DXF文件的所有图元信息完成区域划分。可以理解的是,在其他实施例中,图框块的尺寸可以一样也可以不一样。
步骤S600,循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据。
当完成图元信息的区域划分后,首先,可以是采用递归循环算法循环读取单个区域的图元信息,直至所有区域的图元信息都读取完毕。然后获取单个区域的图元信息的坐标,根据图元信息坐标,解析各区域的图元信息,根据图元信息的坐标以及其所在的图框块的参考原点坐标,将各区域的图元信息进行分类处理,得到分类数据。其中,分类处理包括将读取到的图元信息对应的图框块进行标记。可以理解的是,在其他实施例中,数据读取的方式还可以是其他数据提取算法。
步骤S800,将分类数据中属于相同表格的数据归集,并保留数据之间的顺序,得到整合后的各区域的图元信息。
在实际应用中,图元信息中的每张表格都包括表头名字的属性,将所有区域的图元信息都完成分类之后,将图元信息按照表头名字属性分组,然后将表头名字相同的数据归集到一起,并保留处于同一张表格中的数据之间的原有的顺序,如此,将所有表格中数据都提取出来后,得到整合后的各区域的图元信息。
上述DXF文件信息处理方法,通过图框块属性信息以及预设图框块的尺寸数据,将读取到的DXF文件中的图元信息划分为多个区域,能够以区域为单位提取复杂的图纸数据的图元信息,提高图元信息的读取效率,并且,将图元信息进行分类处理,能够降低数据读取的错误率,此外,还对得到的分类数据进行了进一步的归集处理,综上,基于本方案对图元信息进行了区域划分、分类处理以及归集处理,所以能够实现对图纸中的信息进行有效的信息化管理。
如图3所示,在其中一个实施例中,根据图框块的属性信息,将图元信息划分为多个区域包括:步骤S420,统计图框块的数量,获取图框块的属性信息中的参考原点的坐标值,参考原点是相对图框块的世界坐标系原点的偏移坐标原点;根据参考原点的坐标值以及预设的图框块尺寸数据,将图元信息划分为多个区域、并为每个划分的区域添加标记,区域的数量与统计得到的图框块的数量相等。
图框块的属性信息包括图框块的参考原点的坐标值,图框块的尺寸数据是预先设置好的,为已知数据。由于读取的DXF图纸的区域是由图纸本身内部的图框块的数量决定的(由人工划分),在读取到DXF图纸的内容时,便先自行统计图框块的个数,然后获取各图框块的参考原点的坐标值,如图4所示的图纸框架示意图,参考原点是相对世界坐标系原点的偏移坐标原点,参考点位于每个图框块的左下角,然后根据预设的图框块的尺寸数据,即长、宽的大小,由参考原点和图框块的长和宽的大小,将所有的图元信息划分为多个区域,并在划分区域的同时,为每个区域都添加标记,例如,标记可以是Area01、Area02、Area03…等,且划分好的区域的数量等同于统计的图框块的数量。可以理解的是,区域的标记方式仅是一种示例,在其他实施例中,区域的标记方式还可以是其他方式。本实施例中,图纸设计者通过世界坐标系设计相对坐标系来划分区域,方便图元数据的划分。
在其中一个实施例中,循环读取各区域的图元信息,将各区域的图元信息进行分类处理包括:步骤S620,采用递归循环算法,循环读取各区域的图元信息,获取各图元信息的坐标值,根据各图元信息的坐标值、参考原点的坐标值、预设的图框块尺寸数据将各区域的图元信息进行归档分类,得到分类数据,分类数据携带所属区域的标记。
在将图元信息划分好区域之后,由于各区域内的图元信息还是杂乱无章,故需要对各区域的图元信息进行分类归档。具体的,首先以单个区域为单位,采用递归循环算法依次读取单个区域的内容,然后获取循环整理各区域的数据信息,即获取各区域内的图元信息的坐标值,根据各图元信息的坐标值、图框块的参考原点的坐标值以及预设的图框块的尺寸数据,将处于同一个区域的每个图元信息进行归档分类,都归档到其所在区域内,得到分类数据,在分类过程中,识别读取到的每个区域(图框块)的标记,将区域标记都添加于区域内的各图元信息上,用于标注图元信息的数据来源于哪个区域。本实施例中,通过对各区域内的图元信息进行归档分类,能够便于后续人工的问题排查和数据核对工作的进行。
在其中一个实施例中,还包括:当读取到某个区域包含多张表格时,为该区域的图元信息添加标记索引,标记索引用于区分于其他区域的图元信息。
在完成图元信息的区域划分之后,单个区域的图元信息内容相对整张图纸来说,简单很多,采用递归循环算法就能依次读取完各区域的图元信息,在循环读取区域各区域的图元信息的过程中,当读取到某个区域内还嵌套多张表格内容时,采用递归的方式进一步划分区域,且为该区域内的数据添加索引标记。本实施例中,同样可以考虑递归循环算法实现多张表格内容的读取。通过为包含多张表格的区域的表格数据添加标记索引,能够将该表格内的数据与其它区域的图元信息区分开来。
在其中一个实施例中,根据各图元信息的坐标值、参考原点的坐标值、预设的图框块尺寸数据将各区域的图元信息进行归档分类包括:计算各图元信息的坐标值与参考原点的坐标值的差值,比较差值与预设的图框块尺寸数据的大小关系,根据大小关系,将各区域的图元信息按照预设图纸规范标准进行归档分类。
本实施例中,对各区域内的图元信息的分类归档是依据图元信息本身的坐标值与图框块参考原点的差值范围进行的。具体的,如上述实施例,建筑工艺图纸区域的划分以图纸内容的图框块的世界坐标为参考依据,参考原点位于图框块的左下角,如图5所示的单区域坐标示意图,图框块为图5中所示的二维坐标系中的矩形区域,计算矩形区域内各图元信息的坐标值与参考原点的坐标值的差值,比较差值与预设的图框块尺寸数据的大小关系,根据大小关系,将各区域的图元信息按照预设图纸规范标准进行归档分类。例如,设定区域Area01的宽度为M,高度为N,区域Area01内的图元信息A的坐标为(X1,Y1),图框块参考原点O1为(X0,Y0),则图元信息A与图框块参考原点O1的坐标差值为:ΔX=X1-X0、ΔY=Y1-Y0,ΔX、ΔY差值的范围是该图元A是否在该Area01区域的判断条件,若ΔX小于或等于M并且ΔY小于或等于N,则判定图元信息A位于该区域Area01,将图元信息A划设到区域Area01中,以此方式,完成所有图元信息的分类归档,同时将各图元信息按照预设的图纸规范标准进行分类归档,例如,标注数据标注至小数点后两位。本实施例中,分类归档的方式可以是将整合后得到的分类数据都提取到表格中,得到DXF图纸表格数据。可以理解的是,在其他实施例中,在完成区域划分后,再根据图元信息坐标与参考原点的差值整合图元信息,方式简便而有效,且能够降低后期数据导出时的错误率。
如图3所示,在其中一个实施例中,得到整合后的各区域的图元信息之后,还包括:步骤S900,显示整合后的各区域的图元信息。
如上述实施例所述,在得到整合后的图元信息之后,显示整合后的各区域的图元信息,具体的,显示整合后的各区域图元信息表现为于服务终端104发送显示指令至客户终端102,客户终端102接收显示指令后,于屏幕显示整合图元信息之后得到的DXF图纸表格数据,表格数据可参照图6,图6表示的是读取单区域的图框内容后得到的表格数据的部分内容,用户可于显示界面上查看以及检查核对整合后的图元数据。本实施例中,通过显示整合后的各区域的图元信息,能够便于用户查看和检查核对图元信息。
如图3所示,在其中一个实施例中,得到整合后的各区域的图元信息之后,还包括:步骤S950,将整合后的各区域的图元信息以文本文件的方式保存,或,将整合后的各区域的图元信息以表格形式保存至预设数据库。
本实施例中,文本文件为CSV(Comma-Separated Values,逗号分割值)文件,有时也称为字符分隔值,因为分隔字符也可以不是逗号,其文件以纯文本形式存储表格数据(数字和文本)。在整合好各区域的图元信息之后,为方便后续使用整合好的图纸数据,可以将整合后的图纸数据导出使用。本实施例中,采用文本文件保存整合后的图元信息,或者,将整合后的图元信息保存至预设的数据库中,如MySQL、Oracle或其他数据库中。本实施例中,文本文件为CSV(Comma-Separated Values,逗号分割值)文件,有时也称为字符分隔值,因为分隔字符也可以不是逗号,其文件以纯文本形式存储表格数据(数字和文本)。本实施例中,通过将整合后的图元信息以文件CSV文件或者数据库的方式进行持久化存储,能够实现随时随地查看和使用整合出的图纸的数据。
应该理解的是,虽然图2和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在其中一个实施例中,如图7所示,提供了一种DXF文件信息处理装置,包括:数据读取模块710、区域划分模块720、分类处理模块730和数据整合模块740,其中:
数据读取模块710,用于当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格。
区域划分模块720,用于根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域。
分类处理模块730,用于循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据。
数据整合模块740,用于将分类数据中属于相同表格的数据归集、并保留数据之间的顺序,得到整合后的各区域的图元信息。
在其中一个实施例中,区域划分模块720还用于统计图框块的数量,获取图框块的属性信息中的参考原点的坐标值,参考原点是相对图框块的世界坐标系原点的偏移坐标原点,根据参考原点的坐标值以及预设的图框块尺寸数据,将图元信息划分为多个区域、并为每个划分的区域添加标记,区域的数量与统计得到的图框块的数量相等。
在其中一个实施例中,分类处理模块730还用于采用递归循环算法,循环读取各区域的图元信息,获取各图元信息的坐标值,根据各图元信息的坐标值、参考原点的坐标值、预设的图框块尺寸数据将各区域的图元信息进行归档分类,得到分类数据,分类数据携带所属区域的标记。
在其中一个实施例中,分类处理模块730还用于计算各图元信息的坐标值与参考原点的坐标值的差值,比较差值与预设的图框块尺寸数据的大小关系,根据大小关系,将各区域的图元信息按照预设图纸规范标准进行归档分类。
在其中一个实施例中,分类处理模块730还用于当读取到某个区域包含多张表格时,为该区域的图元信息添加标记索引,标记索引用于区分于其他区域的图元信息。
在其中一个实施例中,DXF文件信息处理装置还包括数据显示模块750,用于显示整合后的各区域的图元信息。
在其中一个实施例中,DXF文件信息处理装置还包括数据保存模块760,用于将整合后的各区域的图元信息以文本文件的方式保存,或,将整合后的各区域的图元信息以表格形式保存至预设数据库。
关于DXF文件信息处理装置的具体限定可以参见上文中对于DXF文件信息处理方法的限定,在此不再赘述。上述DXF文件信息处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在其中一个实施例中,提供了一种计算机设备,该计算机设备可以是服务终端(服务器),其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储图纸数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种DXF文件信息处理方法。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在其中一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格,根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域,循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据,将分类数据中属于相同表格的数据归集,并保留数据之间的顺序,得到整合后的各区域的图元信息。
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:统计图框块的数量,获取图框块的属性信息中的参考原点的坐标值,参考原点是相对图框块的世界坐标系原点的偏移坐标原点,根据参考原点的坐标值以及预设的图框块尺寸数据,将图元信息划分为多个区域、并为每个划分的区域添加标记,区域的数量与统计得到的图框块的数量相等。
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:采用递归循环算法,循环读取各区域的图元信息,获取各图元信息的坐标值,根据各图元信息的坐标值、参考原点的坐标值、预设的图框块尺寸数据将各区域的图元信息进行归档分类,得到分类数据,分类数据携带所属区域的标记。
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:计算各图元信息的坐标值与参考原点的坐标值的差值,比较差值与预设的图框块尺寸数据的大小关系,根据大小关系,将各区域的图元信息按照预设图纸规范标准进行归档分类。
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:当读取到某个区域包含多张表格时,为该区域的图元信息添加标记索引,标记索引用于区分于其他区域的图元信息。
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:将整合后的各区域的图元信息以文本文件的方式保存,或,将整合后的各区域的图元信息以表格形式保存至预设数据库。
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:显示整合后的各区域的图元信息。
在其中一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:当接收到DXF文件时,读取DXF文件的图纸信息,图纸信息包括图框块的属性信息和图元信息,图元信息包括多张表格,根据图框块的属性信息以及预设图框块的尺寸数据,将图元信息划分为多个区域,循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据,将分类数据中属于相同表格的数据归集,并保留数据之间的顺序,得到整合后的各区域的图元信息。
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:统计图框块的数量,获取图框块的属性信息中的参考原点的坐标值,参考原点是相对图框块的世界坐标系原点的偏移坐标原点,根据参考原点的坐标值以及预设的图框块尺寸数据,将图元信息划分为多个区域、并为每个划分的区域添加标记,区域的数量与统计得到的图框块的数量相等。
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:采用递归循环算法,循环读取各区域的图元信息,获取各图元信息的坐标值,根据各图元信息的坐标值、参考原点的坐标值、预设的图框块尺寸数据将各区域的图元信息进行归档分类,得到分类数据,分类数据携带所属区域的标记。
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:计算各图元信息的坐标值与参考原点的坐标值的差值,比较差值与预设的图框块尺寸数据的大小关系,根据大小关系,将各区域的图元信息按照预设图纸规范标准进行归档分类。
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:当读取到某个区域包含多张表格时,为该区域的图元信息添加标记索引,标记索引用于区分于其他区域的图元信息。
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:将整合后的各区域的图元信息以文本文件的方式保存,或,将整合后的各区域的图元信息以表格形式保存至预设数据库。
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:显示整合后的各区域的图元信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。