图纸内容差异比对方法及系统的制作方法

文档序号:6492001阅读:268来源:国知局
图纸内容差异比对方法及系统的制作方法
【专利摘要】本发明提供一种图纸内容差异比对方法及系统,其方法包括:载入所需比对的具备相同格式的第一图纸、第二图纸;根据所述第一、第二图纸的图纸内容,分别获取第一、第二图纸中图纸内容相对应的若干句柄信息;以所述第一图纸为比对基准,逐一比对所述第一、第二图纸的句柄信息,以获知第一、第二图纸之间的内容差异;对第一、第二图纸之间的内容差异进行特定形式的显示。通过本发明的图纸内容比对方法及系统,可以实现图纸之间内容差异的自动获取,并且基于设定好的差异显示方式,对图纸中存在互相差异的内容进行特定方式的显示,方便用户进行图档的管理。
【专利说明】图纸内容差异比对方法及系统
【技术领域】
[0001]本发明涉及图档管理领域技术,尤其涉及一种基于DWG格式的不同版本图纸之间的内容差异比对方法及系统。
【背景技术】
[0002]随着设计软件的普及,图档文件的管理显得日益的突出和重要。在图档管理系统中,用户对图纸检入、检出后会产生多个历史版本,各个历史版本之间存在着内容上的差异,比如,以低版本的图纸为基准,高版本的图纸可能在其基础上作了图形、或文字的修改、删除、新增等等操作。那对于工作人员来说,如何快速地、准确地获悉不同版本图纸之间的差异内容变得尤为重要。

【发明内容】

