图形文件的处理方法及装置的制作方法

文档序号:6431020阅读:110来源:国知局
专利名称:图形文件的处理方法及装置的制作方法
技术领域
本发明涉及计算机领域,具体而言,涉及一种图形文件的处理方法及装置。
背景技术
图形文件,尤其CAD图形文件的协同设计过程需要相互配合,协同设计工作通常出现利用或参照他人工作成果的情况,即图形或数据的相互引用。通常可以使用块插入的方式将要引用的图形插入到当前绘制的图形中。这种方式插入的图形,具体的图形信息都保存在当前的图形数据库中,相当于复制了一份被插入图形的拷贝。且插入完成后当前图形文件与被插入的文件不再有任何关联,修改被插入的图形文件时,当前图形文件不会随之更新,从而不利于协同的及时性,容易出现协作滞后的情况。目前针对相关技术的图形文件的协同方式无法实时更新原图形文件,导致图形文件协同工作效率低的问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种图形文件的处理方法及装置,以解决上述相关技术的图形文件的协同方式无法实时更新原图形文件,导致图形文件协同工作效率低的问题。为了实现上述目的,根据本发明的一个方面,提供了一种图形文件的处理方法,该图形文件的处理方法包括在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件。进一步地,图形文件通过外部引用对象中的必要信息与外部图形文件建立链接, 并通过链接将外部图形文件加载至图形文件之中包括通过必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;将图形信息保存至图形容器,以将外部图形文件加载至图形文件中。进一步地,在将图形信息保存至图形容器,以将外部图形文件加载至图形文件中之后,方法还包括判断外部图形文件是否加载成功;在外部图形文件加载失败的情况下, 清空图形容器;在外部图形文件加载成功的情况下,显示和/或编辑加载成功的图形文件。进一步地,在显示和/或编辑加载成功的图形文件之后,方法还包括保存该成功加载了外部图形文件的图形文件,其中,图形文件仅保存外部图形文件的必要信息;在修改保存有外部图形文件的图形文件的过程中,根据链接来调用对应的图形信息至图形文件; 编辑该图形信息,并通过链接同步更新图形数据库中的外部图形文件的图形信息。进一步地,在通过链接将外部图形文件加载至图形文件之中之后,方法还包括通过外部引用对象卸载该已经加载在该图形文件上的外部图形文件,该步骤包括删除外部引用对象中的图形容器,仅保存外部引用对象中的必要信息。
为了实现上述目的,根据本发明的另一方面,提供了一种图形文件的处理装置,该图形文件的处理装置包括创建模块,用于在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;加载模块,用于图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;更新模块,用于在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件。进一步地,加载模块包括查询模块,用于通过必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;保存模块,用于将图形信息保存至图形容器,以将外部图形文件加载至图形文件中。进一步地,装置还包括判断模块,用于判断外部图形文件是否加载成功;清空模块,用于在外部图形文件加载失败的情况下,清空图形容器;处理模块,用于在外部图形文件加载成功的情况下,显示和/或编辑加载成功的图形文件。进一步地,装置还包括存储模块,用于保存该成功加载了外部图形文件的图形文件,其中,图形文件仅保存外部图形文件的必要信息;调用模块,用于在修改保存有外部图形文件的图形文件的过程中,根据链接来调用对应的图形信息至图形文件;同步更新模块, 用于编辑该图形信息,并通过链接同步更新图形数据库中的外部图形文件的图形信息。进一步地,装置还包括卸载模块,用于通过外部引用对象卸载加载在该图形文件上的外部图形文件,包括删除模块,用于删除外部引用对象中的图形容器,仅保存外部引用对象中的必要信息。通过本发明,采用在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件,通过创建一个对应的外部引用对象, 使用该外部引用对象可以将一个或多个外部图形文件链接到当前图形文件中,并且该对象作为一种链接接口使得引用外部文件的图形文件会随着外部引用图形文件的修改而更新。 解决了相关现有技术的图形文件的协同方式无法实时更新原图形文件,导致图形文件协同工作效率低的问题,进而实现当前图形文件可以随着外部图形文件的修改而实时自动更新,保证了协同设计人员之间的引用都是最新的,且不会明显增加当前图形文件的大小的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的图形文件的处理装置的结构示意图;图2是根据本发明实施例的图形文件的处理方法的流程图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
图1是根据本发明实施例的图形文件的处理装置的结构示意图。如图1所示,该图形文件的处理装置包括创建模块10、加载模块30和更新模块 50。其中,创建模块10,用于在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;加载模块30,用于图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;更新模块50,用于在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件。本发明上述实施例与原有的方式相比,提供了一种更为灵活的外部图形文件的引用装置,该装置在插入外部文件时,通过创建模块10来创建一个对应的外部引用对象,通过加载模块30来执行使用该外部引用对象可以实现将一个或多个外部图形文件链接到当前图形文件中,并且该对象作为一种链接接口使得引用外部文件的图形文件会随着外部引用图形文件的修改而更新。此外,由于创建的外部引用对象仅记录外部图形文件的必要信息(例如名称、文件所在路径及文件的预显图片等)和图形容器,而没有包括外部图形文件的图形信息,由于必要信息占用的存储空间很小,因此,通过创建外部引用对象来实现图形文件的外部引用不会明显地增加当前图形文件的大小,从而可以节省磁盘空间,也利于保持系统的性能。上述实施例中的加载模块30可以包括查询模块301,用于通过必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;保存模块,用于将图形信息保存至图形容器,以将外部图形文件加载至图形文件中。具体的,本申请上述实施例实现了,当以外部引用的形式引用外部的图形文件时, 并不在当前图形文件中记录的被引用图形文件的具体图形信息,只是在当前图形文件中记录了外部引用文件的必要信息(位置和名字),当一个含有外部引用对象的图形文件被打开时,它会按照必要信息记录的路径在图形数据库中搜索得到对应的外部图形文件,在搜索到外部图形文件时,将该外部图形文件的图形信息加载到图形文件的图形容器中,即当外部图形文件需要被加载时,外部图形文件内的图形信息被读入到外部引用对象内的图形容器内,图形容器是外部引用对象内一直维护的一个用于记录外部文件图形信息的容器。 实现了在当前图形文件中灵活的引用其他图形文件。因此,也隐含实现了,当外部引用的文件独立更新时,会在加载的过程中将更新的内容也加载到对应的图形文件中,因而实现了图形文件会随着被引用文件的修改而实现自动更新。从而可以保证协同设计人员之间的引用都是最新的。上述实施例中的装置还可以包括判断模块,用于判断外部图形文件是否加载成功;清空模块,用于在外部图形文件加载失败的情况下,清空图形容器;处理模块,用于在外部图形文件加载成功的情况下,显示和/或编辑加载成功的图形文件。上述实施例实现了当前图形文件通过外部引用对象间接操作此图形容器实现对引用图形的显示和编辑,当不加载外部文件或加载失败时,清空外部引用对象内的图形容器,外部引用图形不再显示。上述实施例中的装置还可以包括存储模块,用于保存该成功加载了外部图形文件的图形文件,其中,图形文件仅保存外部图形文件的必要信息;调用模块,用于在修改保存有外部图形文件的图形文件的过程中,根据链接来调用对应的图形信息至图形文件;同步更新模块50,用于编辑该图形信息,并通过链接同步更新图形数据库中的外部图形文件的图形信息。具体的,上述存储模块用于实现在执行将外部引用文件的图形文件保存时,系统只保存外部文件对应的外部引用对象信息,即仅保存图形文件的必要信息,而外部引用对象中记录的外部文件图形容器的内容不进行保存,避免占用磁盘空间。而且,由于图形文件与其上的外部图形文件是与通过外部引用对象作为链接的,因此在编辑图形文件上加载的外部图形文件时,发生更新的图形信息会自动同步到原始的外部图形文件中,因此,在下次自动加载相关的外部文件之后,会重新加载新的外部图形文件,从而保证外部文件在当前图形文件中的更新。优选地,本发明上述实施例中的装置还可以包括卸载模块70,用于通过外部引用对象卸载加载在该图形文件上的外部图形文件,包括删除模块,用于删除外部引用对象中的图形容器,仅保存外部引用对象中的必要信息。该实施例实现,当不需要外部引用图形时,可以通过外部引用对象卸载外部文件引用,卸载后的外部文件在当前图形中不再显示。 卸载后的外部文件仍可以通过外部引用对象重新加载显示。综上可知,本发明实施例中,当前图形文件对外部引用图形的操作都通过外部引用对象间接进行,外部引用对象负责将操作施加到插入的外部文件图形元素上。这些操作不会影响原始的外部图形文件,关闭当前图形文件时,针对引用图形的修改不会被保存。下一次打开文件时会重新加载原始的外部图形文件信息。。图2是根据本发明实施例的图形文件的处理方法的流程图。如图2所示该方法包括如下步骤步骤S102,通过图1中的创建模块10在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器。步骤S104,通过图1中的加载模块30来实现图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中。步骤S106,通过图1中的更新模块50来执行在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件。本发明上述实施例提供了一种更为灵活的外部图形文件的引用方法,实现在插入外部文件时,通过创建模块10来创建一个对应的外部引用对象,并在加载模块30中实现使用该外部引用对象可以将一个或多个外部图形文件链接到当前图形文件中,并且该对象作为一种链接接口使得引用外部文件的图形文件会随着外部引用图形文件的修改而更新。此外,由于创建的外部引用对象仅记录外部图形文件的必要信息(例如名称、文件所在路径及文件的预显图片等)和图形容器,而没有包括外部图形文件的图形信息,由于必要信息占用的存储空间很小,因此,通过创建外部引用对象来实现图形文件的外部引用不会明显地增加当前图形文件的大小,从而可以节省磁盘空间,也利于保持系统的性能。本发明上述实施例中,步骤S104图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中可以包括通过必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;将图形信息保存至图形容器,以将外部图形文件加载至图形文件中。具体的,本申请上述实施例实现了,当以外部引用的形式引用外部的图形文件时,并不在当前图形文件中记录的被引用图形文件的具体图形信息,只是在当前图形文件中记录了外部引用文件的必要信息(位置和名字),当一个含有外部引用对象的图形文件被打开时,它会按照必要信息中记录的路径去图形数据库中搜索得到对应的外部图形文件,在搜索到外部图形文件时,将该外部图形文件的图形信息加载到图形文件的图形容器中,即当外部图形文件需要被加载时,外部图形文件内的图形信息被读入到外部引用对象内的图形容器内,图形容器是外部引用对象内一直维护的一个用于记录外部文件图形信息的容器。实现了在当前图形文件中灵活的引用其他图形文件。因此,也隐含实现了,当外部引用的文件独立更新时,会在加载的过程中将更新的内容也加载到对应的图形文件中,因而实现了图形文件会随着被引用文件的修改而实现自动更新。从而可以保证协同设计人员之间的引用都是最新的。优选地,在上述实施例步骤中,在将图形信息保存至图形容器,以将外部图形文件加载至图形文件中之后,方法还可以包括判断外部图形文件是否加载成功,其中,在加载外部图形文件失败的情况下,清空图形容器;在外部图形文件加载成功的情况下,显示和/ 或编辑加载成功的图形文件。该实施例实现当不加载外部文件或加载失败时,清空外部引用对象内的图形容器,外部引用图形不再显示。优选地,在显示和/或编辑加载成功的外部图形文件的步骤之后,方法还可以包括保存该成功加载了外部图形文件的图形文件,其中,图形文件仅保存外部图形文件的必要信息;在修改保存有外部图形文件的图形文件的过程中,根据链接来调用对应的图形信息至图形文件;编辑该图形信息,并通过链接同步更新图形数据库中的外部图形文件的图形信息。该实施例实现,图形文件在加载外部图形文件成功之后,用户可以显示或编辑该外部图形文件,由于系统只保存外部文件对应的外部引用对象信息,即仅保存图形文件的必要信息,而外部引用对象中记录的外部文件图形容器的内容不进行保存,因此避免了占用过多的磁盘空间。而且,在后续打开并编辑内部含有外部引用文件的图形文件时,由于图形文件与其上的外部图形文件是与通过外部引用对象作为链接的,因此在编辑图形文件上加载的外部图形文件时,发生变动的图形信息会自动同步到原始的外部图形文件中,因此,在下次自动加载相关的外部文件之后,会重新加载新的外部图形文件,从而保证外部文件在当前图形文件中的更新。优选地,在上述各个实施例中,在通过链接将外部图形文件加载至图形文件之中之后,方法还可以包括通过外部引用对象卸载该已经加载在该图形文件上的外部图形文件,该步骤包括删除外部引用对象中的图形容器,仅保存外部引用对象中的必要信息。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。从以上的描述中,可以看出,本发明实现了如下技术效果在不明显增加存储空间的情况下可以实现对大量图形元素的引用;引用的外部图形文件可以灵活地加载、卸载、显示或隐藏。对插入后图形的操作不会影响到原图文件;外部文件修改后,当前文件可以重新加载以实现自动更新,有效提高设计质量和设计效率。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种图形文件的处理方法,其特征在于,包括在图形文件中创建外部引用对象,所述外部引用对象包括外部图形文件的必要信息和图形容器;所述图形文件通过所述外部引用对象中的必要信息与所述外部图形文件建立链接,并通过所述链接将所述外部图形文件加载至所述图形文件之中;在修改所述外部图形文件之后,通过所述链接来对应更新成功加载所述外部图形文件的图形文件。
2.根据权利要求1所述的方法,其特征在于,所述图形文件通过所述外部引用对象中的必要信息与所述外部图形文件建立链接,并通过所述链接将所述外部图形文件加载至所述图形文件之中包括通过所述必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息; 将所述图形信息保存至所述图形容器,以将所述外部图形文件加载至所述图形文件中。
3.根据权利要求2所述的方法,其特征在于,在将所述图形信息保存至所述图形容器, 以将所述外部图形文件加载至所述图形文件中之后,所述方法还包括判断所述外部图形文件是否加载成功;在所述外部图形文件加载失败的情况下,清空所述图形容器;在所述外部图形文件加载成功的情况下,显示和/或编辑所述加载成功的所述图形文件。
4.根据权利要求3所述的方法,其特征在于,在显示和/或编辑加载成功的所述图形文件之后,所述方法还包括保存该成功加载了所述外部图形文件的图形文件,其中,所述图形文件仅保存所述外部图形文件的必要信息;在修改保存有所述外部图形文件的图形文件的过程中,根据所述链接来调用对应的图形信息至所述图形文件;编辑该图形信息,并通过所述链接同步更新图形数据库中的所述外部图形文件的图形 fn息ο
5.根据权利要求1-4中任一项所述的方法,其特征在于,在通过所述链接将所述外部图形文件加载至所述图形文件之中之后,所述方法还包括通过所述外部引用对象卸载该已经加载在该图形文件上的外部图形文件,该步骤包括删除所述外部引用对象中的图形容器,仅保存所述外部引用对象中的必要信息。
6.一种图形文件的处理装置,其特征在于,包括创建模块,用于在图形文件中创建外部引用对象,所述外部引用对象包括外部图形文件的必要信息和图形容器;加载模块,用于所述图形文件通过所述外部引用对象中的必要信息与所述外部图形文件建立链接,并通过所述链接将所述外部图形文件加载至所述图形文件之中;更新模块,用于在修改所述外部图形文件之后,通过所述链接来对应更新成功加载所述外部图形文件的图形文件。
7.根据权利要求6所述的装置,其特征在于,所述加载模块包括查询模块,用于通过所述必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;保存模块,用于将所述图形信息保存至所述图形容器,以将所述外部图形文件加载至所述图形文件中。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括判断模块,用于判断所述外部图形文件是否加载成功;清空模块,用于在所述外部图形文件加载失败的情况下,清空所述图形容器;处理模块,用于在所述外部图形文件加载成功的情况下,显示和/或编辑所述加载成功的所述图形文件。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括存储模块,用于保存该成功加载了所述外部图形文件的图形文件,其中,所述图形文件仅保存所述外部图形文件的必要信息;调用模块,用于在修改保存有所述外部图形文件的图形文件的过程中,根据所述链接来调用对应的图形信息至所述图形文件;同步更新模块,用于编辑该图形信息,并通过所述链接同步更新图形数据库中的所述外部图形文件的图形信息。
10.根据权利要求6-9中任一项所述的装置,其特征在于,所述装置还包括卸载模块,用于通过所述外部引用对象卸载加载在该图形文件上的外部图形文件,包括删除模块,用于删除所述外部引用对象中的图形容器,仅保存所述外部引用对象中的必要fn息。
全文摘要
本发明公开了一种图形文件的处理方法及装置。其中,该方法包括在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件,通过创建一个对应的外部引用对象,使用该外部引用对象可以将一个或多个外部图形文件链接到当前图形文件中,并且该对象作为一种链接接口使得引用外部文件的图形文件会随着外部引用图形文件的修改而更新。通过本发明,能够保证协同设计人员之间的引用都是最新的,且不会明显增加当前图形文件的大小。
文档编号G06F17/30GK102254045SQ20111023707
公开日2011年11月23日 申请日期2011年8月17日 优先权日2011年8月17日
发明者张文智, 李刚 申请人:北京数码大方科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1