ImageVerifierCode 换一换
格式:PPT , 页数:36 ,大小:356.50KB ,
资源ID:17658242      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17658242.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Pro二次开发技术与应用.ppt)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Pro二次开发技术与应用.ppt

1、Pro/E二次开发技术与应用,目录,Pro/e概述Pro/e软件的二次开发工具简介Pro/toolokit 与pro/develop的关系Pro/toolkit的安装及其内容Pro/toolkit在线浏览器的安装及使用二次开发基础知识小结,Pro/e概述,当今设计领域,绘图软件的发展趋势是三维CAD绘图软件将逐渐取代二目录维绘图软件。在重多的三维绘图软件中,Pro/e已经成为三维建模软件中的佼佼者。PTC 的系列软件中包括了在工业设计和机械设计方面的多项功能,如:大型装配体的管理、功能仿真、制造、产品数据库管理。下面介绍一下pro/e的主要特点:1全相关性 pro/e所有模块的信息都是全相关的

2、,由于它采用的是单一模型数据库,即所有的工程文档都是采用同一模型的数据库。这就意味着可以在产品的开发过程中对任意一处进行修改,避免了由于数据的不统一而造成的各种错误。2.基于特征建模 将pro/e的使用人员所熟悉的特征作为几何模型的构造因素。这些特征是一些普通的机械特征,如:弧、园角、倒角、孔、加强筋等,pro/e把这些简单的特征进行累加从而形成了各种复杂的结构。,3.参数化 参数化是ptc公司首先提出并在pro/e中首先采用的,目前已经成为大多三维设计软件的基本特征。由于采用了参数化,实体造型速度加快,造型功能增强了。参数化的另一个特点是当某一个特征进行修改时。会使相关联的其他特征也自动更改

3、,并可以加入关系式来驱动模型。4.模块化 和一般的软件不同,pro/e实际上是一个大的软件包,它包含了众多的模块。这些模块可以分为两类:一类是基本模块,如part(零件),三刻sketch(草图),assembly(装配体),drawing(工程图);另一类是扩展模块,如电缆布线功能模块pro/cabling,板金造型模块pro/sheetmetal等。,但是,尽管模块众多,它却建立在一个单一 的数据库之上,也就是前面所说的全相关性。,Pro/e软件的二次开发工具简介,Pro/e软件在提供强大的设计、分析、制造功能的同时,也为用户提供了多种二次开发工具,常用的有:族表(family table

4、)、用户自定义特征(udf)、Pro/Program、J-link、Pro/toolkit等。1.族表(family table)使用族表可以方便的管理具有相同或相近结构的零件,特别适用于标准件的管理。族表通过建立通用零件作为父零件,然后在其基础上对各参数加以控制生成派生零件。,2.用户自定义特征(udf)用户自定义特征是将若干个特征融合为一个自定义特征,使用是作为一个整体出现。Udf适用于特定产品中的特定结构,有利于设计者根据产品特征快速生成几何模型。3.Pro/Program pro/e软件对每一个模型都有一个简要的设计步骤和参数列表-pro/program。它是基于basic语言构成的,

5、用户可以根据设计要求来对pro/program进行修改,使其作为一个程序来运行,从而实现造型的目的。,4.Pro/tookit pro/toolokit 是美国参数化公司(PTC)为Pro/e定制的工具包,它可以让使用者或者第三方用C语言对Pro/e进行功能扩展,从而与整个软件实现无缝连接。Pro/toolkit提供了大量的C函数让使用者调用Pro/e的数据库,因此要求:使用者首先必须对pro/e相当熟悉。要对c语言比较精通。对操作系统有一定的了解。,Pro/toolokit 与pro/develop的关系,在pro/engineer17版以前的二次开发工具叫pro/develop,自18版以

