CN110209630A - Dxf文件信息处理方法、装置、计算机设备和存储介质 - Google Patents

Dxf文件信息处理方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN110209630A
CN110209630A CN201910337062.4A CN201910337062A CN110209630A CN 110209630 A CN110209630 A CN 110209630A CN 201910337062 A CN201910337062 A CN 201910337062A CN 110209630 A CN110209630 A CN 110209630A
Authority
CN
China
Prior art keywords
information
region
primitive information
data
primitive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910337062.4A
Other languages
English (en)
Other versions
CN110209630B (zh
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Ruizhu Intelligent Technology Co ltd
Guangdong Ruizhu Residential Technology Co ltd
Original Assignee
Guangdong Remac Equipment Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Remac Equipment Information Technology Co Ltd filed Critical Guangdong Remac Equipment Information Technology Co Ltd
Priority to CN201910337062.4A priority Critical patent/CN110209630B/zh
Publication of CN110209630A publication Critical patent/CN110209630A/zh
Application granted granted Critical
Publication of CN110209630B publication Critical patent/CN110209630B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/113Details of archiving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请提供一种DXF文件信息处理方法、装置、计算机设备和存储介质,通过图框块属性信息以及预设图框块的尺寸数据,将读取到的DXF文件中的图元信息划分为多个区域,能够以区域为单位提取复杂的图纸数据的图元信息,提高图元信息的读取效率,并且,将图元信息进行分类处理,能够降低数据读取的错误率,此外,还对得到的分类数据进行了进一步的归集处理,综上,基于本方案对图元信息进行了区域划分、分类处理以及归集处理,所以能够实现对图纸中的信息进行有效的信息化管理。

Description

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)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种DXF文件信息处理方法,其特征在于,所述方法包括:
当接收到DXF文件时,读取所述DXF文件的图纸信息,所述图纸信息包括图框块的属性信息和图元信息,所述图元信息包括多张表格;
根据所述图框块的属性信息以及预设图框块的尺寸数据,将所述图元信息划分为多个区域;
循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据;
将所述分类数据中属于相同表格的数据归集,并保留所述数据之间的顺序,得到整合后的各所述区域的图元信息。
2.根据权利要求1所述的DXF文件信息处理方法,其特征在于,所述根据所述图框块的属性信息,将所述图元信息划分为多个区域包括:
统计所述图框块的数量;
获取所述图框块的属性信息中的参考原点的坐标值,所述参考原点是相对所述图框块的世界坐标系原点的偏移坐标原点;
根据所述参考原点的坐标值以及所述预设的图框块尺寸数据,将所述图元信息划分为多个区域、并为每个划分的区域添加标记,所述区域的数量与统计得到的所述图框块的数量相等。
3.根据权利要求2所述的DXF文件信息处理方法,其特征在于,所述循环读取各区域的图元信息,将各区域的图元信息进行分类处理包括:
采用递归循环算法,循环读取各区域的图元信息;
获取各图元信息的坐标值;
根据所述各图元信息的坐标值、所述参考原点的坐标值、所述预设的图框块尺寸数据将各区域的图元信息进行归档分类,得到分类数据,所述分类数据携带所属区域的标记。
4.根据权利要求3所述的DXF文件信息处理方法,其特征在于,所述根据所述各图元信息的坐标值、所述参考原点的坐标值、所述预设的图框块尺寸数据将各区域的图元信息进行归档分类包括:
计算所述各图元信息的坐标值与所述参考原点的坐标值的差值;
比较所述差值与所述预设的图框块尺寸数据的大小关系;
根据所述大小关系,将所述各区域的图元信息按照预设图纸规范标准进行归档分类。
5.根据权利要求1所述的DXF文件信息处理方法,其特征在于,还包括:
当读取到某个区域包含多张表格时,为该区域的图元信息添加标记索引,所述标记索引用于区分于其他区域的图元信息。
6.根据权利要求1至5任一项所述的DXF文件信息处理方法,其特征在于,所述得到整合后的各所述区域的图元信息之后,还包括:
将所述整合后的各区域的图元信息以文本文件的方式保存;
或,
将所述整合后的各区域的图元信息以表格形式保存至预设数据库。
7.根据权利要求1至5任一项所述的DXF文件信息处理方法,其特征在于,所述得到整合后的各所述区域的图元信息之后,还包括:
显示所述整合后的各区域的图元信息。
8.一种DXF文件信息处理装置,其特征在于,所述装置包括:
数据读取模块,用于当接收到DXF文件时,读取所述DXF文件的图纸信息,所述图纸信息包括图框块的属性信息和图元信息,所述图元信息包括多张表格;
区域划分模块,用于根据所述图框块的属性信息以及预设图框块的尺寸数据,将所述图元信息划分为多个区域;
分类处理模块,用于循环读取各区域的图元信息,将各区域的图元信息进行分类处理,得到分类数据;
数据整合模块,用于将所述分类数据中属于相同表格的数据归集、并保留所述数据之间的顺序,得到整合后的各区域的图元信息。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN201910337062.4A 2019-04-25 2019-04-25 Dxf文件信息处理方法、装置、计算机设备和存储介质 Active CN110209630B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910337062.4A CN110209630B (zh) 2019-04-25 2019-04-25 Dxf文件信息处理方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910337062.4A CN110209630B (zh) 2019-04-25 2019-04-25 Dxf文件信息处理方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN110209630A true CN110209630A (zh) 2019-09-06
CN110209630B CN110209630B (zh) 2021-06-22