[0003]本发明所需解决的技术问题在于提供一种图纸内容差异比对方法。
[0004]相应地,本发明还提供一种图纸内容差异比对系统。
[0005]为解决上述技术问题,本发明所采取的技术方案为:
一种图纸内容差异比对方法,其包括如下步骤:
51、载入所需比对的具备相同格式的第一图纸、第二图纸;
52、根据所述第一、第二图纸的图纸内容,分别获取第一、第二图纸中图纸内容相对应的若干句柄信息;
53、以所述第一图纸为比对基准,逐一比对所述第一、第二图纸的句柄信息,以获知第一、第二图纸之间的内容差异;
54、对第一、第二图纸之间的内容差异进行特定形式的显示。
[0006]作为本发明的进一步改进,在步骤SI之前,本方法还包括:设定图纸比对的范围、及图纸之间内容差异的显示方式。
[0007]作为本发明的进一步改进,所述图纸比对的范围包括块表、和/或层表、和/或文字样式表、和/或线性表、和/或尺寸大小样式表、和/或用户坐标系表、和/或应用程序注册表。
[0008]作为本发明的进一步改进,所述内容差异的显示方式包括:对差异内容进行特定颜色的显示、或者对差异内容进行加亮显示。
[0009]作为本发明的进一步改进,所述步骤S4具体包括:
若相较于第一图纸,所述第二图纸的内容差异为“修改”,则将被修改的内容以第一颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“删除”,则将被删除的内容以第二颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“新增”,则将被新增的内容以第三颜色进行标注。
[0010]作为本发明的进一步改进,所述方法还包括如下步骤:将所述第一、第二图纸的比对结果打印成DWF文件,并上传至网络服务器。[0011]此外,本发明提供了一种图纸内容差异比对系统,其包括如下单元:
载入单元、用于载入所需比对的具备相同格式的第一图纸、第二图纸;
比对单元、用于根据所述第一、第二图纸的图纸内容,分别获取第一、第二图纸中图纸内容相对应的若干句柄信息,并以所述第一图纸为比对基准,逐一比对所述第一、第二图纸的句柄信息,以获知第一、第二图纸之间的内容差异;
标注单元、用于对第一、第二图纸之间的内容差异进行特定形式的显示。
[0012]作为本发明的进一步改进,本系统还包括一用于设定图纸比对的范围、及图纸之间内容差异的显示方式的设定单元。
[0013]作为本发明的进一步改进,所述标注单元具体用于:
若相较于第一图纸,所述第二图纸的内容差异为“修改”,则将被修改的内容以第一颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“删除”,则将被删除的内容以第二颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“新增”,则将被新增的内容以第三颜色进行标注。
[0014]作为本发明的进一步改进,所述系统还包括一用于将所述第一、第二图纸的比对结果打印成DWF文件,并上传至网络服务器的比对结果上传单元。
[0015]根据以上技术方案可以看出,通过本发明的图纸内容比对方法,可以实现图纸之间内容差异的自动获取,并且基于设定好的差异显示方式,对图纸中存在互相差异的内容进行特定方式的显示,方便用户进行图档的管理。
【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明具体实施例或现有技术的技术方案,下面将对本发明具体实施例或现有描述中所需要使用的附图作简单地介绍,显而易见地,下述附图仅为本发明的一部分附图,对于本领域普通技术人员而言,在不作出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明一实施方式中图纸内容差异比对方法的流程图;
图2是本发明一实施方式中图纸内容差异比对系统的单元示意图。
【具体实施方式】
[0018]以下将结合附图所示的【具体实施方式】对本发明进行详细描述。但这些实施方式并不限制本发明,基于本发明的各实施例,本领域的普通技术人员在未作出创造性劳动的前提下所获得的所有其他实施例,均应包含在本发明的保护范围内。
[0019]请参图1所示,在本发明一实施方式中,一种图纸内容差异比对方法,其包括如下步骤:
S1、载入所需比对的具备相同格式的第一图纸、第二图纸;优选地,本发明的图纸格式为DWG格式,当然,在本发明其他实施方式中,图纸也可以包括其他格式。本发明仅以对DWG格式的图纸实现比对为例进行阐述。
[0020]在本实施方式中,所需比对的DWG格式的图纸可通过网络服务器的接口,通过网络在线地获取(在图纸管理系统中,所有图纸都被保存于网络服务器端),其中,获取得到的图纸需要通过加密后再传输到本地终端设备,以保证网络数据的传输安全。终端设备可包括台式机、笔记本电脑、上网本、等。这些服务器和终端设备在架构上都包含一些基本组件,如总线、处理装置、存储装置、一个或多个输入/输出装置、和通信接口等。
[0021]在步骤SI之前,本方法还包括:设定图纸比对的范围、及图纸之间内容差异的显示方式的步骤。其中,本实施方式中,比对范围可包括块表、和/或层表、和/或文字样式表、和/或线性表、和/或尺寸大小样式表、和/或用户坐标系表、和/或应用程序注册表等。此外,还根据需要设置是否需要比对实体图层、实体颜色、线型、线型比例、打印线宽、打印样式等。上述比对范围的设定可以通过在软件使用界面上设置相应的勾选框来供用户选择适当的比对范围。此外,还可以选择具体的块表实体范围:3DFace对象、3D实体、Proxy、弧线、属性、圆、标注、椭圆、光栅图片、图案填充对象、线、多线、多行文字等。
[0022]于本发明中,图纸差异内容的显示方式通常包括特定颜色的标注、或者对差异内容进行加亮显示,以给人一目了然的感觉,方便查阅。在本发明【具体实施方式】中,特定颜色的显示方式的设定也可以根据个人喜欢设置(在软件界面上通过复选框形式实现),比如,被设定的对象可包括新增实体颜色、删除实体颜色、编辑实体颜色、相同实体颜色、未比对实体颜色等。
[0023]值得一提的是,本发明的处理终端在载入上述需比对的图纸后,图纸信息仅存放于内存中。
[0024]S2、根据所述第一、第二图纸的图纸内容,分别获取第一、第二图纸中图纸内容相对应的若干句柄信息;
其中,本地处理终端设备在从网络服务器上在线获取到所需比对的两个版本的图纸后,通过解密操作,以查看图纸内的内容。图纸的内容由若干个组成要素构成,本文以图纸中的块为例进行说明,对于DWG图纸的各个块,其对应于唯一的句柄信息,句柄信息即表示图纸实体的属性,其可包括对象名称、起点位置、终点位置等,比如:块名为SuperW0rks_Setting,其插入点为(265.00,211.00),结束点为(365.00,311.00)。
[0025]S3、以所述第一图纸为比对基准,逐一比对所述第一、第二图纸的句柄信息,以获知第一、第二图纸之间的内容差异;
于本发明中,假如第一图纸为较低版本(修改日期更早)的图纸,则以其为基准,来比对第二图纸相对于第一图纸的差异内容为哪些。对于一般的图纸,其修改动作大致包括编辑、删除、新增。再获取到当前两张图纸中各自内容所对应的若干句柄信息后,即可实现比对并得知差异的具体位置以及修改动作。比如,对于块名同为SuperWorks_Setting的对象,通过其起点、或者终点的不同,即可判断该块名为SuperWorks_Setting的块的修改动作为“编辑”;而对于本该在第一图纸中存在的句柄:块名为SuperW0rkS_Setting,其插入点为(265.00,211.00),结束点为(365.00,311.00),发现在第二图纸中不存在,即表明当前块被删除;再者,对于本该在第二图纸中存在的句柄:块名为SuperWorks_Setting,其插入点为(265.00,211.00),结束点为(365.00,311.00),发现在第一图纸中不存在,即表明当前块为新增的块。通过对图纸中所有句柄的比对后,即可获取所有出现修改的对象,并记录其所在图纸中的具体坐标。
[0026]S4、对第一、第二图纸之间的内容差异进行特定形式的显示。其中,内容差异的显示方式包括:对差异内容进行特定颜色的显示、或者对差异内容进行加亮显示。
[0027]在本实施方式中,所述步骤S4具体包括: 若相较于第一图纸,所述第二图纸的内容差异为“修改”,则将被修改的内容以第一颜色进行标注,比如,红色;若相较于第一图纸,所述第二图纸的内容差异为“删除”,则将被删除的内容以第二颜色进行标注,比如,蓝色;若相较于第一图纸,所述第二图纸的内容差异为“新增”,则将被新增的内容以第三颜色进行标注,比如,黄色。其中,上述第一、第二、第三颜色均可根据需要人为设定。
[0028]在本发明其他实施方式中,还可通过设置只显示两张图纸之间存在差异的内容,将未进行编辑、或者删除、或者新增操作的内容隐藏起来。其中,两张图纸的显示位置也可以设置为上下分布、或者左右分布。
[0029]值得一提的是,本发明所描述的实施方式为在线实现图纸比对,为了保证图纸比对结果的资源共享,进一步完善图纸管理系统。在本发明具体实施例中,还可将上述图纸的比对结果以文字的形式(差异统计列表)、或者以图片的形式进行保存,优选地,可将比对结果打印成DWF文件,最后,将上述DWF文件上传至网络服务器中,如此,网络服务器便可永久记录各个版本图纸的差异信息,并且在后续的使用过程中,差异信息还可以不断地被上传到服务器端。这样,在图纸存档后和审查流程中,其它角色的人员就可以在不打开原有DWG图纸的情况下,只是通过访问网络服务器来查看对应的dwf文件,便可查阅图纸的差异信肩、O
[0030]参图2所示,在本发明一实施方式中,一种应用上述方法的图纸内容差异比对系统100,其包括如下单元:
载入单元102、用于载入所需比对的具备相同格式的第一图纸、第二图纸;优选地,其从网路服务器端106获取被加密后的图纸信息;
其中,本发明优选的实施方式中,该系统100还包括一用于设定图纸比对的范围、及图纸之间内容差异的显示方式的设定单元101。
[0031]比对单元103、其包括:
用于根据所述第一、第二图纸的图纸内容,并分别获取第一、第二图纸中图纸内容相对应的若干句柄信息的句柄提取模块;及
以所述第一图纸为比对基准,逐一比对所述第一、第二图纸的句柄信息的句柄比对模块;及
根据句柄信息中的对象属性的不同,来获知第一、第二图纸之间的内容差异的差异获取单元;
标注单元104、其用于对第一、第二图纸之间的内容差异进行特定形式的显示。优选地,所述标注单元104具体用于:
若相较于第一图纸,所述第二图纸的内容差异为“修改”,则将被修改的内容以第一颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“删除”,则将被删除的内容以第二颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“新增”,则将被新增的内容以第三颜色进行标注。
[0032]其中,本发明优选的实施方式中,该系统还包括一用于将所述第一、第二图纸的比对结果打印成DWF文件,并上传至网络服务器106的比对结果上传单元105。
[0033]尤为重要的是,本发明提供的有关图纸内容差异比对系统的具体实施例中的具体运作方式、具体技术特征等,可参考上文描述的相关图纸内容差异比对方法的实施例,在此发明人不再予以赘述。
[0034]综上,本发明的图纸内容差异比对系统及方法,可实现图纸之间内容差异的自动获取,并且基于设定好的差异显示方式,对图纸中存在互相差异的内容进行特定方式的标注,用户可在最短时间内获悉图纸之间存在的差异之处;同时,本发明将比对的图纸差异信息存储到网络服务器端以供用户查阅,此后用户可在无需打开图纸的情况下,快速了解到图档的内容差异,方便用户进行图档的管理。
[0035]应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0036]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
【权利要求】
1.一种图纸内容差异比对方法,其特征在于,其包括如下步骤: 51、载入所需比对的具备相同格式的第一图纸、第二图纸; 52、根据所述第一、第二图纸的图纸内容,分别获取第一、第二图纸中图纸内容相对应的若干句柄信息; 53、以所述第一图纸为比对基准,逐一比对所述第一、第二图纸的句柄信息,以获知第一、第二图纸之间的内容差异; 54、对第一、第二图纸之间的内容差异进行特定形式的显示。
2.根据权利要求1所述的方法,其特征在于,在步骤SI之前,本方法还包括:设定图纸比对的范围、及图纸之间内容差异的显示方式。
3.根据权利要求2所述的方法,其特征在于,所述图纸比对的范围包括块表、和/或层表、和/或文字样式表、和/或线性表、和/或尺寸大小样式表、和/或用户坐标系表、和/或应用程序注册表。
4.根据权利要求1或2所述的方法,其特征在于,所述内容差异的显示方式包括:对差异内容进行特定颜色的显示、或者对差异内容进行加亮显示。
5.根据权利要求3所述的方法,其特征在于,所述步骤S4具体包括: 若相较于第一图纸,所述第二图纸的内容差异为“修改”,则将被修改的内容以第一颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“删除”,则将被删除的内容以第二颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“新增”,则将被新增的内容以第三颜色进行标注。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括如下步骤: 将所述第一、第二图纸的比对结果打印成DWF文件,并上传至网络服务器。
7.—种图纸内容差异比对系统,其特征在于,其包括如下单元: 载入单元、用于载入所需比对的具备相同格式的第一图纸、第二图纸; 比对单元、用于根据所述第一、第二图纸的图纸内容,分别获取第一、第二图纸中图纸内容相对应的若干句柄信息,并以所述第一图纸为比对基准,逐一比对所述第一、第二图纸的句柄信息,以获知第一、第二图纸之间的内容差异; 标注单元、用于对第一、第二图纸之间的内容差异进行特定形式的显示。
8.根据权利要求7所述的系统,其特征在于,本系统还包括一用于设定图纸比对的范围、及图纸之间内容差异的显示方式的设定单元。
9.根据权利要求7所述的系统,其特征在于,所述标注单元具体用于: 若相较于第一图纸,所述第二图纸的内容差异为“修改”,则将被修改的内容以第一颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“删除”,则将被删除的内容以第二颜色进行标注;若相较于第一图纸,所述第二图纸的内容差异为“新增”,则将被新增的内容以第三颜色进行标注。
10.根据权利要求7所述的系统,其特征在于,所述系统还包括一用于将所述第一、第二图纸的比对结果打印成DWF文件,并上传至网络服务器的比对结果上传单元。
【文档编号】G06F17/30GK103853734SQ201210500158
【公开日】2014年6月11日 申请日期:2012年11月30日 优先权日:2012年11月30日
【发明者】令永卓 申请人:苏州利驰电子商务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1