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

技术编号:6874682 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种图形文件的处理方法及装置。其中,该方法包括:在图形文件中创建外部引用对象,外部引用对象包括:外部图形文件的必要信息和图形容器;图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件,通过创建一个对应的外部引用对象,使用该外部引用对象可以将一个或多个外部图形文件链接到当前图形文件中,并且该对象作为一种链接接口使得引用外部文件的图形文件会随着外部引用图形文件的修改而更新。通过本发明专利技术,能够保证协同设计人员之间的引用都是最新的,且不会明显增加当前图形文件的大小。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种图形文件的处理方法及装置
技术介绍
图形文件,尤其CAD图形文件的协同设计过程需要相互配合,协同设计工作通常出现利用或参照他人工作成果的情况,即图形或数据的相互引用。通常可以使用块插入的方式将要引用的图形插入到当前绘制的图形中。这种方式插入的图形,具体的图形信息都保存在当前的图形数据库中,相当于复制了一份被插入图形的拷贝。且插入完成后当前图形文件与被插入的文件不再有任何关联,修改被插入的图形文件时,当前图形文件不会随之更新,从而不利于协同的及时性,容易出现协作滞后的情况。目前针对相关技术的图形文件的协同方式无法实时更新原图形文件,导致图形文件协同工作效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种图形文件的处理方法及装置,以解决上述相关技术的图形文件的协同方式无法实时更新原图形文件,导致图形文件协同工作效率低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种图形文件的处理方法,该图形文件的处理方法包括在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件。进一步地,图形文件通过外部引用对象中的必要信息与外部图形文件建立链接, 并通过链接将外部图形文件加载至图形文件之中包括通过必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;将图形信息保存至图形容器,以将外部图形文件加载至图形文件中。进一步地,在将图形信息保存至图形容器,以将外部图形文件加载至图形文件中之后,方法还包括判断外部图形文件是否加载成功;在外部图形文件加载失败的情况下, 清空图形容器;在外部图形文件加载成功的情况下,显示和/或编辑加载成功的图形文件。进一步地,在显示和/或编辑加载成功的图形文件之后,方法还包括保存该成功加载了外部图形文件的图形文件,其中,图形文件仅保存外部图形文件的必要信息;在修改保存有外部图形文件的图形文件的过程中,根据链接来调用对应的图形信息至图形文件; 编辑该图形信息,并通过链接同步更新图形数据库中的外部图形文件的图形信息。进一步地,在通过链接将外部图形文件加载至图形文件之中之后,方法还包括通过外部引用对象卸载该已经加载在该图形文件上的外部图形文件,该步骤包括删除外部引用对象中的图形容器,仅保存外部引用对象中的必要信息。为了实现上述目的,根据本专利技术的另一方面,提供了一种图形文件的处理装置,该图形文件的处理装置包括创建模块,用于在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;加载模块,用于图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;更新模块,用于在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件。进一步地,加载模块包括查询模块,用于通过必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;保存模块,用于将图形信息保存至图形容器,以将外部图形文件加载至图形文件中。进一步地,装置还包括判断模块,用于判断外部图形文件是否加载成功;清空模块,用于在外部图形文件加载失败的情况下,清空图形容器;处理模块,用于在外部图形文件加载成功的情况下,显示和/或编辑加载成功的图形文件。进一步地,装置还包括存储模块,用于保存该成功加载了外部图形文件的图形文件,其中,图形文件仅保存外部图形文件的必要信息;调用模块,用于在修改保存有外部图形文件的图形文件的过程中,根据链接来调用对应的图形信息至图形文件;同步更新模块, 用于编辑该图形信息,并通过链接同步更新图形数据库中的外部图形文件的图形信息。进一步地,装置还包括卸载模块,用于通过外部引用对象卸载加载在该图形文件上的外部图形文件,包括删除模块,用于删除外部引用对象中的图形容器,仅保存外部引用对象中的必要信息。通过本专利技术,采用在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件,通过创建一个对应的外部引用对象, 使用该外部引用对象可以将一个或多个外部图形文件链接到当前图形文件中,并且该对象作为一种链接接口使得引用外部文件的图形文件会随着外部引用图形文件的修改而更新。 解决了相关现有技术的图形文件的协同方式无法实时更新原图形文件,导致图形文件协同工作效率低的问题,进而实现当前图形文件可以随着外部图形文件的修改而实时自动更新,保证了协同设计人员之间的引用都是最新的,且不会明显增加当前图形文件的大小的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的图形文件的处理装置的结构示意图;图2是根据本专利技术实施例的图形文件的处理方法的流程图。具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。图1是根据本专利技术实施例的图形文件的处理装置的结构示意图。如图1所示,该图形文件的处理装置包括创建模块10、加载模块30和更新模块 50。其中,创建模块10,用于在图形文件中创建外部引用对象,外部引用对象包括外部图形文件的必要信息和图形容器;加载模块30,用于图形文件通过外部引用对象中的必要信息与外部图形文件建立链接,并通过链接将外部图形文件加载至图形文件之中;更新模块50,用于在修改外部图形文件之后,通过链接来对应更新成功加载外部图形文件的图形文件。本专利技术上述实施例与原有的方式相比,提供了一种更为灵活的外部图形文件的引用装置,该装置在插入外部文件时,通过创建模块10来创建一个对应的外部引用对象,通过加载模块30来执行使用该外部引用对象可以实现将一个或多个外部图形文件链接到当前图形文件中,并且该对象作为一种链接接口使得引用外部文件的图形文件会随着外部引用图形文件的修改而更新。此外,由于创建的外部引用对象仅记录外部图形文件的必要信息(例如名称、文件所在路径及文件的预显图片等)和图形容器,而没有包括外部图形文件的图形信息,由于必要信息占用的存储空间很小,因此,通过创建外部引用对象来实现图形文件的外部引用不会明显地增加当前图形文件的大小,从而可以节省磁盘空间,也利于保持系统的性能。上述实施例中的加载模块30可以包括查询模块301,用于通过必要信息在图形数据库中进行查询,以获取所外部图形文件的图形信息;保存模块,用于将图形信息保存至图形容器,以将外部图形文件加载至图形文件中。具体的,本申请上述实施例实现了,当以外部引用的形式引用外部的图形文件时, 并不在当前图形文件中记录的被引用图形文件的具体图形信息,只是在当前图形文件中记录了外部引用文件的必要信息(位置和名字),当一个含有外部引用对象的图形文本文档来自技高网...

【技术保护点】
1.一种图形文件的处理方法,其特征在于,包括:在图形文件中创建外部引用对象,所述外部引用对象包括:外部图形文件的必要信息和图形容器;所述图形文件通过所述外部引用对象中的必要信息与所述外部图形文件建立链接,并通过所述链接将所述外部图形文件加载至所述图形文件之中;在修改所述外部图形文件之后,通过所述链接来对应更新成功加载所述外部图形文件的图形文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:李刚张文智
申请(专利权)人:北京数码大方科技有限公司
类型:发明
国别省市:11

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

1