欢迎来到学术参考网
当前位置:发表论文>论文发表

毕业论文cam

发布时间:2023-03-02 02:26

毕业论文cam

摘 要:对Pro/Engineer的CAD二次开发技术进行探讨,深入研究Pro/Engineer的几种二次开发工具,并通过对Pro/TOOLKIT二次开发工具包的研究和分析,提出了基于三维模型的用户自定义参数设计,最后利用Pro/TOOLKIT开发模块和Visual C++完成建立齿轮参数化设计。关键词:二次开发 Pro/TOOLKIT开发工具 参数化设计一、引言在CAD技术日益普及的今天,传统的二维CAD软件正逐渐被三维CAD软件所替代。在众多软件中,PTC公司的Pro/Engineer是具有代表性的优秀软件之一。自从面世以来,它以尺寸驱动、基于特征、单一全关联的数据库等优点深受用户好评。企业根据产品对象的不同,在使用CAD软件时也各有侧重。企业要想最大效率的发挥出软件的功效,必须根据企业的产品特征和企业状况对软件进行二次开发。本文列举了在软件Pro/Engineer中常用的二次开发工具与方法,并着重介绍了用Pro/TOOLKIT对Pro/Engineer进行开发时的步骤。最后通过“齿轮快速设计系统”的开发实例进一步说明开发时的技巧。二、开发工具Pro/Engineer为用户提供了丰富的二次开发工具。常用的有Pro/Program、簇表(Family Table)、用户自定义特征(UDF)、J-Link和Pro/Toolkit等。为了防止混淆,以下特别对这几种开发工具进行比较和说明。1.Pro/ProgramPro/Engineer对每个零件或组件模型都有一个主要的设计步骤和参数列表,那就是Pro/Program。它是零件与组件自动化设计的一种有效工具。设计人员可使用类似BASIC的高级语言,根据需要来编写该模型的Program。包括:控制特征的出现与否、尺寸的大小、零件与组件的出现与否、零件与组件的个数等。然而,Pro/Engineer就可以通过运行该程序来读取此零件或组件,并通过人机交互的方法得到不同的几何形状,以满足产品设计的需要。2.簇表(Family Table)簇表可用于管理具有相同或相近结构的零件,特别适用于标准零件的管理。它是通过建立基础零件为父零件,然后在簇表中定义各个控制参数来控制模型的形状及大小。这样,就可通过改变各个参数的值来控制派生的各种子零件。3.用户自定义特征(UDF)设计人员在使用Pro/Engineer进行零件设计时,经常会遇到一些重复出现的特征。例如,螺钉的座孔等,因此设计人员就要花费许多时间进行这种重复性的操作。用户自定义特征则能将同一特征用于不同的零件上,或将若干个系统特征融合为一个自定义特征,使用时作为一个全局出现。这样,设计人员就可以建立自己的用户自定义特征库,根据产品特征快速生成几何模型,从而极大地提高了设计人员的工作效率。4.Pro/TOOLKITPro/TOOLKIT是PTC为Pro/Engineer制定的开发工具包,它提供了应用程序接口(API),使客户或第三方厂商具有扩展Pro/Engineer功能的能力。Pro/TOOLKIT使用面向对象风格C编程,且提供一个庞大、用于底层资源调用的C语言函数和头文件,外部应用程序可借此访问Pro/Engineer的数据库和应用程序。三、Pro/TOOLKIT的运作方式Pro/TOOLKIT应用程序代码集成进入Pro/Engineer的标准方法是通过“动态链接库”(Dynamical Linked Libraries, DLLs)完成的。当编译Pro/TOOLKIT应用程序的C代码,并将其链接至Pro/TOOLKIT库文件时,就创建了一个可链接至Pro/Engineer可执行文件的对象库文件,这个可执行文件将在Pro/Engineer启动时被执行。这种方法称为“DLL模式”。此外,Pro/TOOLKIT还支持第二种方法的集成,即“多进程”(Multiprocess),或称为“衍生模式”(Spawned Mode)。在这种模式下,Pro/TOOLKIT应用程序将被编译和链接,从而形成一个独立的执行文件。这个可执行文件将是Pro/Engineer的衍生,并作为Pro/Engineer工作任务的一个子程序来运行。在DLL模式中,Pro/TOOLKIT应用程序与Pro/Engineer之间的信息交换,是通过直接函数调用完成的。而在多进程模式下,内部进程信息系统会传递必要的信息,以确定两进程间的函数及其所需参数来模拟直接函数调用,以实现和DLL模式中相同的效果。四、创建齿轮参数设计应用程序的基本方法1.利用VC向导创建齿轮参数设计应用程序程序设计的主要工作在三个方面:1)编写下拉菜单的(. txt)文件和对话框的(.res)资源文件;2)按Pro/TOOLKIT应用程序Pro/Engineer环境运行的要求设计接口与程序运行结束时的终止程序;3)根据功能需求设计Pro/TOOLKIT应用程序主体部分。其程序部分的主体结构如下:int user_initialize( nt argc, char * argv[ ] ) //其功能相当于C语言中的main( )函数{ //调用函数  … …(该部分是用来初始化Pro/TOOLKIT应用程序且创建图形窗口,这部分包括了应用程序的所有初始化进程)return(0)} void user_terminate( ){ … …(该部分是用来结束Pro/TOOLKIT应用程序)return;}func( )(该部分是主要添加要完成预定功能的一个或多个的C语言代码)编辑完源代码后要用Visual C++ 6.0进行编译,首先要设置好编译环境:一是设置好包含头文件的路径;二是设置好连接所需库文件的路径。pro/engineer二次开发关键技术研究 来自: 免费论文网 编译连接成功生成可执行程序中,要把Pro/TOOLKIT应用程序集成到Pro/Engineer系统中,必须进行应用程序的注册,才能运行和生成一个注册文件(* .dat),其中包含的应Pro/Engineer用程序的位置,菜单资源及对话框资源文件的位置,以及该Pro/TOOLKIT的版本信息[2][3]。2.以开发直齿圆柱齿轮为例来具体论述设计过程(1)编写齿轮设计的下拉菜单在已有的菜单条中要增加一列“齿轮参数化设计”及下拉菜单。具体有两步:第一步定义按钮命令;第二步是菜单栏中添加该按钮。在程序中加入以下命令:ProMenubarMenuADD(“UserMenu”,“齿轮参数化设计”,“Utilities”,PRO_B_FALSE,UserMg)ProMenubarmenuPushbuttonADD(“UserMenu”,“直齿圆柱齿轮帮助”,NULL,PRO_B_TRUE,cmd_id1,UserMsg)(2)编写人机交换对话框。利用Pro/TOOLKIT提供的(User Interface Dialog Boxes)对话框技术。其中UI对话框的设计涉及两个方面:一是按界面的布局编写资源文件;二是针对UI对话框的功能编写相应的控制程序。要在C语言程序中进行以下过程:(a)程序读取对话框资源文件,以便将对话框调入内存;(b) 为对话框各控件指定行为函数,修改对话框及控件属性;(c) 显示对话框,接受用户交往;(d)关闭对话框,释放对话框所占的内存。其中主要用到以下函数:对话框调入内存函数ProUIDialogCreat( ),对话框各控件指定行为函数ProUIPushbuttonActivateActionset( ),激活对话框函数ProUIDialogActivate( ),关闭对话框函数ProUIDialogDestroy( )。(3)在零件模式下建立直齿圆柱齿轮的模型,并将各尺寸间的关联输入到Program中的INPUT-END与RELATIONS-ENDRELATIONS之间,这其中找各尺寸的关系很重要,即不要繁琐,也不能过于简单而不能驱动模型。从直齿圆柱齿轮的几何尺寸计算公式中找到了可以驱动该模型的四个参数:齿轮、模数、压力角与齿宽。在Pro/Engineer的Programe中输入:     INPUT(4)最好在对话框输入参数后就可以生成。五、结论本文列举了Pro/Engineer软件常用的二次开发方法和适用场合,并着重介绍了利用Pro/TOOLKIT进行二次开发时的一般步骤。通过“齿轮快速设计系统”的开发实例进一步阐述了在开发过程中应注意的事项。Pro/Engineer是功能强大/体系完备的CAD/CAM软件,通过对其二次开发可以将Pro/Engineer的通用性和专一性完美的结合起来。企业应根据其自身的产品对象、人员素质和开发要求来确定开发工具与开发深度。参考文献[1] 林龙震.Pro/TOOLKIT WILDFIRE 2.0插件设计[M].电子工业出版社.2005.1.[2] 李世国,何建军.基于Pro/E零件模型的参数化设计技术研究[J].机械设计与研究.2002.12.