Family

ID=67786350

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910337062.4A Active CN110209630B (zh) 2019-04-25 2019-04-25 Dxf文件信息处理方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN110209630B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111144114A (zh) * 2019-12-19 2020-05-12 广联达科技股份有限公司 一种文本识别方法及装置
CN111460204A (zh) * 2020-04-01 2020-07-28 上海建工四建集团有限公司 电子工程图纸的子图提取方法、装置、存储介质及终端
CN112540963A (zh) * 2019-09-20 2021-03-23 久瓴(上海)智能科技有限公司 信息处理方法、装置、计算机设备及可读存储介质
CN115205886A (zh) * 2022-07-14 2022-10-18 中交水运规划设计院有限公司 钻孔地层信息的提取方法及装置、电子设备、存储介质
CN116385253A (zh) * 2023-01-06 2023-07-04 格兰菲智能科技有限公司 图元绘制方法、装置、计算机设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101630335A (zh) * 2008-07-18 2010-01-20 纬衡浩建科技(深圳)有限公司 一种比较图纸之间的异同的方法
US20120182317A1 (en) * 2011-01-18 2012-07-19 Philip Andrew Mansfield Adaptive Graphic Objects
CN103077496A (zh) * 2013-02-18 2013-05-01 天津市电力公司 电力***线路自动跨接图形处理方法
CN107742017A (zh) * 2017-09-30 2018-02-27 国网江苏省电力公司南京供电公司 一种电网运行信息图元布局展示方法、***与装置
CN108460056A (zh) * 2017-02-22 2018-08-28 电子科技大学中山学院 一种dxf文件有效图元转换json数据的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101630335A (zh) * 2008-07-18 2010-01-20 纬衡浩建科技(深圳)有限公司 一种比较图纸之间的异同的方法
US20120182317A1 (en) * 2011-01-18 2012-07-19 Philip Andrew Mansfield Adaptive Graphic Objects
CN103077496A (zh) * 2013-02-18 2013-05-01 天津市电力公司 电力***线路自动跨接图形处理方法
CN108460056A (zh) * 2017-02-22 2018-08-28 电子科技大学中山学院 一种dxf文件有效图元转换json数据的方法
CN107742017A (zh) * 2017-09-30 2018-02-27 国网江苏省电力公司南京供电公司 一种电网运行信息图元布局展示方法、***与装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HWAN II KANG等: "Watermarking techniques using the Drawing Exchange Format (DXF) file", 《MM&SEC "01:PROCEEDINGS OF THE 2001 WORKSHOP ON MULTIMEDIA AND SECURITY: NEW CHALLENGES》 *
欧阳世嘉等: "基于三维参数化模型的工程图尺寸自动标注与布局", 《模具工业》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112540963A (zh) * 2019-09-20 2021-03-23 久瓴(上海)智能科技有限公司 信息处理方法、装置、计算机设备及可读存储介质
CN111144114A (zh) * 2019-12-19 2020-05-12 广联达科技股份有限公司 一种文本识别方法及装置
CN111144114B (zh) * 2019-12-19 2023-07-18 广联达科技股份有限公司 一种文本识别方法及装置
CN111460204A (zh) * 2020-04-01 2020-07-28 上海建工四建集团有限公司 电子工程图纸的子图提取方法、装置、存储介质及终端
CN111460204B (zh) * 2020-04-01 2023-05-09 上海建工四建集团有限公司 电子工程图纸的子图提取方法、装置、存储介质及终端
CN115205886A (zh) * 2022-07-14 2022-10-18 中交水运规划设计院有限公司 钻孔地层信息的提取方法及装置、电子设备、存储介质
CN116385253A (zh) * 2023-01-06 2023-07-04 格兰菲智能科技有限公司 图元绘制方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
CN110209630B (zh) 2021-06-22

