一种快速展示AutoCAD图纸的数据处理方法和装置制造方法及图纸

技术编号:27030688 阅读:15 留言:0更新日期:2021-01-12 11:13
本发明专利技术所提供的一种快速展示AutoCAD图纸的数据处理方法和装置,包括:获取图纸文件;解析所述图纸文件,获取所述图纸文件中的基础数据;根据所述图纸文件中的基础数据,生成标准化数据;获取显示参数,根据所述显示参数调整所述标准化数据,获取显示数据,输出不同的格式的数据,从而可以多终端多平台无插件展示图纸;其中,基于不同显示平台获取所述显示参数。也就是说,根据显示平台能展示的文件格式,服务器对标准化数据进行格式调整,从而更加便捷、高效、快速的在显示平台展示。

【技术实现步骤摘要】
一种快速展示AutoCAD图纸的数据处理方法和装置
本专利技术涉及一种数据处理技术,尤其涉及一种快速展示AutoCAD图纸的数据处理方法和装置。
技术介绍
随着时代发展,社会的进步,当下计算机辅助设计的软件产品项目繁多,打开和存储格式各不相同,如PDF、DWF、BMP、JPG、TIF、PNG等各种格式文件。在互联网环境下的使用极为不便,没有快速便捷的处理方法,使得不同文件格式的终端无法快速进行显示。传统的解决方式一般是给显示终端加入插件,对获取到的图纸文件进行格式转化,转化过程不仅影响显示终端的使用,而且转换速度缓慢,工作效率低。例如,DWG格式的电子图纸被广泛应用于各种设计行业,但是DWG图纸只能在本地应用软件AutoCAD中才能进行图纸的修改批注等操作,十分不便。即便是现有的方法能够在应用软件外打开,也只是对DWG格式进行转换或者加入插件等,不仅使用不便而且功能单一、缺乏有效快速便捷的处理方法,打开速度缓慢,降低工作效率;比如转换成PDF、DWF、BMP、JPG、TIF、PNG等各种格式文件进行打开,浏览完成后还要再转变成自己需要的格式进行存储,转变过程十分繁杂低效,对计算机等性能要求高且效率低下,而且最终转换成的格式不统一,使用不方便,用户,体验感极差且容易出错。同时在现有技术中,也缺少一种在多终端,能够统一的快速直接打开不同格式图纸文件的方法。
技术实现思路
本专利技术提供一种快速展示AutoCAD图纸的数据处理方法和装置,以解决现有技术中转换速度缓慢,工作效率低的问题。为达到上述目的,根据本专利技术实施例的一方面,提供一种快速展示AutoCAD图纸的数据处理方法,所述方法包括:获取图纸文件;解析所述图纸文件,获取所述图纸文件中的基础数据;根据所述图纸文件中的基础数据,生成标准化数据;获取显示参数,根据所述显示参数调整所述标准化数据,获取显示数据,从而进行展示;其中,基于显示平台获取所述显示参数。上述方案中,解析所述图纸文件,获取所述图纸文件中的基础数据,包括:根据文件编码和数据存储格式等把所述图纸文件中的数据转化为结构化和非结构化数据。上述方案中,根据所述图纸文件中的基础数据,生成标准化数据,包括:根据所述图纸文件中的基础数据的数据类型和基础图形进行数据转化,生成标准化数据;所述标准化数据至少包括:标准几何图形数据及通用数据。上述方案中,所述显示参数至少包括:显示格式;根据所述显示参数调整所述标准化数据,包括:根据所述显示格式调整所述标准化数据。上述方案中,根据所述图纸文件中的基础数据,生成标准化数据,还包括:判断多个所述基础数据是否满足复用条件,获得判断结果;如果所述判断结果为是,则只保留所述多个基础数据中的一个基础数据,其他只保留一个引用。上述方案中,所述复用条件,包括:所述同一类的多个基础数据的缩放比例不同;或所述同一类的多个基础数据的旋转角度不同;或所述同一类的多个基础数据的位置不同等。上述方案中,识别所述图纸文件中说明文字和图形文字以及图形;对所述说明文字的文本进行单独封装,输出显示;对所述图形文字的文本与所述图形一同封装,输出显示。上述方案中,识别所述图纸文件中说明文字和图形文字以及图形后,包括:根据所述图纸文件中说明文字和图形文字表达的含义,进行输出显示;或根据所述图纸文件中图形的场景,进行输出显示;或根据所述图纸文件中图形的覆盖范围,进行输出显示等。根据本专利技术实施例的另一方面,提供一种快速展示AutoCAD图纸的数据处理装置,所述装置包括:解析单元,用于获取图纸文件;解析所述图纸文件,获取所述图纸文件中的基础数据;转换单元,用于根据所述图纸文件中的基础数据,生成标准化数据;调整单元,用于获取显示参数,根据所述显示参数调整所述标准化数据,获取显示数据,从而进行展示;其中,基于显示平台获取所述显示参数。根据本专利技术实施例的另一方面,提供一种电子设备,所述电子设备包括:存储器、处理器以及存储在存储器被处理器运行的可响应程序,所述处理器运行所述可响应程序时响应上述任一项所述的数据处理方法的步骤。本专利技术所提供的一种快速展示AutoCAD图纸的数据处理方法和装置,获取图纸文件;解析所述图纸文件,获取所述图纸文件中的基础数据;根据所述图纸文件中的基础数据,生成标准化数据;获取显示参数,根据所述显示参数调整所述标准化数据,获取显示数据,从而进行展示;其中,基于显示平台获取所述显示参数。也就是说,根据显示平台能够支持展示文件的格式,服务器对标准化数据进行格式调整,从而更加快速、高效的在显示平台展示。附图说明图1为本专利技术实施例提供的一种快速展示AutoCAD图纸的数据处理方法的实现流程示意图;图2为本专利技术实施例提供的数据分类示意图;图3为本专利技术实施例提供的另一实现流程示意图;图4为本专利技术实施例提供的另一实现流程示意图;图5为本专利技术实施例中数据处理装置的结构组成示意图。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。图1为本专利技术实施例提供的一种快速展示AutoCAD图纸的数据处理方法的实现流程示意图,如图1所示,方法包括:步骤S101,获取图纸文件;具体来说,图纸文件可以是PDF、DWF、BMP、JPG、TIF、PNG等各种格式文件。进一步地,图纸文件来源及传输保存采用整体上传到服务器或者对此文件进行的变种处理通过网络发送、分发、整合等等方式上传到服务器或者远程云端服务(包括但不限于原始文件、授权文件、CAD文件、非CAD文件以及针对此类文件进行的拆解融合等)。服务器从客户端获取图纸文件,从而对图纸文件进一步处理,客户端可以是一个或多个,可以是手机、平板电脑、PC(PersonalComputer,个人电脑)、笔记本等设备,包含但不限于以上终端。步骤S102,解析图纸文件,获取图纸文件中的基础数据;具体来说,确定图像文件的图纸格式,根据图纸格式进行解析,获取图纸中的数据内容。基础数据至少包括基本几何类型、坐标、属性值、自定义几何类型、坐标、属性值,另外包括由此产生的衍生数据,拆分组装数据等。例如:图纸中的圆形,对应的基础数据为圆形的中心点、直径等信息;图纸中的直线,对应的基础数据为起始点、终止点等信息;图纸中的艺术字,对应的基础数据为艺术字的文字、颜色、字体等信息。进一步,解析技术涉及的范围为C/C++编程技术、文件处理、内存管理、数据结构算法、几何学图形学等多个学科的相关知识。解析技术包括但不限于C/C++、Java、C##、VB、python等编程技术以及所涵盖的学科方法中的要点、结构、算法、应用模型等等。范围包括由此方法的运用、变相包装,拆解等,包括但不限于自主研发、第三方商业合作、有偿服务等。步骤S103,根据图纸文件中的基础数据,生成标准化数据;具体来说,将图纸文件中的基础数据解析后,对基础数据进行加工、转本文档来自技高网
...

