CAD文件加载方法及装置制造方法及图纸

技术编号:6039312 阅读:441 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种CAD文件加载方法及装置,所述方法包括:根据预设加载文件的数据类型在CAD系统中创建至少两个加载器;以及并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述CAD系统中。一种CAD文件加载装置包括:创建模块:用于根据预设加载文件的数据类型在所述CAD系统中创建多个加载器;以及调用模块:并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述CAD系统中。与现有技术相比,本发明专利技术具有以下优点:提升了CAD文件的加载速度,提高了CAD软件的总体效率。

【技术实现步骤摘要】

本专利技术属于计算机领域,涉及一种CAD文件加载方法及装置
技术介绍
随着计算机的小型化,在个人桌面和手提电脑上运行三维CAD软件已经成为助力工业快速成长的重要手段。工厂为了提高生产效率,提升产品竞争力,降低产品研发试制周期,大量采用三维CAD软件,进行模拟仿真。在三维数据源的基础上,企业,可以在需要二维图纸的时候选择,直接由3D投影生成2D图纸;可以由3D数据直接生成加工文件,用于数控机床;可以直接用3D数据产生用于快速成型的数据文件;可以直接使用3D数据进行模拟装配,机构仿真,有限元分析等;可以快速的产生产品的效果图。总之,三维数据作为产品的数据源有着非常广泛和至关重要的作用,有助于企业的快速发展。究其在企业的使用过程来看,从最初的小型、单一零件的CAD造型,到部件的组装,再到最后的真个产品的总装配乃至于整个厂房环境的CAD仿真。这一系列的变化使得 CAD文件系统的规模发生了数量级的增加。这就对CAD系统的文件加载效率提出了相当大的考验。目前几乎所有的CAD系统的文件结构都是结构化的顺序文档。该种文档的特点是它本身仍然是一种顺序文件,串行的存储每一个数据元素;同时它使用结构化的组织模式使得这些数据流能够有一定的层次。这些结构化的数据对于建立文件内容的索引是非常有帮助的。但是,基于顺序结构文件,在文件装载的时候通常都是采用顺序串行加载的方法。因此,加载大的装配文件时等待过程非常漫长。对于现有技术存在的CAD系统的文件加载时间过长的问题,目前尚未提出有效解决方案。
技术实现思路
本专利技术的目的是提供一种CAD文件加载方法及装置,用以解决现有技术中存在的 CAD系统的文件加载时间过长的问题。为了实现上述目的,根据本专利技术的一个方面,提供一种CAD文件加载方法,本专利技术采用以下技术方案一种CAD文件加载方法,包括根据预设加载文件的数据类型在CAD系统中创建至少两个加载器;以及并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述 CAD系统中。进一步地,在执行所述根据预设加载文件的数据类型在所述CAD系统中创建至少两个加载器之前,所述CAD文件加载方法还包括将所述数据分成多个类型;以及根据用户的使用需求设置不同的所述数据类型的优先级。进一步地,在执行所述根据预设加载文件的数据类型在所述CAD系统中创建至少两个加载器之后,所述CAD文件加载方法还包括按照所述数据类型的优先级,对各所述加载器赋予与所加裁的数据类型相对应优先权。进一步地,所述创建至少两个加载器包括创建关联与重组加载器,用于对各所述加裁器所加裁的数据进行关联和重组,以生成完整的CAD系统数据。进一步地,所述并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述CAD系统中包括判断是否有二个以上的加载器同时需要加载同一个数据类型,若是, 按照所述 优先权将所述预设加载文件的数据从外部加载至所述CAD系统中。进一步地,所述并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述CAD系统中还包括判断是否有任意两类或两类以上数据类型加载完成,若是,通过所述关联与重组数据加载器将所述任意两类数据类型或两类以上进行数据关联与重组;以及判断是否所述加载器全部处于空闲状态,若是,给出数据加载完成信息。根据本专利技术的另外一个方面,提供一种CAD文件加载装置,本专利技术采用以下技术方案一种CAD文件加载装置,包括创建模块用于根据预设加载文件的数据类型在所述CAD系统中创建多个加载器;以及调用模块并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述CAD系统中。进一步地,还包括分类模块将所述数据分成多个类型;以及赋权模块按照所述数据类型的优先级,对各所述加载器赋予与所加裁的数据类型相对应优先权。进一步地,所述调用模块包括第一判断模块用于判断是否有二个以上的加载器同时需要加载同一个数据类型,若是,按照所述优先权将所述预设加载文件的数据从外部加载至所述CAD系统中;第二判断模块用于判断是否有任意两类或两类以上数据类型加载完成,若是,通过所述重组数据加载器将所述任意两类或两类以上数据类型进行数据关联;以及第三判断模块,用于判断是否所述加载器全部处于空闲状态,若是,给出数据加载完成信息。进一步地,所述调用模块还包括加载模块用于将所述预设加载文件的数据从外部加载至所述CAD系统中。与现有技术相比,本专利技术的有益效果是通过并行调用多个加载器,解决现有技术中存在的CAD系统的文件加载时间过长的问题。可以极大的提高三维cad系统对复杂的、 大数据量的模型文件的加载效率,同时可以提高三维cad系统的总体运行效率。附图说明此处所说明的附图用来提供对本专利技术型的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例所述一种CAD文件加载方法的主要流程图;图2是根据本专利技术实施例所述一种CAD文件加载方法的具体流程图;图3是根据本专利技术实施例所述一种CAD文件加载装置的主要结构图;图4是根据本专利技术实施例所述一种CAD文件加载装置的具体结构图;以及图5是根据本专利技术实施例所述调用模块的结构示意图。具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。图1是根据本专利技术实施例所述一种CAD文件加载方法的主要流程图,参见图1所示,一种CAD文件加载方法包括a 根据预设加载文件的数据类型在CAD系统中创建至少两个加载器;以及b 并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述 CAD系统中。图2是根据本专利技术实施例所述一种CAD文件加载方法的具体流程图,参见图2所7J\ ο优选地,在执行所述根据预设加载文件的数据类型在所述CAD系统中创建至少两个加载器之前,所述CAD文件加载方法还包括将所述数据分成多个类型;以及根据用户的使用需求设置不同的所述数据类型的优先级。根据三维CAD系统的特性,将CAD数据进行分类,三维CAD数据具体可以分为显示数据(用于显示模型)、模型层次结构数据(表示装配层次)、模型表达数据(零件、组件本身)以及模型几何数据(建模用的拓扑数据)。根据用户的使用对数据的进行优先级排序。 这个优先级顺序是模型显示、变换(上述的显示数据属于这个范畴),模型装配(上述的模型层次结构数据和模型表达数据的一部分属于这个范畴),模型编辑再生成(模型表达数据的一部分和模型几何数据属于这个范畴)。优选地,在执行所述根据预设加载文件的数据类型在所述CAD系统中创建至少两个加载器之后,所述CAD文件加载方法还包括按照所述数据类型的优先级,对各所述加载器赋予与所加裁的数据类型相对应优先权。当CAD系统打开该文件时,由统一的数据加载管理器发指令对排了优先级的、分类数据进行同步加载,充分发挥计算机的性能。进一步地,在执行所述根据预设加载文件的数据类型在所述CAD系统中创建至少两个加载器之后,所述CAD文件加载方法还包括按照所述数据类型的优先级,对各所述加载器赋予与所加裁的数据类型相对应优先权。在快速加载完数据之后,根据数据索引信息进行快速的重组,生成完整的CAD模型数据。可以看出,上述技术方案的具体过程是第一步,当打开文件时,CA本文档来自技高网...

【技术保护点】
1.一种CAD文件加载方法,其特征在于,包括:根据预设加载文件的数据类型在CAD系统中创建至少两个加载器;以及并行调用所述加载器,将所述预设加载文件的数据从外部加载至所述CAD系统中。

【技术特征摘要】

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

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

1