www.opticsky.net - 光行天下科技网

   分类栏目CADCAMCAXAPro/ENGINEERSolidworksUGCATIA
搜索: 您的位置光行天下科技网 > 机械软件 > Pro/ENGINEER > 阅读文章

浅谈Pro/E不同类零件二次开发方法

时间:2010-07-22 11:03:57 来源:网络收集 作者:秩名 阅读:

一、概述

Pro/ENGINEER作为目前世界比较流行的三维设计软件,具有直观、精确、重复性操作少的优点,被广泛应用在机械、电子、航空航天、汽车、模具、家用电器和玩具等各领域,另外该软件还提供了Pro/TOOLKIT作为其开发的支持工具集。本篇论文主要针对Pro/ENGINEER的二次开发,剖析了不同类零件的具体开发方法。

Pro/ENGINEER中的开发过程大致需要以下几步:

(1)建立产品设计的数学模型。

(2)选择适当的算法和数据结构。

(3)设计良好的用户接口。

(4)提供完整的用户使用文档。

二、Pro/ENGINEER的提供的不同开发方法对比

Pro/ENGINEER具有两大特点:第一,Pro/ENGINEER用的是特征建模方法。第二,参数化设计上Pro/ENGINEER使用的是变量设计方法。故在应用Pro/ENGINEER开发时,对于不同的开发阶段和方法有不同的问题。

1、人机交互方式中的问题:

弹出式对话框是最流行的人机交互界面,但Pro/TOOLKIT只提供了下拉菜单(菜单栏标题和菜单项)的编程接口,没有提供开发对话框的编程接口。为了实现人机交互界面,需要首先开发Pro/TOOLKIT与MFC的接口,利用MFC的功能实现对话框的开发和数据访问。

2、几何特征的程序自动建模方式中的问题

对几何特征建模,Pro/TOOLKIT提供了三种方法:

(1)特征描述法

& #8226;特点:每个特征由不同的特征元素树(Feature Element Tree)定义,在程序中需要对每个特征元素树的全部变量赋值一次,产生一个特征,多个特征的积累就形成了产品的模型。

& #8226;缺点:由程序产生模型,程序必须包含产品模型的所有信息,从底层起由程序来构建模型,编程量大。因每种特征由不同的特征元素树来描述,故编程难度大且所编程序难以理解。并不是所有特征都可用这种方法生成。但其相对于其他方法来说建模较自由。

& #8226;工作环境:需Pro/ENGINEER提供的接口Pro/TOOLKIT,用PTC公司提供的底层函数Visual C++纯代码建模。

(2)族表法

& #8226;特点:预先手工构建产品模型,把它作为族表的类属件(Generic Part),然后在族表中定义各个控制模型的形状大小,这样就可在程序中通过改变各个参数的值得到所需要的衍生件,该衍生件不需要为其定义参考基准。

& #8226;工作环境:在Pro/ENGINEER中应用其提供的程序模块就可完成全部操作。

(3)用户定义特征

& #8226;特点:与族表法相同之处是同样用预先手工构建产品模型,模型创建后定义要包含的几何特征、参考基准、可变尺寸以及可变尺寸的记号,然后将这些信息存放在& #8226;gph文件中,就可在程序中通过该文件来改变可变尺寸,产生所需的衍生件。与族表法不同的是,该方法所编的程序过程与手工建模过程较相似,故易理解且编程较易。

分享到:
发表评论
提示:请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: 看不清,换一张
(评论通过审核以后,将显示在评论栏.)
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部