【VB开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了VB开源代码-基于VB+API的ProE参数化齿轮库设计 - 人力资源的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
第卷第期年月煤矿机械基于的参数化齿轮库设计杨钰琳‘。
权晓强刘龙宝鸡公路管理处西安长安大学工程机械学院西安摘要是公司提供给用户使用的一种新的二次开发工具利用该工具使用语言可以进行满足特殊需要的应用程序开发。
说明了使用进行参数化齿轮库设计的过程。
建立了良好的用户界面实现了与的无缝连接。
关键词参数化齿轮库中图分类号文献标志码文章编号————。
—。
’’前言齿轮是机械变速箱及传动系统中最经常使用的零件之一。
在齿轮的设计、分析和制造过程中工程技术人员经常需要对齿轮进行精确的造型。
本文介绍的是如何以为开发工具。
使用语言作为编程语言进行参数化模型库的设计开发。
最终快速、精确地生成所需三维模型。
提高设计效率。
基于的二次开发模式与使用的二次开发方法不同。
基于二次开发的程序运行模式只能是异步模式。
即所开发应用程序可以独立于主程序而单独启动可以在应用程序先启动后再启动式与完全异步模式。
这种运行模式之间的区别在于。
采用简单异步模式运行的应用程序中不包含用于处理事件的监听者因此不能处理来自的反馈信息。
而在完全异步模式时应用程序中有时刻监听与处理反馈信息的控制循环语句。
因此采用完全异步模式的应用程序中可以包含用于处理在主程序中添加菜单或弹出提示等的
代码而采用简单异步模式时则是不可以的。
采用异步模式开发的应用程序的运行原理如图。
主程序或直接连接到正在运行的一个图异步模式的运行过程进程中。
与同步模式的不同在于。
采用同步模式开从图可以看出采用异步模式进行二次开发发的应用程序是嵌入到主程序中的。
必须在的前提条件是正确建立三维参数化基础模型。
这就主程序启动后才能启动应用程序。
由于异步要求开发人员在基础模型的建立过程中要特别注模式下开发的应用程序处于主程序的外部。
意各特征的建立顺序以及它们之间的参照关系尤因此其运行速度要比同步模式下开发的应用程序其要注意特征之间存在的父子关系尽量把不需要慢一些。
异步模式又可分为种方法简单异步模修改的特征安排为父特征可能需要修改的特征作以适应不断变化的市场需求。
版社螺纹是煤矿及其他通用机械装置上的常见结胡仁喜董永进郏娟等??中文版机械设计高级应用构探索简便√陕捷的建模方法对我国机械行业尽赫赫豪鬻掣篇蓦●‘快实现设计制造虚拟化、现代化具有现实意义对—西丽不琢虿五丽丽孺丽页焉石酉瓦其他系列化零件的建模也具有指导意义。
年
毕业于武汉工程大学化工机械专业现从事《工程图学》
课程参考文献教学作电子信箱杨裕根诸世敏现代工程图学版北京北京邮电大学出收稿日期—一万方数据野基的参数化齿轮库设计——杨钰琳等第卷第期为子特征。
模型中各尺寸之间的关系应明确。
要形成对模型的完全约束也就是模型中不能有弱尺寸存在。
而且要避免对尺寸数值的直接修改。
尺寸修改要通过所设置的参数进行。
程序的结构流程该齿轮库的主要功能是实现
常用渐开线齿轮的快速造型包括直齿圆柱齿轮、直齿内齿轮、左旋直齿轮、右旋直齿轮、左旋内齿轮、右旋内齿轮、人字形齿轮、锥齿轮、左旋涡轮、左旋蜗杆、右旋涡轮、右旋蜗杆等种基本可以满足设计需要。
由于采用异步模式开发的应用
程序可以独立于启动。
但必须在肩动后才可以生成模型因此该程序应能在主程序没有启动的情况下启动并可以选择是连接到现有进程还是连接到一个新建的进程。
程序流程如图所示。
图基于的齿轮库开发流程图建立参数化齿轮库的步骤建立基础模型建立合适的各齿轮基础模型是整个二次开发过程的前提基础模型必须是完全参数化的这样才能实现通过控制参数来控制模型的目的。
不同的齿轮类型其基础模型中可能使用到的主要参数有齿数、齿宽、压力角、螺旋角、变位系数、模数、顶隙系数、齿顶高系数等。
并使用关系式使模型尺寸与各参数建立联系以实现参数对模型的完全控制。
设计程序界面程序的界面设计要符合程序功能的要求尽量做到简单明了直观方便。
为了方便起见界面设计可以在集成开发环境中完成。
程序界面的主要功能是提供显示和修改齿轮参数并与进行交互的接口。
本文所设计的界面如图所示。
图程序运行界面程序
代码编写齿轮库二次开发的核心内容是程序
代码的编写当然这也是最容易出现错误的部分。
编写程序
代码时要充分发挥完全面向对象式编程语言的优势用类来处理功能重复或类似的
代码这样可以大大提高编程效率以及减小错误的发生率并且有助于提高程序以后的扩展能力及可维护性。
本文所建立齿轮库共包括个不同的齿轮模型但是对每个参数化模型的处理过程是极为相似的都是按图所示的程序流程进行所不同的是每个具体模型所要处理的参数数量与名称可能略有不同。
因此本文建立了一个通用的齿轮处理类来进行统一处理所有齿轮的生成过程。
显然这个齿轮处理类是该齿轮库程序
代码编写的核心部分。
主要
代码及其注释略。
程序的编译与运行程序的运行无需在主程序中
注册。
可独立于启动并可在没有启动的情况下启动。
程序运行后通过在交互界面中选择或设置相关参数即可在主窗口中显示相应的新模型的图形。
结语齿轮库的设计开发是一个一劳永逸的过程说明了采朋作为开发工具作为编程语言的开发过程。
这一方法也可以用于其他标准件库的开发之中。
参考文献【】沈斌麻连荣官大基于二次开发的零件参数化设计技术
机械设计与制造一刁市峰。
黄阳代明基于二次开发技术的齿轮参数化造型机电产品开发与创新—王洪珍侯友夫靳敏基于维模型的参数化
设计方法研究与实现煤矿机械『刘龙朱林波基于的二次开发关键技术现鲫生堡塑坠竺箜二竺作者简介杨钰琳一陕西宝鸡人助工从事机械管理丁作电子信箱一一收稿日期——万方数据基于
VB API的Pro/E参数化齿轮库设计作者杨钰琳 权晓强 刘龙 YANG Yu-lin QUAN Xiao-qiang LIU Long作者单位杨钰琳权晓强YANG Yu-linQUAN Xiao-qiang宝鸡公路管理处西安721001 刘龙LIULong长安大学工程机械学院西安710064刊名煤矿机械英文刊名COAL MINE MACHINERY年卷期20093010被引用次数0次 1.沈斌.麻连荣.宫大 基于.Pro/E二次开发的零件参数化设计技术 20072.刁立峰.黄阳.代明 基于Pro/E二次开发技术的齿轮参数化造型 2006033.王洪珍.侯友夫.靳敏 基于Pro/E三维模型的参数化设计方法研究与实现 2007024.刘龙.朱林波 基于
VB.NET的Pro/E二次开发关键技术 200810 1.期刊
论文 尚雅玲 基于
VB API的Pro/E二次开发探讨 -现代机械20094 本文对
VB API二次开发工具用于pro/E进行二次开发的方法进行了探讨这是一种新方法.本文最后以建立齿轮库为例介绍了使用这一工具进行二次开发的步骤.2.期刊
论文 刘龙.朱林波.Liu Long.Zhu Lin-bo 基于
VB.
NET的Pro/E二次开发关键技术 -现代制造工程200810 使用
VB API工具对Pro/E进行二次开发.以建立齿轮库为例介绍使用这一工具进行二次开发的步骤.3.期刊
论文 王立新.朱长春.闫志华.邓秋超.WANG Li-xin.ZHU Chang-chun.YAN Zhi-hua.DENG Qiu-chao 基于Pro/E的复杂箱体三维数控加工前处理方法研究 -制造业自动化20103210 制造企业越来越多地使用3D软件进行设计与制造设计工程师通常使用零件的基本尺寸与公差标注信息来描述箱体类零件模型大多数箱体类零件需要在数控机床上加工数控机床加工零件的精度取决于机床精度其走刀位置都是走到公差中心点这就需要数控编程工程师对模型的加工尺寸进行相应的转换.本文使用
VB API对Pro/E进行二次开发提取箱体模型的基本尺寸和公差信息通过计算得出满足数控加工要求的尺寸值并利用这些尺寸值驱动生成新模型从而完成数控加工编程的自动前处理.避免了尺寸转换的遗漏和错误提高了生产效率减少了加工废品率.4.期刊
论文 杨宁 基于Pro/E的外部数据管理 -科技信息学术版20085 本文介绍了基于Pro/E的外部图形数据管理
问题提出了一种基于Pro/E内部数据库和外部数据库统一进行数据管理的思想实现了对Pro/E内部数据库参数数据的访问、提取以及外部数据库的数据信息写入Pro/E内部数据库的功能.5.学位
论文 刘庆立 弧面凸轮机械手的参数化设计与仿真 2009 凸轮机构是自动机械中广泛使用的机构弧面凸轮机构因其优良的运动和动力特性在研究和应用领域受到人们的广泛关注弧面凸轮机械手即是弧面凸轮机构在工业领域的典型应用此类型机械手具有高效、成本低、精度高等优点在工业机械手领域具有较为广泛的应用前景。
本文以三维CAD软件Pro/Engineer V4.0为工具在前人研究的基础上对弧面凸轮机械手做了如下几方面的研究
工作 1以弧面凸轮机械手为研究对象
系统阐述了弧面凸轮机械手的工作原理、设计方法、运动形式以及结构形式设计了机构运动循环图并以此为基础对弧面凸轮机械手进行了结构设计 2以弧面分度凸轮机构为研究核心系统阐述了弧面分度凸轮机构的工作原理推导了弧面凸轮的啮合原理和廓面方程以及通用简谐运动规律曲线的方程为后续弧面凸轮的三维建模奠定了重要的理论基础 3以PRO/E作为三维建模工具讨论了利用PRO/E对弧面分度凸轮进行三维建模的基本原理和方法详细介绍了弧面凸轮和平面槽型凸轮三维建模的过程并以此为基础利用PRO/E的参数化功能对弧面凸轮和平面凸轮进行了参数化设计为后续对PRO/E的二次开发奠定了基础 4以VisualBasic作为编程工具讨论了利用
VB API和AGW方法对PRO/E进行二次开发的基本原理和方法并以此为基础开发了凸轮参数化设计
软件实现了凸轮机构的参数化设计和自动化三维建模 5以建立虚拟样机为主要目标简要叙述了建立弧面凸轮机械手虚拟样机的基本方法展示了弧面凸轮机械手的零件、装配体以及运动仿真的效果真实再现了弧面凸轮机械手的结构组成和运动原理。
本文主要有如下几点创新之处 1在PRO/E的二次开发方面提出了利用
VB对PRO/E进行二次开发实现凸轮机构参数化自动化三维建模的方法。
区别于目前较为通用的利用VC通过PRO/TOOLKIT进行开发本文提出的利用
VB通过AGW对PRO/E进行二次开发充分体现了
VB编程容易入门、AGW传递函数简单、PRO/E参数化建模功能强大的优点。
2在参数化设计方面本文设计了凸轮参数化设计软件可以对不同类型、不同从动件、不同运动规律的平面凸轮进行参数化设计可以直接驱动PRO/E进行三维建模。
3在弧面凸轮的建模方面本文直接利用PRO/E的参数化方程曲线的功能构建弧面凸轮的三维实体同时对弧面凸轮结构参数进行了参数化处理可以实现相同运动规律下的弧面凸轮参数化建模大大提高了建模的效率。
本文链接http://d.g.wanfangdata.com.cn/Periodical_mkjx200910101.aspx授权使用武汉科技大学whkjdx授权号59fc8ab0-4020-49f4-9437-9e5a016876a4下载时间2010年12月28日