一种无失真的异构CAD模型转换方法技术

技术编号:6091228 阅读:301 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及计算机辅助产品设计软件应用技术领域,特别是一种无失真的异构CAD模型转换方法,其特征是:它包括:一个在计算机存贮器内安装的源CAD系统、目标CAD系统、源系统的API函数和目标系统的API函数,由源CAD系统建立的源系统模型并形成的三维模型文件,计算机通过模型转换接口和计算机存贮的中间文件及特征描述语言库,将由源CAD系统建立的源系统模型转换形成目标系统模型文件和目标系统模型。它以便实现异构CAD模型的数据格式转换中源系统和目标系统间模型的无失真转换,可将模型的几何形状、特征树、尺寸和约束等信息由构建模型的源系统完全转换到目标系统,并可在目标系统中对转换后模型进行基于特征的编辑修改。

A distortion free method for heterogeneous CAD model transformation

The invention relates to a computer aided design software application technology field, in particular to a method for converting heterogeneous CAD models without distortion, which is characterized in that it includes: a API function is installed in the computer memory in the source CAD system, target system, CAD source system API function and target system, 3D model file source the system model is established by the source CAD system and the formation of the intermediate file and characteristics of computer interface and computer storage through model transformation description language library will be built by the source CAD system source system model transformation form the target system model and target file system model. In order to achieve lossless conversion it model source system and the target system data format conversion between heterogeneous CAD model in the model, the shape, size, feature tree and constraint information from the source system model to build a complete conversion to the target system, and in the target system for the transformed model for feature editing based on.

【技术实现步骤摘要】