【技术保护点】
1.一种快速展示AutoCAD图纸的数据处理方法,其特征在于,所述方法包括:/n获取图纸文件;/n解析所述图纸文件,获取所述图纸文件中的基础数据;/n根据所述图纸文件中的基础数据,生成标准化数据;/n获取显示参数,根据所述显示参数调整所述标准化数据,获取显示数据,从而进行展示;/n其中,基于显示平台获取所述显示参数。/n

【技术特征摘要】
1.一种快速展示AutoCAD图纸的数据处理方法,其特征在于,所述方法包括:
获取图纸文件;
解析所述图纸文件,获取所述图纸文件中的基础数据;
根据所述图纸文件中的基础数据,生成标准化数据;
获取显示参数,根据所述显示参数调整所述标准化数据,获取显示数据,从而进行展示;
其中,基于显示平台获取所述显示参数。


2.根据权利要求1所述的方法,其特征在于,解析所述图纸文件,获取所述图纸文件中的基础数据,包括:
依据文件编码和数据存储方式把所述图纸文件中的数据转化为结构化或非结构化数据。


3.根据权利要求2所述的方法,其特征在于,根据所述图纸文件中的基础数据,生成标准化数据,包括:
根据所述图纸文件中的基础数据的数据类型和基础图形进行数据转化,生成标准化数据;
所述标准化数据至少包括:标准几何图形数据及通用数据。


4.根据权利要求3所述的方法,其特征在于,所述显示参数至少包括:显示格式;根据所述显示参数调整所述标准化数据,包括:
根据所述显示格式调整所述标准化数据。


5.根据权利要求3所述的方法,其特征在于,根据所述图纸文件中的基础数据,生成标准化数据,还包括:
判断多个所述基础数据是否满足复用条件,获得判断结果;
如果所述判断结果为是,则只保留所述多个基础数据中的一个基础数据。


6.根据权利要求5所述的方法,其特征在于,所述复...

【专利技术属性】
技术研发人员:白书占梁海慕俊卿
申请(专利权)人:兰居北京数字科技有限公司
类型:发明
国别省市:北京;11

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

1