欢迎来到天天文库
浏览记录
ID:51447894
大小:420.62 KB
页数:6页
时间:2020-03-24
《基于ProE的智能化标准件库开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、模具技术2010.No.45文章编号:1001—4934(2010)04—0005-05基于Pro/E的智能化标准件库开发汪硕,梅琼风,姜昆,周雄辉(上海交通大学模具CAD国家工程研究中心,上海200030)摘要:设计了一个多CAD平台插件式零件库系统,采用Kernel/Shell技术、COM技术结合VC++与VB.net混合编程技术,使内核功能脱离具体CAD软件系统,并基于Pro/g平台实现,验证了该标准件库的实用性。系统集标准件选型、参数化建模、零件装配定位和BOM表自动生成等功能于一体,具有操作简单、智能化程度高的
2、特点。关键词:标准件库;智能化;Pro/g;二次开发中图分类号:TP391.72文献标识码:AAbstract:Inthisarticle,amulti-CADplatformplug-inpartslibrarysystem,usingKernel/Shelltechnology,COMtechnologyandcombinedwithVC++andVB.netmixedprogrammingtechnol-ogy,isdesigned.Inthissystem,thekernelfunctionisindepende
3、ntfromthespecificCADsoft—waresystemandtheavailabilityofstandardpartslibraryisrealizedandverifiedonPro/Eplat-form.Thissystemcombinesthefunctionsofstandardpartsselection,parametricmodeling,partspositioningandautomaticgenerationofBOMtablefunctions.Itissimpleandofhig
4、hintelligence.Keywords:standardpartslibrary;intelligentizing;Pro/E;seconddevelopment0引言数化的标准件库,但研究的重点基本都放在标准件的参数驱动和标准件库的管理方面E4—83,而能够方便地嵌入不同的CAD平台,并且集标准件随着计算机辅助技术应用的日益广泛,如何查询、CAD建模、零件装配定位、BOM表自动生在模具生产中充分利用计算机辅助技术,提高模成等功能于一体的零件库系统尚不多见。具的生产效率,缩短生产周期,全面提升模具生本文以注塑模具用
5、标准件库为应用需求,产技术水平,已成为近几年来研究的重要课题之研究开发多CAD平台插件式零件库系统,并基_E1]。因此在通用CAD平台上进行二次开发,于Pro/E平台实现、验证了该标准件库的实用建立符合国家标准,适合企业应用的专业化、集性。Pro/E是目前最流行的三维设计软件之成化的标准件库,可以提高生产效率,同时对推一。Pro/Toolkit是Pro/E为用户提供的二次广标准件的应用,缩短产品的开发周期具有重要开发工具。它基于C语言且封装了许多针对意义[2_。标准零部件的设计是一项费时费力且Pro/E底层资源调用的库函
6、数与头文件,可以带有很大重复性的工作[3],因此国内外许多企借助第三方编译环境进行调试,开发的软件能业、高校纷纷在不同的CAD平台上研究建立参实现与Pro/E的无缝集成。收稿日期:2010—02—25作者简介:汪硕(1985一),男,硕士研究生。6DieandMouldTechnologyNo.420101系统架构为了便于零件库嵌入不同的CAD平台,本文采用Kernel/Shell技术、COM技术结合VC++与VB.net混合编程技术,使内核功能脱离具体CAD软件系统的开发架构,即标准件库的核心图1系统架构服务,包括零件
7、选型、CAD模型获取、BOM表生成等单独作为Kernel模块实现。同时,提供2系统界面COM接口,支持与其他系统的集成。而与CAD相关的功能在Shell模块中实现,主要功能包括系统界面主要实现3个功能:用户选择逻零部件参数化建模、装配定位和遍历装配树获辑(IPartsUI)、各控件的布局(UIManager)和控取零件清单等。系统架构如图1所示,其中件问关联(UserControlManager)。用户通过Kernel模块采用.net语言开发,而Shell模块采“产品类别一型号一规格参数”三级界面实现对用C+4-语言开发
8、。系统核心功能和用户交互标准件的选型。图2以某型无锥度一阶型芯为界面等统一定制,采用VC4-4-、C#和VB.net例,描述了用户选型界面的实现过程:当用户操混合编程,通过COM组件和System.Runtime.作时,UserControlManager根据上级界面用户InteropServices组件实现相互调用
此文档下载收益归作者所有