纯软件的硕士毕业论文从哪几个方面写? 我想做CAM软件的研发,功能是将CAD绘好的图纸,选择为d

毕业论文答辩的目的
毕业论文答辩的目的,对于组织者——校方,和答辩者——毕业论文作者是不同的。校方组织毕业论文答辩的目的简单说是为了进一步审查论文,即进一步考查和验证毕业论文作者对所著论文论述到的论题的认识程度和当场论证论题的能力;进一步考察毕业论文作者对专业知识掌握的深度和广度;审查毕业论文是否学员自己独立完成等情况。
第一,进一步考查和验证毕业论文作者对所著论文的认识程度和当场论证论题的能力是高等学校组织毕业论文答辩的目的之一。一般说来,从学员所提交的论文中,已能大致反映出各个学员对自己所写论文的认识程度和论证论题的能力。但由于种种原因,有些问题没有充分展开细说,有的可能是限于全局结构不便展开,有的可能是受篇幅所限不能展开,有的可能是作者认为这个问题不重要或者以为没有必要展开详细说明的;有的很可能是作者深不下去或者说不清楚而故意回避了的薄弱环节,有的还可能是作者自己根本就没有认识到的不足之处等等。通过对这些问题的提问和答辩就可以进一步弄清作者是由于哪种情况而没有展开深入分析的,从而了解学员对自己所写的论文的认识程度、理解深度和当场论证论题的能力。
第二,进一步考察毕业论文作者对专业知识掌握的深度和广度是组织毕业论文答辩所要达到的目的之二。通过论文,虽然也可以看出学员已掌握知识面的深度和广度。但是,撰写毕业论文的主要目的不是考查学员掌握知识的深广度,而是考查学员综合运用所学知识独立地分析问题和解决问题的能力,培养和锻炼进行科学研究的能力。学员在写作论文中所运用的知识有的已确实掌握,能融会贯通的运用;有的可能是一知半解,并没有转化为自己的知识;还有的可能是从别人的文章中生搬硬套过来,其基本涵义都没搞清楚。在答辩会上,答辩小组成员把论文中有阐述不清楚、不祥细、不完备、不确切、不完善之处提出来,让作者当场作出回答,从而就可以检查出作者对所论述的问题是否有深广的知识基础、创造性见解和充分扎实的理由。
第三,审查毕业论文是否学员独立完成即检验毕业论文的真实性是进行毕业论文答辩的目的之三。撰写毕业论文,要求学员在教师的指导下独立完成,但它不像考试、考查那样,在老师严格监视下完成,而是在一个较长的时期(一般为一个学期)内完成,难免会有少数不自觉的学生会投机取巧,采取各种手段作弊。尤其是像电大、函大等开放性大学,学员面广、量大、人多、组织松散、素质参差不齐,很难消除捉刀代笔、抄袭剽窃等不正之风的出现。指导教师固然要严格把关,可是在一个教师要指导多个学员的不同题目,不同范围论文的情况下对作假舞弊,很难做到没有疏漏。而答辩小组或答辩委员会有三名以上教师组成,鉴别论文真的能力就更强些,而且在答辩会上还可通过提问与答辩来暴露作弊者,从而保证毕业论文的质量。
对于答辩者(毕业论文作者)来说,答辩的目的是通过,按时毕业,取得毕业证书。学员要顺利通过毕业论文答辩,就必须了解上述学校组织毕业论文答辩的目的,然后有针对性的作好准备,继续对论文中的有关问题作进一步的推敲和研究,把论文中提到的基本树料搞准确,把有关的基本理论和文章的基本观点彻底弄懂弄通。
三、毕业论文成绩评分方式
各个院校要求不同,可以由指导教师成绩,检查评阅成绩,答辩小组成绩3部分综合而来.
1论文阶段须提交材料
各个院校要求不同,例如:任务书,开题报告,文献综述,论文,论文档案袋,论文中期检查表,汇报表,论文成绩册,指导教师工作手册等
2答辩委员会
1)答辩工作在学院领导下,由答辩委员会主持进行
2)答辩委员会主要由专业课教师组成,可聘请部分基础课教师或专业基础课教师参加,答辩委员会的责任是主持答辩工作,统一评分标准和要求,对有争议的成绩进行裁决,并综合指导教师,交叉评阅教师,答辩小组的成绩及评语,决定学生的最终成绩.最终成绩经主管院长审核后,由学院统一向学生公布
3)答辩委员会可下设若干答辩小组,答辩小组一般由3—5人(包括秘书1名)组成,组长应由具有副教授及以上职称的教师担任