6、后改称为pro/toolkit.Pro/toolkit 完全兼容pro/develop,但是pro/develop不能兼容pro/toolkit.由于现在pro/toolkit不能完全代替pro/develop因此在同一应用程序中可以同时使用pro/develop函数和pro/toolkit函数,所以头文件中必须包含pro/develop.h和pro/toolkit.h.,Pro/toolkit的安装及其内容,1.Pro/toolkit的安装 由于Pro/toolkit是Pro/e自带的开发工具,安装时应选择自定义安装,点选 Pro/toolkit选项即可。安装完成后,Pro/e文件目录下应有

7、Pro/toolkit的文件夹。2.pro/develop和Pro/toolkit的内容见下图:,includes,readme,Prodev_appls,includes,Pd-drill,Pd-example,Pd-install-test,Pd-tinkertoy,Obj,Pro/toolkit,prodev,includes,readme,Protk-appls,includes,Pt-example,Pt-install-test,Pt-user-guide,obj,Pro/toolkit在线浏览器的安装及使用,如何使用pro/toolkit呢?pro/e随盘带有pro/toolki

8、t users guide,由于该文件是以html格式给出,所以必须安装在线浏览器才能系统的察看。下面介绍一下pro/toolkit users guide在线浏览器的安装:1.以pro/e2000i为例,先在计算机一硬盘上正确安装pro/e,再在一目录下安装带有pro/toolkit users guide的ptc/prohelp,并记下该安装目录。2.在pro/e的安装目录下找到文件夹Bin,打开文件夹双击运行其中的可执行文件ptcsetup,将会出现pro/e的安装界面,一路点击next直到出现installation configuration窗口出现。3.在installation

9、configuration窗口中点击pro/help,再点击其中的add按钮添加ptc/prohelp文件的路径。,4.点击netscape栏安装浏览器,再指定浏览器路径,例如:c:ptcprohelpi486_ntnetscapenetscape.exe,然后点击next install,安装完成后退出安装。5.启动pro/e2000i,点击help,便可以方便使用在线浏览器。,二次开发基础知识,pro/toolkit的开发模式Pro/toolkit 函数风格二次开发步骤,pro/toolkit的开发模式,pro/toolkit也支持一种多进程方式(Multiprocess mode),或称

10、为派生模式,在这种模式下,应用程序代码经过编译和连接,形成独立的可执行文件.exe,以上两种方法统称为同步模式(Synchronus mode)。另外,还有一种异步模式(Asynchronus mode),在异步模式下pro/toolkit应用程序和pro/e能够同时进行各自的操作。另一个主要的区别是在于应用程序的启动:在异步模式下,应用程序能够独立于pro/e而启动,然后再连接到pro/e进程中去;在同步模式下,pro/e是根据注册文件中的信息而启动应用程序。将pro/toolkit 的应用程序集成到pro/e中的标准方法是使用动态连接库(Dynamically Linked Libraie

11、s DLL)。用户编译c应用程序,与pro/toolkit库连接,生成一个对象库文件,最后与pro/e的可执行文件连接。这种方法叫DLL模式。异步模式与同步模式相比较而言,异步模式是比较复杂的,而且二者 的应用程序有着本质的区别。因此,在开发应用程序前,应当认真选择一下使用哪种模式,由此也会编写出不同的代码。我们一般大多使用同步模式。,Pro/toolkit 函数风格,Pro/tk使用的是面向对象的编程风格Pro/tk应用程序与pro/e之间传递的数据结构对应用者是不可见的数据结构只能通过pro/tk函数来访问每一个pro/tk的库函数都表现为对一个对象的动作与行为(action and ob

12、jects)函数由一下三部分组成,前缀pro+对象名称动作,绝大部分对象是pro/e数据库中的项目,每种对象都有一个标准名称,有说明该对象的大单词组成。例如:Feature:特征Surface:曲面Soild:结构体,下面是单一对象函数举例:ProSolidRegenerate()ProFeatureDelete()另外,有一些函数有多个对象 例如:ProFeatureParentsGet()ProWcellTypeGet()动作的类型,例如:Get:直接从pro/e 的数据库中读取信息Eval:提供简单的计算结果Compute:提供计算复杂结果,例如包含模型的几何分析等数据,函数的返回值绝大