本专利技术涉及计算机辅助产品设计软件应用
,特别是一种无失真的异构 CAD模型转换方法。
技术介绍
随着各种计算机辅助设计(CAD)软件的大量应用,异构CAD模型转换问题正在变 得日益突出。一方面,随着CAD技术不断成熟,出现了为数众多的商品化CAD软件,如UG、 PR0/E和CATIA等。不同企业、甚至同一企业的不同部门会根据其需求和爱好选择不同的 CAD软件。另一方面,随着产品功能日益复杂以及社会分工日益明确,企业间交流与协作也 越来越密切。项目组成员往往来自于不同企业,采用不同的CAD软件工作,当成员之间需要 相互交换设计信息时,就必须对CAD模型进行格式转换。由于存在信息交换的迫切需求,商品化CAD软件普遍提供了模型转换功能。如UG 可将其模型导出为IGES、DFX和STEP等标准格式的中性文件,也可导入上述格式的文件形 成模型。ftx)/E、I-DEAS等其它软件也具有类似功能。一般情况下采用基于中性文件的模 型转换,CAD系统间采用将源系统的几何模型转换为中性文件,然后再将中性文件导入到目 标系统,转换为目标系统下的几何模型。中性文件的模型转换存在诸多问题首先是某些特 殊结构的几何信息容易丢失。例如将UG模型转换到PR0/E时,会导致原模型中的一部分信 息丢失。其次更重要的是,传统模型转换接口无法将特征信息转入到目标系统。转换后的 PR0/E模型保留了几何信息,但原模型的特征树、约束及尺寸等信息丢失。转换后的模型无 法用参数化方式进一步修改。大部分情况下,该模型没有应用价值。在其它CAD模型转换方面的技术研究。如杨洪君、宁汝新等比较了 Pro/E和UG间 的三维模型数据交换方法,做了数据交换实验,得出采用STEP实现模型转换具有一定优越 性的结论。骆轶姝等提出了一种DFX数据交换接口的实现方法。但是目前研究工作未能解 决模型转换时特征信息丢失这一关键问题。
技术实现思路
本专利技术的目的是提出一种无失真的异构CAD模型转换方法,以便实现异构CAD模 型的数据格式转换中源系统和目标系统间模型的无失真转换,可将模型的几何形状、特征 树、尺寸和约束等信息由构建模型的源系统完全转换到目标系统,并可在目标系统中对转 换后模型进行基于特征的编辑修改。本专利技术的目的是这样实现的,一种无失真的异构CAD模型转换方法,其特征是它 包括一个在计算机存贮器内安装的源CAD系统(或源系统用户操作环境)和目标CAD系统 (或目标系统用户操作环境),包括源系统的API函数和目标系统的API函数,由源CAD系统 建立的源系统模型并形成的三维模型文件,计算机通过模型转换接口和计算机存贮的中间 文件及特征描述语言库,将由源CAD系统建立的源系统模型转换形成目标系统模型文件和 目标系统模型。所述的由源CAD系统建立的源系统模型转换形成目标系统模型文件和目标系统 模型包括如下步骤101步,由被转换模型文件的源CAD系统打开被转换的源模型文件;102步,由一模型转换接口调用源CAD系统提供的API函数;103步,通过API函数读取源模型的信息,将读取源模型的信息转换成MLFO描述;104步,将MLFO描述的源模型的信息存储为特征描述文件;105步,调用目标系统提供的API函数;106步,根据API函数读取源模型的信息的特征描述文件;107步,在目标CAD系统文件下重新生成目标CAD模型文档格式。所述的转换接口是基于CAD特征描述文件,用于解决基于特征操控的模型描述, 解决模型信息的读取和写入和模型信息的转换。所述的基于特征操控的模型描述是一种用来描述CAD模型的特征描述语言,特征 描述语言适用用所有的CAD软件。所述的模型信息的读取和写入通过调用CAD软件操作系统的API函数,API函数 是CAD系统自身提供的开发工具。所述的模型信息的转换分为简单特征转换和复杂特征转换。所述的简单特征转换是源CAD系统和目标CAD系统都有定义的拉伸、旋转、扫描、 倒角和倒圆角特征操作,拉伸、旋转、扫描、倒角和倒圆角参数可以直接对应。所述的复杂模型转换是源CAD系统和目标CAD系统间没有直接对应关系的特征操 作,复杂模型转换通过源CAD系统和目标CAD系统特征映射,在目标CAD系统下生成与源 CAD系统模型完全相同的几何体,并且能够完成与原模型同样的参数驱动操作。本专利技术的优点是与易变的数据结构相比,CAD软件提供的功能是相对稳定的。从 CAD技术产生至今,CAD新功能出现的周期一般在10年左右,其发展经历了二维绘图、三维 建模、参数化设计和特征设计等阶段,目前已趋于完善,今后新功能出现的周期会更长。虽 然CAD软件在不断升级,但是其主要的特征操作方式不会发生变化。显然,特征操作比琐碎 的数据结构更容易制定成标准。附图说明下面结合实施例附图对本专利技术作进一步说明 图1是基于特征异构CAD模型转换系统框图2是图1基于特征异构CAD模型转换系统转换工作流程; 图3是CAD模型转换接口系统框图。图中,1、三维模型文件;2、源CAD系统;3、源系统模型;4、源系统的API函数;5、模 型转换接口 ;6、中间文件;7、特征描述语言库;8、目标系统的API函数;9、目标系统模型; 10、目标CAD系统;11、目标系统模型文件。具体实施例方式如图1所示,本专利技术提出的模型转换方法是以特征操作的标准化为基础进行设 计,一个在计算机存贮器内安装的源CAD系统(或源系统用户操作环境)2和目标CAD系统(或目标系统用户操作环境)10,包括源系统的API函数4和目标系统的API函数8,由源CAD 系统2建立的源系统模型3并形成的三维模型文件1,计算机通过模型转换接口 5和计算机 存贮的中间文件6及特征描述语言库7,将由源CAD系统2建立的源系统模型3转换形成目 标系统模型文件11和目标系统模型9。由源CAD系统2建立的源系统模型3转换形成目标系统模型文件11和目标系统 模型9是通过如下步骤实现的101步,由被转换模型文件的源CAD系统打开被转换的源模型文件;102步,由一模型转换接口调用源CAD系统提供的API函数;103步,通过API函数读取源模型的信息,将读取源模型的信息转换成MLFO描述;104步,将MLFO描述的源模型的信息存储为特征描述文件;105步,调用目标系统提供的API函数;106步,根据API函数读取源模型的信息的特征描述文件;107步,在目标CAD系统文件下重新生成目标CAD模型文档格式。本专利技术提供的模型转换方法以特征操作的标准化为基础进行设计,其基本思想是 建立与CAD系统无关的特征操作原语(MLFO,Meta Language of Feature Operation)描述 CAD模型信息。对于每个商品化CAD软件,则需提供其特征操作功能与MLFO的映射函数。 模型转换时,转换接口通过标准特征操作提取模型信息,实现异构CAD系统模型转换,而不 必关心模型的具体实现和存储格式。如图3所示,如图3所示,本专利技术中所述的模型转换接口 5是基于CAD特征的模型, 用于解决基于特征操控的模型描述,解决模型信息的读出和写入和模型信息的转换。基于特征操控的模型描述是一种用来描述CAD模型的中性语言,它与具体CAD软 件无关,如图 3 中 AutoCAD、Sol本文档来自技高网
...

【技术保护点】
1.一种无失真的异构CAD模型转换方法,其特征是:它包括:一个在计算机存贮器内安装的源CAD系统(2)、目标CAD系统(10)、源系统的API函数(4)和目标系统的API函数(8),由源CAD系统(2)建立的源系统模型(3)并形成的三维模型文件(1),计算机通过模型转换接口(5)和计算机存贮的中间文件(6)及特征描述语言库(7),将由源CAD系统(2)建立的源系统模型(3)转换形成目标系统模型文件(11)和目标系统模型(9)。

【技术特征摘要】

【专利技术属性】
技术研发人员:邵晓东刘焕玲殷磊李申
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:87

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

1