大学本科毕业论文查重范围包括哪些

毕业论文参考文献!CAD/CAM的发展趋势

在现代机械制造业中,模具工业已成为国民经济中的基础工业,许多新产品的开发和生产,在很大程度上依赖于模具制造技术,特别是在汽车、轻工、电子和航天等行业中尤显重要。模具制造能力的强弱和模具制造水平的高低,已经成为衡量一个国家机械制造技术水平的重要标志之一,直接影响着国民经济中许多部门的发展。模具CAD/CAM是在模具CAD和模具CAM分别发展的基础上发展起来的,它是计算机技术在模具生产中综合应用的一个新的飞跃。CAD/CAM技术的迅猛发展,软件、硬件水平的进一步完善,为模具工业提供了强有力的技术支持,为企业的产品设计、制造和生产水平的发展带来了质的飞跃,已经成为现代企业信息化、集成化、网络化的最优选择。

1 目前国内流行的CAD/CAM软件特点及其应用情况

1.1国外软件

1.1.1 Unigraphics(UG)

UG起源于美国麦道(MD)公司的产品,1991年11月并入美国通用汽车公司EDS分部。UG由其独立子公司UnigraphicsSolutions开发,是一个集CAD/CAM/CAE于一体的机械工程辅助系统,适用于航空、航天、汽车、通用机械以及模具等的设计、分析及制造工程。UG是将优越的参数化和变量化技术与传统的实体、线框和表面功能结合在一起,还提供了二次开发工具GRIP、UFUNG、ITK,允许用户扩展UG的功能。

