1.关于CAD在机械中的应用毕业论文
摘要:通过多年的设计实践CAD技术以简单、快捷、存储方便等优点已在工程设计中承担着不可替代的重要作用。
CAD技术的应用使工程设计人员如虎添翼,在更加广阔的天地里施展才华。 但随着CAD在工程中的大量应用及其技术的成熟,一些缺点也显露出来,下面就CAD技术在工程设计应用中的一些优缺点进行简单探讨。
关键词:CAD技术 工程设计 应用 CAD即计算机辅助设计与制图,是指运用计算机系统辅助一项设计的建立、修改、分析或优化的过程。CAD软件必须有能接受和使其运行的物体,即硬件来支持它才能有实际意义,这样就存在了CAD系统。
CAD系统是由硬件、软件组成。硬件包括处理运算设备、图形显示设备、外部存储设备、数据图形输入输出设备以及有关的信息传输等硬件平台设备、软件包括系统软件、支撑(图形、汉字等)软件和专业应用软件。
我国主要使用的CAD软件是美国AUTODESK公司开发的AUTODESK软件,它是一个功能强大、易学易用、具有开放型结构的软件口不仅便于用户使用,而且系统本身可不断地扩充和完善,它被广泛地应用于微机及工作站上。因此,国内外软件开发商在此基础上进行有关工程设计专业的二次开发,如建筑行业:华远的HOUSE软件、建研院的ABD集成化软件和BICAD软件、理正的CAD软件、方圆公司的方圆三维室内设计系统等。
随着CAD技术的不断发展,其覆盖的工作领域也不断地扩大,如工程设计CAD项目的管理、初步设计、分析计算、绘制工程、统计优化等。CAD技术的应用正在有力而迅速地改变着传统的工程设计方法和设计生产的管理模式。
通过多年的设计实践CAD技术以简单、快捷、存储方便等优点已在工程设计中承担着不可替代的重要作用。许多工程都应用了计算机进行辅助设计和辅助绘图,尤其建立了计算机网络辅助设计与管理后,不仅能提高设计质量,缩短设计周期,而且创造了良好的经济效益和社会效益,CAD技术的应用使工程设计人员如虎添翼,在更加广阔的天地里施展才华。
但随着CAD在工程中的大量应用及其技术的成熟,它的一些缺点也暴露无遗,所以也有很多人不接受这一技术,认为它限制了建筑设计业的发展。那么CAD究竟利大于弊还是弊大于利,怎样才能对它善加利用,我们不妨对CAD的双重性做一个剖析。
1、CAD技术在工程设计中的优点CAD技术的长处使得人们趋之若骛,它主要表现在:1.1 劳动强度降低,图面清洁手绘绘图,工作人员常常手里拿着几只不同粗细的墨笔,丁字尺、三角板、曲线板等工具不停的在手里更换,而且一旦画错,修改非常费事,甚至从头来过,图面修修补补显的脏乱。用CAD绘图则可以一只鼠标做你想做的任何事情。
它有统一的线型库、字体库,图面整洁统一。CAD软件所提供的UNDO功能让你不必担心画错,它可以使你返回到你画错之前的那一步。
你更可以在电脑系统后台运行一些音乐播放软件,一边听音乐一边工作。 CAD软件绘图真正做到方便、整洁、清洁、轻松。
1.2 设计工作的高效及设计成果的重复利用CAD之所以高效,因其最伟大的功能之一:“COPY”。一些相近、相似的工程设计,图纸只要简单修改一下就行了,或者直接套用,而你只需按几下键盘、鼠标。
CAD软件可以将建筑施工图直接转成设备底图,使水暖、电气的设计师不会在描绘设备底图上浪费时间。而且现在流行的CAD软件大多提供丰富的分类图库、通用详图,设计师需要时可以直接调入。
重复工作越多,这种优势越明显。结构计算的高效,一个普通的框架结构,以往手工计算需要一个星期左右时间,用CAD快的一天就可以完成。
1.3 精度提高建筑设计的精度一般标注到毫米,结构计算的精度也不是很高,施工时的精度更低,但对于一些特型或规模大、复杂的建筑离开了CAD困难将成倍增长。CAD在日影分析、室内声场分析、灯光照度分析等方面的计算精度、速度也是手工计算无法比拟的。
1.4 资料保管方便CAD软件制作的图形、图象文件可以直接存储在软盘、硬盘上,资料的保管,调用极为方便。你可以将设计项目刻录成光盘,数据至少可以保存50年。
你可以将以前的图纸通过扫描仪,数字化仪输入电脑,避免资料因受潮、虫蛀以及破坏性查阅造成的不必要损失。资料的管理更有科学性,只要一台电脑就可以管理的井井有条,资料室也将告别成排的资料柜,因为一个院所从成立到现在所有的资料几张光盘就装下了。
1.5 CAD在建筑表现图上的优势这也是CAD在建筑设计上最出风头的。CAD制作的建筑效果图其透视关系、光影关系、建筑材料的质感,都可真实再现,惟妙惟肖,在加上真实的树木、人、天空、汽车配景,几可乱真。
如果在加上现场环境照片融合更有说服力。CAD制作效果图优势还在于,只要建筑的三维模型搭建完成,就可以任意指定透视角度,模型材质,快速生成多张效果图而无需从头做起,这是传统手绘效果图无法比拟的。
这一切都让设计师在建筑设计上收益非浅,在向甲方推销自己的设计成果时也更有说服力。1.6 设计理念的改变CAD的智能化将部分取代设计师的一些设计工作,而CAD对设计的标准化、产业化起着巨。
2.“浅谈Autocad的应用及发展”论文,希望大家帮个忙,有点急
AutoCAD是由美国Autodesk欧特克公司于二十世纪八十年代初为微机上应用CAD技术而开发的绘图程CAD2010序软件包,经过不断的完善,现已经成为国际上广为流行的绘图工具。
AutoCAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使用。
在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率。 AutoCAD具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行,并支持分辨率由320*200到2048*1024的各种图形显示设备40多种,以及数字仪和鼠标器30多种,绘图仪和打印机数十种,这就为AutoCAD的普及创造了条件。
AutoCAD软件具有如下特点:CAD2010 (1)具有完善的图形绘制功能。 (2)有强大的图形编辑功能。
(3)可以采用多种方式进行二次开发或用户定制。 (4)可以进行多种图形格式的转换,具有较强的数据交换能力。
(5)支持多种硬件设备。 (6)支持多种操作平台 (7)具有通用性、易用性,适用于各类用户此外,从AutoCAD2000开始,该系统又增添了许多强大的功能,如AutoCAD设计中心(ADC)、多文档设计环境(MDE)、Internet驱动、新的对象捕捉功能、增强的标注功能以及局部打开和局部加载的功能,从而使AutoCAD系统更加完善。
应用领域 工程制图:建筑工程、装饰设计、环境艺术设计、水电工程、土木施工等等。 工业制图:精密零件、模具、设备等。
服装加工:服装制版。 电子工业:印刷电路板设计。
广泛应用于土木建筑、装饰装潢、城市规划、园林设计、电子电路、机械设计、服装鞋帽、航空航天、轻工化工等诸多领域。 分类, 在不同的行业中。
Autodesk开发了行业专用的版本和插件, 在机械设计与制造行业中发行了AutoCAD Mechanical版本。 在电子电路设计行业中发行了AutoCAD Electrical 版本。
在勘测、土方工程与道路设计发行了 Autodesk Civil 3D版本。 而学校里教学、培训中所用的一般都是AutoCAD Simplified 版本。
一般没有特殊要求的服装、机械、电子、建筑行业的公司都是用的AutoCAD Simplified 版本。 所以AutoCAD Simplified基本上算是通用版本。
CAD(Computer Aided Drafting)诞生于60年代,是美国麻省理工大学提出了交互式图形学的研究计划,由于当时硬件设施的昂贵,只有美国通用汽车公司和美国波音航空公司使用自行开发的交互式绘图系统。 70年代,小型计算机费用下降,美国工业界才开始广泛使用交互式绘图系统。
80年代,由于PC机的应用,CAD得以迅速发展,出现了专门从事CAD系统开发的公司。当时VersaCAD是专业的CAD制作公司,所开发的CAD软件功能强大,但由于其价格昂贵,故不能普遍应用。
而当时的Autodesk公司是一个仅有员工数人的小公司,其开发的CAD系统虽然功能有限,但因其可免费拷贝,故在社会得以广泛应用。同时,由于该系统的开放性。
因此,该CAD软件升级迅速。 AutoCAD的发展 1. AutoCADV(ersion)1.0:1982.11正式出版,容量为一张360Kb的软盘,无菜单,命令需要背,其执行方式类似DOS命令。
2. AutoCAD V1.2:1983.4出版,具备尺寸标注功能。 3. AutoCADV1.3:1983.8,具备文字对齐及颜色定义功能,图形输出功能。
4. AutoCADV1.4:1983.10,图形编辑功能加强。 5. AutoCADV2.0:1984.10,图形绘制及编辑功能增加,如:MSLIDE VSLIDE DXFIN DXFOUT VIEW SCRIPT等等.至此,在美国许多工厂和学校都有AutoCAD拷贝。
6. AutoCADV2.17- V2.18:1985年出版,出现了Screen Menu,命令不需要背,Autolisp初具雏形,二张360K软盘。 7. AutoCADV2.5:1986.7, Autolisp有了系统化语法,使用者可改进和推广,出现了第三开发商的新兴行业,五张360K软盘。
8. AutoCADV2.6:1986.11,新增3D功能, AutoCAD已成为美国高校的inquired course。 9. AutoCADR2.0:1984.11,尽管功能有所增强,但仅仅是一个用于二维绘图的软件。
10.AutoCADR3..0:1987.6,增加了三维绘图功能,并第一次增加了Auto Lisp汇编语言,提供了二次开发平台,用户可根据需要进行二次开发,扩充CAD的功能。 11. AutoCADR(Release)9.0:1988.2,出现了状态行 下拉式菜单. 至此, AutoCAD开始在国外加密销售。
12. AutoCADR10.0:1988.10,进一步完善R9.0, Autodesk公司已成为千人企业。 13. AutoCADR11.0:1990.8,增加了AME(Advanced Modeling Extension),但与AutoCAD分开销售 。
14. AutoCADR12.0:1992.8,采用DOS与WINDOWS两种操作环境,出现了工具条。 15. AutoCADR13.0:1994.11, AME纳入AutoCAD之中。
16. AutoCADR14.0:1997.4,适应Pentium机型及Windows95/NT操作环境,实现与Internet网络连接,操作更方便,运行更快捷,无所不到的工具条,实现中文操作。 16. AutoCAD2000(AutoCADR15.0):1999,提供了更开放的二次开发环境,出现了Vlisp独立编程环境.同时,3D绘图及编辑更方便。
17.AutoCAD2005:2005.1提供了更为有效的方式来创建和管理包含在最终文档当中的项目信息。其2005操作界面优势在于- 显著地。
3.“浅谈Autocad的应用及发展”论文,希望大家帮个忙,有点急
AutoCAD是由美国Autodesk欧特克公司于二十世纪八十年代初为微机上应用CAD技术而开发的绘图程CAD2010序软件包,经过不断的完善,现已经成为国际上广为流行的绘图工具。
AutoCAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使用。
在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率。 AutoCAD具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行,并支持分辨率由320*200到2048*1024的各种图形显示设备40多种,以及数字仪和鼠标器30多种,绘图仪和打印机数十种,这就为AutoCAD的普及创造了条件。
AutoCAD软件具有如下特点:CAD2010 (1)具有完善的图形绘制功能。 (2)有强大的图形编辑功能。
(3)可以采用多种方式进行二次开发或用户定制。 (4)可以进行多种图形格式的转换,具有较强的数据交换能力。
(5)支持多种硬件设备。 (6)支持多种操作平台 (7)具有通用性、易用性,适用于各类用户此外,从AutoCAD2000开始,该系统又增添了许多强大的功能,如AutoCAD设计中心(ADC)、多文档设计环境(MDE)、Internet驱动、新的对象捕捉功能、增强的标注功能以及局部打开和局部加载的功能,从而使AutoCAD系统更加完善。
应用领域 工程制图:建筑工程、装饰设计、环境艺术设计、水电工程、土木施工等等。 工业制图:精密零件、模具、设备等。
服装加工:服装制版。 电子工业:印刷电路板设计。
广泛应用于土木建筑、装饰装潢、城市规划、园林设计、电子电路、机械设计、服装鞋帽、航空航天、轻工化工等诸多领域。 分类, 在不同的行业中。
Autodesk开发了行业专用的版本和插件, 在机械设计与制造行业中发行了AutoCAD Mechanical版本。 在电子电路设计行业中发行了AutoCAD Electrical 版本。
在勘测、土方工程与道路设计发行了 Autodesk Civil 3D版本。 而学校里教学、培训中所用的一般都是AutoCAD Simplified 版本。
一般没有特殊要求的服装、机械、电子、建筑行业的公司都是用的AutoCAD Simplified 版本。 所以AutoCAD Simplified基本上算是通用版本。
CAD(Computer Aided Drafting)诞生于60年代,是美国麻省理工大学提出了交互式图形学的研究计划,由于当时硬件设施的昂贵,只有美国通用汽车公司和美国波音航空公司使用自行开发的交互式绘图系统。 70年代,小型计算机费用下降,美国工业界才开始广泛使用交互式绘图系统。
80年代,由于PC机的应用,CAD得以迅速发展,出现了专门从事CAD系统开发的公司。当时VersaCAD是专业的CAD制作公司,所开发的CAD软件功能强大,但由于其价格昂贵,故不能普遍应用。
而当时的Autodesk公司是一个仅有员工数人的小公司,其开发的CAD系统虽然功能有限,但因其可免费拷贝,故在社会得以广泛应用。同时,由于该系统的开放性。
因此,该CAD软件升级迅速。 AutoCAD的发展 1. AutoCADV(ersion)1.0:1982.11正式出版,容量为一张360Kb的软盘,无菜单,命令需要背,其执行方式类似DOS命令。
2. AutoCAD V1.2:1983.4出版,具备尺寸标注功能。 3. AutoCADV1.3:1983.8,具备文字对齐及颜色定义功能,图形输出功能。
4. AutoCADV1.4:1983.10,图形编辑功能加强。 5. AutoCADV2.0:1984.10,图形绘制及编辑功能增加,如:MSLIDE VSLIDE DXFIN DXFOUT VIEW SCRIPT等等.至此,在美国许多工厂和学校都有AutoCAD拷贝。
6. AutoCADV2.17- V2.18:1985年出版,出现了Screen Menu,命令不需要背,Autolisp初具雏形,二张360K软盘。 7. AutoCADV2.5:1986.7, Autolisp有了系统化语法,使用者可改进和推广,出现了第三开发商的新兴行业,五张360K软盘。
8. AutoCADV2.6:1986.11,新增3D功能, AutoCAD已成为美国高校的inquired course。 9. AutoCADR2.0:1984.11,尽管功能有所增强,但仅仅是一个用于二维绘图的软件。
10.AutoCADR3..0:1987.6,增加了三维绘图功能,并第一次增加了Auto Lisp汇编语言,提供了二次开发平台,用户可根据需要进行二次开发,扩充CAD的功能。 11. AutoCADR(Release)9.0:1988.2,出现了状态行 下拉式菜单. 至此, AutoCAD开始在国外加密销售。
12. AutoCADR10.0:1988.10,进一步完善R9.0, Autodesk公司已成为千人企业。 13. AutoCADR11.0:1990.8,增加了AME(Advanced Modeling Extension),但与AutoCAD分开销售 。
14. AutoCADR12.0:1992.8,采用DOS与WINDOWS两种操作环境,出现了工具条。 15. AutoCADR13.0:1994.11, AME纳入AutoCAD之中。
16. AutoCADR14.0:1997.4,适应Pentium机型及Windows95/NT操作环境,实现与Internet网络连接,操作更方便,运行更快捷,无所不到的工具条,实现中文操作。 16. AutoCAD2000(AutoCADR15.0):1999,提供了更开放的二次开发环境,出现了Vlisp独立编程环境.同时,3D绘图及编辑更方便。
17.AutoCAD2005:2005.1提供了更为有效的方式来创建和管理包含在最终文档当中的项目信息。其2005操作界面优势在于-。
4.我现在需要一篇CAD应用及发展前景方面的论文谁能帮我搞定
。
8.CAD毕业设计的结论怎么写
第七章 结 论
结束语
我们经过了一个学期的毕业设计,这次毕业设计的主要任务是(-------)。我设计的---------------
本次设计与以前所做的课程设计有着很大的不同。在本次设计中,核心零件都是基于UG 的优化模块实现优化设计。这是在具体方法上对传统设计的革命。传统设计计算繁琐且重复率较高,尤其在试凑计算时对经验要求很高,然而优化设计只要确定设计变量、确立优化目标、定好约束条件就可以由计算机去完成复杂的迭代计算。
通过本次设计使我对齿轮泵有了比较全面的了解,熟悉了参数化设计的理念,掌握了参数化设计的设计技能。在优化设计上也有了较深的心得体会。但在设计工程中我也遇到了很多的困难,首先是对参数化设计等方面知识的匮乏,许多理论知识在实际中应该怎样应用等待,这些都使我在设计中一度陷入困境。其次,ug建模的技巧和在Excel在优化的方法和技巧运用的不熟练,也曾使我的设计停滞不前。但在李老师的殷勤指导和孜孜不倦的讲解下,我不但明白了原理,还掌握了方法和技巧。
在设计的过程中,让我了解了设计方法对我们学习的重要性,同时也发现了自己的很多不足之处。深有感触:
1、仅仅了解书本上的知识是远远不够的,只有结合自己的实际情况运用于实践,这样才能更深地了解和学习好知识。
2、我们要在工作中不断的积累经验,学会用自己的知识解决实际问题。
3、觉得自己学到的知识太有限,知识面太窄,以后还有待加强训练和实践
4、同时我们要不断地向别人学习,尤其要多想老师请教,他们可以让我们少走很多的弯路,同时也让我们知道很多优秀的设计方法和与众不同的设计理恋。
5、创新设计是我们未来生存的法宝,所以从现在开始一定要有意识的锻炼和培养自己在这方面能力。
9.CAD/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二次开发关键技术研究 来自: 免费论文网 编译连接成功生成可执。
10.CAD/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二次开发关键技术研究 来自: 免费论文网 编译连接成功生成可执。
转载请注明出处众文网 » cad工程应用毕业论文(关于CAD在机械中的应用毕业论文)