




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 creo2.0二次开发技术在空气压缩机三维参数化设计中的应用 赵慧+吴爽+吴向阳摘 要:该文介绍了creo2.0软件参数化设计在空气压缩机设计中的应用。基于creo/toolkit利用vs2010作为开发工具,实现了某空气压缩机外壳的参数化设计。通过项目的开发实现了压缩机参数化设计,讲解了利用creo/toolkit二次开发的方法。项目的实施规范了设计的流程,提高了设计效率,为企业实现产品的系列化生产提供了有力依据,具有重要应用价值。关键词:参数化 creo2.0 空气压缩机 vs2010 creo/toolkit:tp391 :a :16
2、74-098x(2016)09(b)-0052-02在空气压缩机领域,产品的零部件设计大都采用cad软件进行三维设计。并以此作为分析以及后期加工的依据。但传统的三维造型方法都是技术人员基于零件的结构特点采用各自擅长的方法进行建模,使用的软件因人而异,即使使用同一软件造型理念也可能存在很大的随意性。对于同一系列的产品需要修改尺寸往往需要从头进行设计,不仅浪费人力、物力,也不利于产品技术资料的管理。该项目针对某型号空气压缩机参数特点基于creo2.0软件规范了产品各零件的造型方法。提取了其中的有效尺寸参数,基于creo/toolkit利用vs2010作为工具研发了空气压缩机参数化建模辅助应用程序。
3、1 creo的二次开发creo parametric toolkit是creo parametric软件功能强大的二次开发工具,也称为应用程序接口1。它是实现cad/cae/cam集成的关键技术之一。creo 提供了丰富的二次开发工具,常用的有族表(family table)、用户定义特征(udf)、creo/program、j-link、creo/toolkit等2。visual studio是微软公司推出的开发环境。其集成开发环境(ide)的界面被重新设计和组织。除了microsoft sql server,它还支持ibm db2和oracle数据库3。1.1 开发工具简介族表(famil
4、y table):当零件具有相同或相近结构时,利用族表来管理十分方便。因此标准件库的建立或同类型系列型号的产品零件也适合利用族表来管理。压缩机零件也适合利用该种方法进行管理。用户定义特征(udf):用户定义特征是将若干个系统特征融合为一个自定义特征,使用时作为一个整体出现。也就是说将某个由多个特征构成的零件比如螺栓或螺母作为一个整体特征进行定义。creo/program:creo软件对于每个模型都有一个主要设计步骤和参数列表creo/program。它是基于basic语言构成的,用户可以根据设计需要来编辑该模型的program,使其作为一个程序来工作。j-link:j-link是creo中自带
5、的基于java语言的二次开发工具。用户通过java编程实现在软件creo中的添加功能。creo/ttoolkit:creo/toolkit同j-link一样也是creo自带的二次开发工具,是creo自带的功能最强大的二次开发工具。它封装了许多针对creo底层资源调用的库函数与头文件,借助第三方编译环境进行调试。它使用面向对象的风格,在creo与应用程序之间通过函数调用来实现数据信息的传输。该项目开发的工具使用的就是creo/ttoolkit,下面将介绍creo/toolkit二次开发方法。1.2 creo/toolkit二次开发方法通过creo/toolkit作为函数来访问creo,在creo
6、/toolkit中最基本的两个概念是对象(object)和行为(action)4。使用creo/toolkit开发应用程序包含3个步骤:编写源文件,生成可执行文件,可执行文件在pro/e中注册并运行。creo为应用程序提供两种工作模式:同步模式和异步模式,前者又分为spawn(多进程模式)或dll(动态链接库模式)。采用spawn模式工作,必须将源文件编译生成exe文件;若用dll模式工作,将把源文件生成动态链接库5。由于同步模式与creo紧密集成,犹如creo自身的功能,运行速度快、可靠性高,因而应该尽可能地使用同步模式6。该项目开发采用同步模式进行设计。利用该模式开发出creo2.0安装目
7、录creo2.0commonfilesm050下的以下4个文件,在creo2.0中嵌入了方便工程设计人员使用的工具按钮,并以符合专业技术要求且好多对话界面实现压缩机零件设计。1.3 creo/toolkit二次开发步骤使用creo/toolkit开发应用程序包含3个基本步骤。程序的编译和连接:为了编译连接所编制的程序代码,一般需要制作makefile文件,可以根据creo/toolkit自带的makefile修改。该文件主要制定库文件、头文件、源文件的位置及要生成的可执行文件和动态连接库名称等7。方法如下。(1)打開vs2010后“文件”“新建”“项目”,选择mfc dll,点击“确定”,点击
8、“下一步”。选择“使用共享 mfc dll的规则dll”,后点击“完成”,这样就利用向导mfc appwizard(dll)创建一个工程。(2)开发环境的配置。包含文件的添加。点击“项目”“属性”“配置属性”“vc+目录”,选择“包含文件”依次添加:creo2.0安装目录creo2.0commonfilesm050下的以下4个文件prodevelopeincludes; prodevelopeprodev_applsincludes; protoolkitincludes和protoolkitprotk_applsincludes。库文件的添加。添加步骤包含文件的添加方法相同,为creo2.0
9、安装目录creo2.0commonfilesm050下的以下4个文件prodevelopei486_ntobj;protoolkiti486_ntobj;protoolkitx86e_win64obj和prodevelopx86e_win64obj。工程属性配置。选择“项目”“属性”“配置属性”“常规”,点击“配置管理器”,选择要配置的项目。 编写源文件:源文件包括资源源文件和程序源文件。资源源文件包括菜单源文件、窗口信息源文件、对话框源文件(分别用来完成创建和修改creo、窗口信息和对话框等功能)等。程序源文件指用户编写的c语言程序,它是整个creo/toolkit程序开发的核心部分。该系统
10、开发了适合压缩机参数化设计的资源源文件和程序源文件,实现了交互式参数化建模。可执行文件注册和运行:要使应用程序能够集成到creo系统中运行,必须做一个扩展名为.dat的注册文件,用该文件进行應用程序的注册。2 creo系统中参数化建模的实现方法空气压缩机的结构比较复杂,其中泵体是压缩机的核心部件。相对泵体来说缸体的结构比较简单,参数较少,该文将以缸体为例进行参数化设计,为整个压缩机的参数化设计奠定基础。空气压缩机在零件模式下建立三维模型,设置控制三维模型的设计参数,设计参数有两种:一种是用来控制三维模型形状和拓扑关系的与其他参数无关的驱动参数,称为局部参数。另一种是与其他参数相关的非驱动参数,
11、称为全局参数。参数化程序设计采用的是第一种设计参数,以驱动三维模型的再生,建立设计参数和三维模型的尺寸变量的关联关系可以利用creo的relation功能创建关系式实现。2.1 菜单栏菜单设计croe系统的菜单主要包括菜单栏菜单和菜单管理器菜单。在creo/toolkit中,用户可以创建新的菜单栏菜单,也可以对croe系统已有的菜单栏菜单进行修改。为了方便于用户对命令突变的查找,采用在工具条上添加命令图标的方式向croe界面中添加压缩机上下缸体参数化设计按钮。2.2 对话框设计对话框设计主要是用户界面对话框(简称ui对话框)的设计,ui对话框是creo/toolkit提供的一种交互界面,可以利
12、用ui对话框技术,在creo/toolkit程序中设计出风格与creo系统本身相似的人机交互界面。3 结语该文提出了基于creo软件的针对空气压缩机参数化设计理念。以空气压缩机缸体零件为例,分析了零件的局部尺寸,同时兼顾了工艺要求。基于creo/toolkit利用vs2010作为开发工具,实现了某空气压缩机外壳的参数化设计。介绍了creo2.0软件参数化设计和利用creo/toolkit二次开发的方法。参考文献1 白皛,龚堰珏,赵罘.creo2.0中文版基础设计教程m.清华大学出版社,2013.2 (美)兰多夫,著.visual studio2010高级编程m.任鸿,普杰,高宇辉,译.清华大学出版社,2012.3 王文波.pro/e wildfire 4.0二次开发实例解析m.清华大学出版社,2010.4 金涛.pro/engineer软件二次开发技术j.计算机工程与应用,2001(37):13.5 (美)马歇尔,著.visual studio 2010并行编程从入门到精通m.梁春艳,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塑料制品设计创新与用户体验优化考核试卷
- 嵌入式考试必看问题试题及答案
- 行政组织理论的行业应用分析试题及答案
- 石棉在消防安全中的应用考核试卷
- 监理师考试考点突破试题及答案2025年
- 计算机设备回收与环保考核试卷
- 嵌入式系统中的时钟管理技术试题及答案
- 公路工程项目管理能力的提升方法试题及答案
- 坐姿习惯养成管理制度
- 基地农户养殖管理制度
- 2024西部县域经济百强研究
- 《树欲静而风不止》课件
- 儿童绘本故事《蚂蚁搬家》
- 2024年财政部会计法律法规答题活动题目及答案一
- 2025年福建福州地铁招聘笔试参考题库含答案解析
- 2024年公司政工专业技术工作总结样本(4篇)
- 河北省保定市(2024年-2025年小学六年级语文)统编版小升初真题(下学期)试卷及答案
- 环境影响评价工程师之环评法律法规题库及答案
- 对乳腺癌患者的心理护理
- 2025年公务员考试《行测》模拟题及答案(详细解析)
- 2024员工质量意识培训
评论
0/150
提交评论