1.1.2 AutoCAD

AutoCAD是美国Autodesk公司开发的一个具有交互式和强大二维功能的绘图软件,如二维绘图、编辑、剖面线和图案绘制、尺寸标注以及二次开发等功能,同时有部分三维功能。AutoCAD软件是目前世界上应用最广的CAD软件,占整个CAD/CAE/CAM软件市场的37%左右,在中国二维绘图CAD软件市场占有绝对优势。

1.1.3 MDT(MechanicalDesktop)

MDT是Autodesk公司在基于参数化特征实体造型和曲面造型的CAD/CAM软件,它以三维设计为基础,集设计、分析、制造以及文档管理等多种功能为一体,为用户提供了从设计到制造一体化的解决方案。据称目前已经装机2万余套,国内已销售近千套。

1.1.4 SolidWorks

SolidWorks是由美国SolidWorks公司于1995年11月研制开发的基于Windows平台的全参数化特征造型的软件,SolidWorks是世界各地用户广泛使用,富有技术创新的软件系统,已经成为三维机械设计软件的标准。它可以十分方便地实现复杂的三维零件实体造型、复杂装配和生成工程图。图形界面友好,用户易学易用。SolidWorks软件于1996年8月由生信国际有限公司正式引入中国以来,在机械行业获得普遍应用,目前用户已经扩大到三十多万个单位。

1.1.5 Pro/Engineer

Pro/Engineer是美国参数技术公司(ParametricTechnologyCorporation简称PTC)的产品,于1988年问世。Pro/E具有先进的参数化设计、基于特征设计的实体造型和便于移植设计思想的特点,该软件用户界面友好,符合工程技术人员的机械设计思想。Pro/Engineer整个系统建立在统一的完备的数据库以及完整而多样的模型上,由于它有二十多个模块供用户选择,故能将整个设计和生产过程集成在一起。在最近几年Pro/E已成为三维机械设计领域里最富有魅力的软件,在中国模具工厂得到了非常广泛的应用。

1.2 国内软件

上一篇:法学论文模板设置

下一篇:高中生议论文模板