基于Pro/E二次开发农业机械CAD系统的研究

http://tech.ddvip.com   2007年12月24日    社区交流

内容摘要:因此传统的农机理论分析很多是定性地说明问题,缺乏精确的计算和验证,相对复杂的结构分析和设计,往往借助于图解法和经验类比法,因此利用Pro/E二次开发实现农机产品设计自动建模,是农机产品设计开发一项极其重要的工作。

  基本结构如下:

  //刀头文件包含
  #include"ProToolkit.h"
  /* 函数 :user-initialize*/
  /* 功能 :用户初始化函数*/
  Int user_initialize(int argc,char**argc)
  {
  return(0);
  }
  /* 函数:user_terminate()*/
  /* 功能:用户初始化函数*/
  Void user_terminate()
  {
  return ;
  }

  2.2.2 编译和连接文件

  编译和连接文件是用来指定源文件如何进行编译和连接的文件,格式为makefile(*.mak),最终生成可执行文件或DL文件。因为makefile可用VC直接生成,所以没特殊要求一般不手动编写,只需在编写好C程序源文件后,利用VC6.0编程工具先将源文件所需要的头文件和库文件的路径添加进去,执行菜单命令Buildl RebuildAl,生成*.mak文件即可。

  2.2.3 注册文件

  注册文件是一个默认为protk.dat的文本文件,其作用就是要把Pro/Toolkit应用程序集成到Pro/E系统中,告诉Pro/E系统源文件的位置,得到系统的允许后执行源文件的指定操作。

  基本语法格式如下:

  name filename <应用程序名称>

  startup dll <程序启动方式>

  exec_file <directory>/filename.dll

  <dll程序路径及名称 >

  text-dir <directory>/text职<文本路径>

  revision 24 <版本号>

  end <结束标志>

  2.3 Pro/Toolkit应用程序的调试与执行

  通过前面的介绍已知一个基本的Pro/Toolkit应用程序二次开发包涵了*.C、*.mak、*.dat几个文件,对程序进行调试必须先打开Pro/E,然后执行菜单命令utilitieslAuxiliary Applications,在Auxiliary Applicationc对话框中找到已编写好的注册文件,然后运行。这样调试的好处是可以在不关闭Pro/E系统的前提下反复修改调试应用程序。如果程序调试成功则可以将注册文件改名为系统默认的protk.dat,并存放于Pro/E的启动目录下,系统将自动注册并运行相应的应用程序。

  3农业机械零部件的CAO参数化设计

  农业机械零部件中复杂曲面较多,如犁体曲面、旋耕机旋刀、水泵叶轮、螺旋输送器等,这些零部件的设计采用传统手工方法和二维CAD设计软件,很难满足精度要求,而Pro/E 的三维参数化设计理念,在这方面具有强大的优势,设计出来的零部件更为直观、精确,并可直接指导CAPP和CAM进行数控加工和模具制造。

  我们可以利用上述的阮/E自动建模技术,建立参数化的农业机械CAD模型,利用Pro/Toolkit二次开发工具将所设计的农机零部件模型无缝集成于Pro/E系统之中,通过参数控制实时、互动地设计出所需的农机产品,利用Pro/Toolkit二次开发工具,我们可以做以下几个重要的工作:

  (1) 开发各种类型的农机具设计引导模块;

  (2) 开发全部农业机械标准件和通用件库、常用农机零件库、动力机械参数库;

  (3) 开发农机企业的自带标准件和常用件参数化图库;

  (4) 开发CAD/CAE/CAPP/CAM集成系统,并实现辅助计算、校核、动态仿真等功能。

  4结论

  (1) 引人Pro/E系统的几何特征的程序自动建模概念,以此建立机械产品的统一模型数据库、特征库,大幅度提高机械产品设计的效率和准确性。

  (2) 运用Pro/Toolkit二次开发工具,较容易地实现程序化、动态自动特征建模,并且将设计的参数化模型无缝集成于Pro/E系统,为CAD/CAE/CAM系统的集成打下良好的基础。

  (3) 采用三维参数化建模技术,建立通用的农机产品设计模型库,将大大提高农机产品设计效率,优化设计性能,缩短设计周期。

来源:万方数据    作者:唐义平    责编:豆豆技术应用

正在加载评论...