13、多数pro/toolkit函数的返回值类型是ProError。ProError是枚举类型,使用不同的值表示各种常见的各种情况。函数调用成功的正常值是PRO_TK_NO_ERROR.函数失败的原因可能是操作中的实际问题,也可能是一些良性原因。以下错误状态代表实际操作问题:PRO_TK_BAD_INPUT:输入有误PRO_TK_OUT_OF_MEMORY:内存不足PRO_TK_COMM_ERROR:系统错误以下是一些良性原因:PRO_TK_USER_ABORT:用户放弃交互过程PRO_TK_E_NOT_FOUND:操作对象列表为空用户可以通过检查函数的错误状态,得知调用函数的正确与否,以便能够及时

14、改正。,二次开发步骤,使用pro/tookit对pro/e 进行二次开发时,一般经历以下几个步骤:编写源程序代码,编译生成.exe文件,在pro/e中 加载运行。编写源程序代码 源程序文件主要包括三种类形1.c程序文件2.菜单文件3.窗口信息文件。,1.C程序文件,c程序主要包括一下内容:头文件头文件:基本头文件包含在pro/tkincludes中,C语言中的头文件应用头文件:包含在pro/tkpd_applsincludes中全局或外部变量声名应用程序主体,Pro/toolkit应用程序的主体框架,#include ProToolkit.hint user_initialize()retur

15、n(0);Void user_terminate,2.菜单文件,Pro/e的菜单有两种形式,一种是始终位于pro/e界面的上方叫菜单栏菜单,这种菜单一般 不作修改。另一种菜单是随着使用者选择模块的改变而改变一般称作特殊模型菜单,经常对种菜单进行修改。,主菜单,主菜单以后缀.mnu来表示主菜单是完全独立于pro/e原有菜单的菜单文件,并且具有完整的结构可以拥有自己的辅助菜单。,辅助菜单,辅助菜单以后缀.aux来表示辅助菜单是指在原有菜单中添加的菜单按钮辅助菜单中的菜单按钮名不能与原有菜单名相同。,菜单文件格式,INTERFERENCE#-Surf#ClearanceEnter solid sur

16、face clearance.#-Object#distanceOutput the result of object distance.#-Part#InterferCompute the part interference#-Global#InterferCompute the global interference#-Done/ReturnExit interferance menu#,3.窗口信息文件,信息文件是以.txt为后缀的文本文档,一般存在于text文件夹下的message.txt中,是在执行各个菜单命令时在屏幕信息窗口中显示的信息格式:,USER%0s%0sUSER%0s%0

17、sUSER Reserved for future useReserved for future use.USER Select feature you want to deleteSelect feature you want to deleteUSER Delete feature(include children)successfullyDelete feature(include children)successfully,编译生成.exe文件,利用vc+6.0进行编译1.在菜单new/projects/win32 console application制定projects的名称与路径

18、2.在菜单tools/options/directories:的show directories for:include files 添加proe2000iprodevelopincludesproe2000iprotoolkitincludesproe2000iprodevelopprodev_applsincludesproce2000iprotk_applsincludes 在show directories for:library files 添加proe2000iprodevelopi486_win95objproe2000iprotoolkiti486_win95obj3.在wor

19、kspace 中添加源程序和头文件4.点击源程序名,点击settings,在projects settings中点link,category 中的input objects/library modukes:kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib,Ignore libraries:libc.lib5.编译,生成可执行文件.,要使pro/toolkit应用程序在pro/e中运行,还要制作一个protk.dat的注册文件,该文件的结构如下:NameExe_fileText_dirStartupRevisionEnd 注册方法:在pro/eutilitysauxiliary applicationsregister选中所注册文件即可运行。,应用程序文件在pro/e中的加载运行,小结,由于pro/toolkit的二次开发的内容较多,所以比较费时,费力.当源程序不能运行时,应仔细检查头文件,库文件,以及菜单文件等多项内容。应当仔细阅读pro/toolkit user guide,

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2