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

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

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

  1.3 族表(Family Tab)

  族表是本质上相似的零件(装配、特征)集合,先手工定义好一个原始模型(generic part),然后根据可变性编辑族表项目,通过改变原始模型的尺寸(dimension)、参数(parameter)、特征(feature)与组件(component)等,由系统自动生成若干衍生零件(instance Part),这些零件都是独立存在的,不需要定义基准。

  1.4用户定义特征(UDF)

  用户定义特征同样需要先手工构建原始模型,系统将模型所包含的几何特征、参考基准、可变尺寸以及可变尺寸的记号(symbol)等信息存为一个*.gph的文件,在二次开发编程中我们可以通过改变gph文件中的可变尺寸,产生所需的衍生件。

  与族表比较,UDF所需零件是实时生成的,而族表是一个组件库,因此UDF占用的存储间少,且可根据设计所需实时、直观地改变尺寸使产品得到优化,但族表在建立标准件库方面具有明显优势。用户定义特征与手工建模更为相似,在编程过程中更直观,更易于理解,编程相对族表较简单,因此也是我们进行开发最常用的建模方法。

  2 基于Pro/Toolkit的二次开发基本过程

  2.I Pro/Toolkit简介

  Pro/Toolkit 是Pro/E系统的客户化开发工具包,即应用程序接口,简称API,它提供了大量的C语言库函数,能够使外部应用程序安全有效地访问Pro/E的数据库和应用程序,通过C语言编程及应用程序与Pro/E的无缝集成,客户和第三方能够在枷/E系统中添加所需的功能。

  2.2 Pro/Toolkit程序结构

  2.2.1 源文件

  源文件包括Pro/Toolkit C程序、菜单资源文件、信息资源文件、对话框资源文件等Pro/Toolkit C程序是典型的C语言程序结构,它由头文件包含部分、用户初始化函数部分和用户结束中断函数部分三个部分组成,Pro/Toolkit应用程序必须包括"Pr0Toolkit.h"头文件。用户初始化函数user-initialize()是用来初始化应用程序且创建图形窗口,包括对Pro/E菜单的添加、修改、对话框的增添、窗口信息初始化等操作。User-terminate()是用户结束中断函数,用来结束Pro/Toolkit应用程序的执行。

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

正在加载评论...