Similar Documents

Publication Publication Date Title
CN110209630A (zh) Dxf文件信息处理方法、装置、计算机设备和存储介质
AU2019201268B2 (en) Segmentation of an image based on color and color differences
CN110348294B (zh) Pdf文档中图表的定位方法、装置及计算机设备
CN109947967B (zh) 图像识别方法、装置、存储介质和计算机设备
CN110780873B (zh) 界面颜色适配方法、装置、计算机设备及存储介质
WO2018233055A1 (zh) 保单信息录入的方法、装置、计算机设备及存储介质
CN112035667A (zh) 一种知识图谱展示方法、装置及终端设备
JP2008033875A (ja) Cad製図データのレイヤ振分けプログラム、記録媒体及びその装置、並びにそのレイヤ振分けシステム、cad製図基準データチェック装置
CN108399052A (zh) 图片压缩方法、装置、计算机设备和存储介质
WO2008105611A1 (en) Database auto-building method for link of search data in gis system using cad drawings
WO2020073497A1 (zh) 中文训练图像生成方法、装置、计算机设备及存储介质
CN110033515A (zh) 图形转换方法、装置、计算机设备及存储介质
CN111858977A (zh) 票据信息采集方法、装置、计算机设备和存储介质
CN111368761B (zh) 店铺营业状态识别方法、装置、可读存储介质和设备
CN115546809A (zh) 基于单元格约束的表格结构识别方法及其应用
CN115861609A (zh) 遥感图像的分割标注方法、电子设备及存储介质
CN116682130A (zh) 图签信息的提取方法、装置、设备及可读存储介质
CN110163910A (zh) 物体对象定位方法、装置、计算机设备和存储介质
CN112966041B (zh) 数据处理方法、装置、设备及存储介质
CN115471582A (zh) 地图生成方法、装置、计算机设备及存储介质
CN107861931A (zh) 模板文件处理方法、装置、计算机设备和存储介质
CN110852229A (zh) 图像中文本区域的位置确定方法、装置、设备及存储介质
CN114036320B (zh) 一种地块全生命周期图谱的二维码生成方法及装置
CN111753345B (zh) 装配式构件数据模型平面图生成方法、cad平台及存储介质
CN114663414B (zh) 一种基于unet卷积神经网络的岩矿识别提取***及方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 528300 Guanglong Industrial Park, Chencun Town, Shunde District, Foshan City, Guangdong Province, No. 6, No. 14 Xingye Road

Patentee after: Guangdong Ruizhu residential technology Co.,Ltd.

Address before: 528300 Guanglong Industrial Park, Chencun Town, Shunde District, Foshan City, Guangdong Province, No. 6, No. 14 Xingye Road

Patentee before: GUANGDONG REMAC EQUIPMENT INFORMATION TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220110

Address after: 528300 No. 1, Peilong Road, longyongkou village, Ronggui street, Shunde District, Foshan City, Guangdong Province

Patentee after: Guangdong Ruizhu residential technology Co.,Ltd.

Patentee after: Guangdong Ruizhu Intelligent Technology Co.,Ltd.

Address before: 528300 Guanglong Industrial Park, Chencun Town, Shunde District, Foshan City, Guangdong Province, No. 6, No. 14 Xingye Road

Patentee before: Guangdong Ruizhu residential technology Co.,Ltd.