ADAMS软件与Pro/E软件之间数据转换的方法技术

技术编号:3849051 阅读:703 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种ADAMS软件与Pro/E软件之间数据转换的方法,包括以下步骤:首先利用ADAMS进行运动学、动力学分析,当根据分析结果或设计要求,需要改变零、部件模型的尺寸参数时,利用ADAMS宏命令和操作系统的批处理命令语句,从ADAMS中直接启动三维参数化建模软件Pro/E;在Pro/E中完成三维整机或零部件模型的自动修改、重构和虚拟装配,并利用接口模块MECH/Pro施加约束,最后采用Pro/TOOLKIT的命令语句,从Pro/E中自动返回ADAMS;再次进行运动学、动力学分析,若符合要求则输出结果;否则重复上述步骤直至满足要求为止;在ADAMS软件中,需要修改的模型尺寸数据以独立的数据文件形式输出保存。本发明专利技术为机械设计、分析提供了一种自动、简便、高效、可靠的解决方式,提高了产品设计精度和设计效率。

【技术实现步骤摘要】

本专利技术涉及机械设计领域,特别是涉及一种ADAMS软件与Pro/E软件之间数据转换的方法。
技术介绍
在应用C AD/C AE/C APP/C AM等工程类软件求解实际的工程问 题时,如拖拉机转向机构的虛拟试验设计、联合收割机整机及脱粒部 件等关键部件及的运动学和动力学仿真研究等,不可避免要涉及到不 同软件的接口问题。所谓软件接口技术是指能够实现两个或两个以上 系统间信息交换的程序或方法。其核心内容就是从其中 一个(或多个) 软件系统读出信息,再将信息写入另一个(或多个)软件系统,从而 能可靠、高效地求解集成性和复杂性越来越强的实际工程问题。但由 于各类软件系统的相对独立性、不同软件开发商执行的行业标准不同 以及软件版本不断升级等原因,这些软件系统往往自成体系、各具特 点,很难真正实现软件之间数据信息的无缝自动化传输(本专利技术的无 缝自动化传输是指没有数据丢失的自动化传输)、共享和集成,从而 无法达到自动化协同仿真的目的。目前的三维造型软件和运动学动力学分析软件的三维零部件模 型多釆用参数化方式造型,软件之间的零部件信息传递主要釆用 IGES、 STEP、 Parasolid、 STL、 DXF等各类标准数据交换格式进行。 由于上述通用图形格式标准只是从宏观上描述了标准图形的特征定 义和拓扑关系,仅仅是一种参考模型,而且在实际应用中不同软件开 发商只用到参考模型的 一 部分,所以不同软件间进行模型数据传输 时,虽然能在一定程度上解决模型传递过程中模型数据丢失的问题, 但还不能够真正实现软件间的无缝集成和无缝连接。零件模型 一 经转换,模型的形状和尺寸等参数化信息以及点、线、面的拓扑关系将产 生丟失现象,这就导致不同数据格式之间数据不兼容、传递模型过程 中模型数据丟失、无法实现模型修改等问题。在进行复杂的机械系统 设计时,这将导致为获得更好性能而进行的虛拟试验、优化设计等复 杂、反复的计算过程无法实现,成为复杂机械系统设计的瓶颈问题。
技术实现思路
本专利技术的目的是提供一种针对现有技术的不足,提供一种自动化 的高效可靠的数字化机械设计接口转换方法,以方便快捷地实现运动 学动力学分析和三维软件建模之间的多次自动化无缝协同仿真。为达到上述目的,本专利技术的技术方案提供一种ADAMS软件与 Pro/E软件之间数据转换的方法,包括以下步骤首先利用机械系统运动学动力学分析软件ADAMS进行三维整 机或部件的运动学、动力学分析,当根据分析结果或设计要求,需要 改变零、部件模型的尺寸参数时,利用ADAMS宏命令和Windows XP 操作系统的批处理命令语句,从ADAMS中直接启动三维参数化建模 软件Pro/E;在Pro/E中完成三维整机或零部件模型的自动修改、重构和虛拟 装配,并利用接口模块MECH/Pro施加约束,最后釆用Pro/TOOLKIT 的命令语句,从Pro/E中自动返回ADAMS;再次进行运动学、动力学分析,若符合要求则输出结果;若需要 再次修改模型尺寸参数,则再次从ADAMS中切换到Pro/E、进行模 型尺寸参数修改,如此循环往复,直至满足要求为止;在ADAMS软件中,需要修改的模型尺寸数据以独立的数据文件 形式输出保存,供Pro/E软件中进行三维模型尺寸参数修改时调用。其中,所述独立的数据文件形式为"xt、 *.xls、 *.csv、 *.doc或 气rtf格式。其中,所述的独立数据文件是通过使用ADAMS软件的MACRO宏语言和file读写命令来实现的。其中,所述三维整机或零部件模型的自动修改、重构和虛拟装配是釆用Pro/E软件中的二次开发工具Pro/TOOLKIT开发的模型修改 及重构模块程序完成的。其中,从ADAMS软件中切换至Pro/E的具体实现方法为在 ADAMS软件中通过调用菜单命令来调用批处理命令,所述批处理命 令再调用Pro/TOOLKIT二次开发工具开发的Pro/E模型参数修改及重 构模块程序。其中,将三维整机或零部件的装配模型导入Pro/E软件包括以下 步骤首先调用函数ProStringToWstring()把程序用到的字符和字符串 都转换成宽字符;然后调用ProMdlRetrieve()将模型载入内存; 调用ProObjectwindowCreate()获得当前Pro/E窗口的标识; 再调用ProMdlDisplay()将模型在窗口显示;最后调用ProWindowActivate()激活显示模型的当前窗口 ,完成将 三维整机或零部件的装配模型导入Pro/E软件。其中,所述在Pr o/E中完成三维整机或零部件模型的自动修改、 重构和虛拟装配,具体步骤如下首先在建模时利用Pro/E关系式设置需要修改的零件尺寸为 DV—length,在Pro/E中设置double型的参数length,然后建立如下关系 式DV—length= 1 "ength;然后调用函数ProStringToWstring(),实现把程序用到的字符和字 符串都转换成宽字符;调用ProMdlIdGet()获取要修改尺寸的模型的标识;调用ProModelitemlnit()初始化要修改尺寸的模型;调用ProParameterlnit()初始化要修改尺寸的模型的参数DV—length;调用ProParameterValueSet()设置要修改尺寸的模型的参数数值 DVJength,实现模型的参数驱动;调用ProSolidRegenerate()实现模型的再生,从而实现利用模型重 构程序自动进行拖拉机转向机构的模型重构,并完成转向机构的虛拟 装配的功能。上述技术方案具有如下优点本专利技术可以实现三维建模软件 Pro/E和运动学动力学分析软件ADAMS之间数据的自由方便地切换 和调用,可以多次自动、循环地进行机械三维整机或零部件模型尺寸 修改、模型重构及运动学动力学仿真分析,直至获得满意的结果。这 对于在利用功能强大的工程设计软件进行复杂的机械系统设计时,为 获得更优性能而开展的虛拟试验和优化分析等技术得以顺利实现,为 复杂机械系统的设计分析提供了一种自动、简便、高效、可靠的解决 方式,极大地提高了产品设计精度和设计效率。附图说明图l是本专利技术实施例的一种ADAMS软件与Pro/E软件之间数据转 换的方法的流程图2是本专利技术实施例的一种数据转换前Pro/E软件中拖拉机转向机构装配模型图3是本专利技术实施例的一种数据转换后ADAMS软件中拖拉机转向机构装配模型图4是本专利技术实施例的一种是模型修改及重构模块流程图。具体实施例方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细 描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。本实施例的 一 种数字化机械设计接口转换方法,包括以下步骤, 首先利用运动学动力学分析软件ADAMS ( Automatic DynamicAnalysis of Mechanical Systems,机械系统动力学分析)进行三维整机 或部件的运动学动力学分析,根据分析结果或设计要求,若需要改变 零、部件模型的尺寸参数,则利用ADAMS宏命令和操作系统的批处 理命令语句,从ADAMS中直接启动三维参数化建模软件Pro/E (Pro/E 是Pro/Engineer操作软件,为美国参数技术公司Paramet本文档来自技高网
...

【技术保护点】
一种ADAMS软件与Pro/E软件之间数据转换的方法,包括以下步骤: 首先利用机械系统运动学动力学分析软件ADAMS进行三维整机或部件的运动学、动力学分析,当根据分析结果或设计要求,需要改变零、部件模型的尺寸参数时,利用ADAMS宏命令和Windows XP操作系统的批处理命令语句,从ADAMS中直接启动三维参数化建模软件Pro/E; 在Pro/E中完成三维整机或零部件模型的自动修改、重构和虚拟装配,并利用接口模块MECH/Pro施加约束,最后采用Pro/TOOLKIT的命令语句,从Pro/E中自动返回ADAMS; 再次进行运动学、动力学分析,若符合要求则输出结果;若需要再次修改模型尺寸参数,则再次从ADAMS中切换到Pro/E、进行模型尺寸参数修改,如此循环往复,直至满足要求为止;其特征在于: 在ADAMS软件中,需要修改的模型尺寸数据以独立的数据文件形式输出保存,供Pro/E软件中进行三维模型尺寸参数修改时调用。

【技术特征摘要】

【专利技术属性】
技术研发人员:汤修映刘岭肖丹毛恩荣宋正河娄秀华朱红梅
申请(专利权)人:中国农业大学
类型:发明
国别省市:11[中国|北京]

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

1