基于AutoCAD动态块智能零件库的开发_第1页
基于AutoCAD动态块智能零件库的开发_第2页
基于AutoCAD动态块智能零件库的开发_第3页
基于AutoCAD动态块智能零件库的开发_第4页
基于AutoCAD动态块智能零件库的开发_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学院 届毕业设计说明书毕业设计说明书基于AutoCAD动态块智能零件库的开发专 业: 机械设计制造及其自动化 摘要现代社会高速发展,产品的竞争越来越激烈,提高工作效率已经越来越重要。在我们日常的机械设计过程中,会频繁地使用标准件。而国家机械标准是以纸质的形式存在,反复查阅会影响工作效率和准确度。如果我们将常用的标准件做成动态块建立成智能零件库,不仅降低了设计工作量还提高了设计效率。本文正是在此背景下以AutoCAD2008为平台,设计开发了动态块国标零件库。本文在AutoCAD2008平台下,通过智能零件库的创建,介绍了运用AutoCAD动态块,自定义菜单,幻灯片的制作,工具选项板的添加,宏命令等等功能来制作国标零件库。详细阐述了动态块的制作、下拉菜单的定制、幻灯片库的制作、宏命令的编写以及工具选项板的应用。利用软件动态块功能和宏命令,创建了不用类型的零件库。以标准件为例,详细说明了动态零件库的制作过程。自定义了下拉智能零件库的菜单,工具选项板,实现了智能零件库的管理,方便使用和修改。同时,详细介绍了AutoCAD中幻灯片库的制作过程。使用宏命令把它们联系在一起。最后举例完成了在实际绘图设计中智能零件库的调用。使原本以纸质形式存在的国家标准将以CAD图形的形式运用在机械设计中。这样设计人员在绘图时就不需要查阅手册,只需通过动态块相关功能选择标准件的规格参数,就可以得到相应的图形,大大的提高了绘图的效率。本开发在标准零件的参数化设计以及建立行业标准或常用参数化零件图库方面不失为有效的方法,具有一定的推广价值。关键词:AutoCAD2008; 动态块;自定义菜单;幻灯片库;工具选项板;国标件;智能零件库。AbstractRapid development of modern society, the product more competitive, increase efficiency has become increasingly important.In our daily mechanical design process, will be frequent use of standard parts.The paper is based on the national machinery in the form of standard, repeated access will affect the efficiency and accuracy.If we are made of standard parts will be used to establish a smart dynamic block libraries, not only reduces the design effort and also improve the design efficiency.This article is in this context to AutoCAD2008 as a platform to design and develop a dynamic block of the national standard parts library.In this paper, AutoCAD2008 platform, through the creation of intelligent library, describes the use of AutoCAD dynamic blocks, custom menus, slide production, tool palette to add, macros, and so function to make the national standard parts library.Detail the dynamic block the production of custom drop-down menu, slide library production, the preparation of macro applications and tools palette.Dynamic block the use of software functions and macros to create the type of library do not.To standard parts, for example, detailed description of the production process of the dynamic library.Customize the drop-down menu of smart library, tool palette, to achieve an intelligent library management, easy to use and modify.Meanwhile, the details of the AutoCAD slide library in the production process.Using the macro command them together.Finally, an example done in the actual design of intelligent graphics library calls.Originally in paper form to the national standards will be the use of CAD in the form of graphics in mechanical design.So that designers do not need to consult the manual drawing, only the block-related functions through the dynamic selection of standard parts specifications, you can get the appropriate graphics, greatly improve the efficiency of drawing.Standard part of the development of the parameters in the design and building industry standards or common aspects of parametric parts library regarded effective way to promote a certain value.Key words: AutoCAD2008; dynamic block; customize menu; Slide Library; tool palette; GB pieces; intelligent library value目录1 引言12 概述12.1 AutoCAD的介绍12.2 AutoCAD在国内外的发展现状22.3 AutoCAD动态块的介绍32.4 智能零件库开发的目的42.5 智能零件库开发的意义43 智能零件库的介绍53.1 智能零件库的基本功能53.2 智能零件库的特点53.3 智能零件库的建立流程64 智能零件库动态块的制作过程64.1 绘制标准的内六角圆柱头螺钉74.2 定义外部块84.3 定义动态块并制作动态块85 菜单的编制和加载265.1 下拉菜单的创建265.2 菜单的加载296 幻灯片和幻灯片库的制作306.1 幻灯片的制作306.2 幻灯片库的制作306.3 主菜单调用程序的编写336.3.1 图像控件菜单的定制336.3.2 调用命令的定制347 智能零件库的管理377.1 智能零件库的调用377.2 智能零件库中零件的添加和删除407.3 工具选项板的图库管理418 总结44参考文献45致谢47第 I 页 共II页中北大学信息商务学院2011届毕业设计说明书1 引言AutoCAD 是目前应用最为广泛的通用计算机辅助设计和绘图软件,具有强大的二维绘图与编辑功能。然而, 机械设计中广泛使用各类标准件,经常需要绘制标准件图形,AutoCAD 软件本身却不带有适合我国标准的标准件图库,这给机械设计带来不便。在绘制不同结构、规格型号的标准件时, 需要反复查阅手册,而且绘图重复繁琐, 极大地影响了设计效率。在AutoCAD中绘制标准件已经成为影响装配图的绘图质量和进度的一个重要因素。为了解决此问题,设计人员利用AutoLISP、VB、C语言等多种工具通过编程来建立标准件图库,但是这对普通工程设计人员及其一些初学者有相当的难度,同时其应用仍然存在很大的局限性:(1) 插入标准件时,需要输入的参数值较多,仍需反复查阅手册;(2) 插入的标准件仍需要手动重新调整位置,编辑图形;(3) 由于同一结构类型系列化不足,标准件图库庞大。AutoCAD 软件的一大特点是更新速度快,其功能的不断完善与扩充,使得一般机械设计人员的二维设计与绘图工作愈加方便。本文利用AutoCAD2008 的一个功能动态块以及AutoCAD2008 的增强功能工具选项板, 建立了符合我国国家标准的参数化标准件图库。这种方法无需编写程序、操作相对简单、容易实现,而且图库结构清晰、组织管理层次分明、图库中各图形工具的输入与调用灵活方便, 实现了标准零件库的智能性和灵活性,使用方便,便于扩展。2 概述2.1 AutoCAD的介绍AutoCADV(ersion)1.0在1982年11月正式出版,容量为一张 360Kb 的软盘,无菜单,命令需要背,其执行方式类似 DOS 命令。 从那天开始一直发展至今,经历几十年,十几个版本,到现在的AutoCAD 2008,AutoCAD 已经成为各个行业最基础的设计软件,比起前面几个版本,AutoCAD 2008又有了一些新功能,创建图形;动态图块的操作;选择多种图形的可见性;使用多个不同的插入点;贴齐到图中的图形;编辑图块几何图形;数据输入和对象选择。拥有强大直观的界面,可以轻松而快速的进行外观图形的创建、展示、记录和共享构想所需的所有功能。将惯用的 AutoCAD 命令和熟悉的用户界面与更新的设计环境结合起来,使您能够以前所未有的方式实现并探索构想。CAD是20世纪全球最杰出的工程技术成果之一,是跨世纪的国家关键技术。因此CAD技术的发展与应用水平已成为衡量一个国家工业现代化的重要标志,在一定程度上反映出一个国家的综合实力。CAD技术涉及面广而复杂、技术变化快,新的理论、技术和方法的研究,从未停止过。到目前从总体上讲,CAD技术的发展趋势是参数化、智能化、集成化、标准化和协同化。 2.2 AutoCAD在国内外的发展现状自60年代中期到70年代中期,针对某个特定问题的CAD系统蓬勃发展,出现了以自动绘图为目的的配套CAD系统,与此同时,为适应设计、加工任务的要求,三维几何处理软件也相继出现,并得到了迅速发展,例如英国的BUILD系统、日本的TIPSl和GEOMAP系统、美国的CADD系统等相继出现。目前CAD技术日趋成熟,应用日益广泛,有力的促进了全球高新技术的发展和产品的迅速更新换代。美国、日本及西欧等工业发达国家的飞机、汽车、机床等设计制造业几乎都应用了CAD技术,CAD在机械制造业中已达到了很高的应用普及率。美国通用、福特、克莱斯勒三大汽车公司都有自己的CAD系统;美国波音公司在737的生产过程中,实现100无图纸生产;日本丰田汽车公司轿车车身的设计、制造,由于采用了CADCAM集成系统,新型车身的开发生产周期缩短了45。进入90年代,我国机械CAD软件取得了长足的进步,国内自主版权的CAD软件走向成熟,以高性价比和优质服务在国内赢得了一定的市场占有率,为企业的技术进步发挥了重要作用。(1) 逐步向专业型CAD软件发展一方面,在AutoCAD等国外通用CAD软件平台上出现了众多面向各行业的二次开发软件,典型的有国内的大恒CAD、天正CAD等。另一方面,产生了不少主要适用于机械行业的CAD软件,独立开发的有开目CAD、天喻CAD等。这些软件主要提供绘图、标准、图形库、输出等功能,也有板金下料等辅助功能。(2)操作方式趋于智能化智能化的目的是不断提高计算机辅助的水平,减少用户的信息输入量和记忆量,提高工作效率。(3)提供参数化设计功能目前,国内的CAD系统,不同程度的提供了参数化设计功能,但大多数CAD软件只能进行单视图图形的参数化。(4)提供工程图形库和建库工具为了降低机械产品的制造成本,在设计中要大量选用标准件。由于在各行业中使用的标准件不尽相同, CAD软件还应提供标准件的建库工具。(5)提供图纸管理和查询功能在用CAD软件绘制了大量图纸后,如何进行图纸的管理,方便的调用和查询所需的图纸是十分重要的。目前许多CAD软件都不同程度的提供了图纸管理模块。基本的功能包括根据图纸的名称、图号等参数和图纸的幻灯片等进行搜索和图纸的调用,还提供了根据零件类别、材料进行分类和查询统计的功能。(6)方便装配图的设计为方便装配图的设计,许多软件都提供了由零件图拼装成装配图的功能,有的软件还可同时编辑多张图纸。一些先进的CAD系统还可以自动生成零件明细表和整个产品的BOM表,并可生成DXF文件,与数据库软件集成。2.3 AutoCAD动态块的介绍块分为内部块(创建块)和外部块(写块)。内部块的快捷命令是B,外部块的快捷命令是W。块属性定义的设置的快捷键是ALT,插入块的快捷键是I,内部块,图块只能在定义图块的图形中调用,而不能在其它图形中调用。外部块,是一个独立存在的图形文件, 在CAD 中能够把整个其他图形作为外部参照插入到当前图形中。虽然外部图形插入到当前图形中时,但当前图形对外部参照的文件只有一个链接点。因为外部参照中的实体显示在当前图形中,但实体本身并没有加入当前图形中。因而,链接外部参照并不意味着增加文件量大小。外部参照提供了把整个文件作为图块插入时无法提供的性能。当把整个文件作为图块插入,实体虽然保存在图形中,但原始图形的任何改变都不会在当前图形中反映。不同的是当链接一个外部参照时,原始图形的任何改变都会在当前图形中反映。当每次打开包含外部参照的文件时,改变会自动更新。如果知道外部参照已修改,可以在画图的任何的时候重新加载外部参照。从分图汇成总图时,外部参照是非常有用的。有外部参照定位在组中用户与其他人的位置。外部参照帮助减少文件量,并确保我们总是工作在图形中最新状态。2.4 智能零件库开发的目的当今机械产品的零部件分析表明,标准零部件的数量约占到60%左右,30%左右的零部件是通过变型设计得到的通用件,而根据客户特殊需求的零部件只有10%左右。标准零部件不仅数量多且在设计过程中需要频繁查阅各种设计手册。据统计,标准零部件的选用及绘制约占全部设计时间的70%,在机械工程中,很多零部件的形状是相似的,例如键、销、螺钉、螺母、滚动轴承等,同时绝大多数机械产品为适应用户和市场的需求而成为系列产品。由于其规格品种多,零件结构相似,尺寸不同的特点,给参数化绘图程序设计提供了广阔的展示空间,编写一个程序,只要变更文件名,并对参数赋予不同的数值,即可绘出几个乃至几十个图形,避免了交互式绘图烦琐的重复劳动。2.5 智能零件库开发的意义标准件开发的意义在于在机械、电子、轻工、汽车、航空航天、造船等各个领域应用广泛,机械设计始终是重要的工作之一。目前国内的机械、建筑等行业的大部分企业都采用了CAD系统,但是,大多数CAD系统本身并不包含标准件库,少数提供标准件库的CAD系统,其所包含的标准件种类及数量也都非常有限,且有一个共同的缺点:可抑制性和软件复用性差,不能满足工程设计人员的需求。所以,在产品设计中,标准零部件的设计是一项费时费力且带有很大重复性的操作,这显然与日趋激烈的市场竞争环境不相适应。因此,很有必要开发各种通用和专用的标准零件库来取代这一繁琐、复杂的劳动。而且产品设计人员在使用CAD系统进行产品新型号的开发设计时,都会尽量考虑选用标准件,如:螺栓、螺钉、螺母、垫圈、轴承、销钉等。标准件以其独特的优点被广泛地应用在 一般情况下,采用产品地各个部分上。当标准件不能满足要求时,才考虑重新设计新零件。据调查标准件约占一个产品全部零件的70%以上,并且随着现代化生产的不断发展,机械设计中标准件的数量日益增多。由于标准件的基本形状、主要结构比较固定,同型号的标准件之间改变的只是尺寸大小,甚至不同型号的标准件之间往往改变的也只是尺寸大小、孔的数量等细节内容(如螺栓标准件中的六角头螺栓和六角头带孔螺栓)。在绘图时,标准件会在不同的位置反复地被绘制,由于标准件的绘制极为繁琐, 而且需要反复的翻阅手册查找数据, 非常耗时耗力,若每次设计人员都需要重新对这些零件进行造型,设计人员 必然要做许多重复性的劳动。如果建成一个标准零件库,在需要时将其从标准零件库中 取出,插入到指定的位置,既可解除繁琐的重复绘制工作,又能保证标准件的重复绘制 的精度,提高设计效率。所以标准零件库的开发成为 CAD 软件开发的一个必不可少的部分。机械行业中, 标准件种类繁多, 结构与规格多种多样, 国家标准对各类标准件的结构和尺寸等作了规定, 利用动态块对于零件的参数化设计功能, 将同一结构类型系列化的标准件定义成一个动态块, 就可方便地在图样中得到不同规格的该标准件图形, 减少了设计中的许多重复工作及不必要的错误, 提高了设计效率和质量,从而达到一劳永逸。3 智能零件库的介绍3.1 智能零件库的基本功能1、实现了标准件的智能调用。调用的图形可以动态调整位置,自动对齐到插入对象。并根据用户需要选择标准件的表现形式和规格。2、标准件内容全面。包括了国家标准规定的各种螺栓、螺母、螺钉等标准件,基本可以摆脱设计手册的束缚。3、根据用户需要,完成对智能零件库的编辑和扩充。3.2 智能零件库的特点1、智能性和灵活性。标准件库中应用了动态块功能,它是对一般图块功能的扩展,是具有动态行为的图块。可以根据需要通过向图块中添加参数与动作, 以控制图块中几何图形的表现形式,用户在操作时可以轻松地实现动态更改图形。2、图库结构清晰、组织管理层次分明。对于拓扑结构相同的零件只需建立一个动态块来实现标准件系列。一个动态块, 就可方便地在图样中得到不同规格的该标准件图形, 减少了设计中的许多重复工作及不必要的错误, 提高了设计效率和质量。同时标准件图形减少,则组织管理方便,便于操作。3、界面形象直观。操作界面使用对话框和幻灯片图形,图文并茂,用户在在繁多的标准件库中可以快速准确的查询到自己需要的零件,调用灵活方便。4、资源的开放性。智能标准件库在软件中处于局部CUI,允许用户根据需要添加、修改零件库,并加载或卸载不同的标准件子库或输入其它标准件子库。5、操作相对简单、容易实现。由于利用了动态块建立参数化零件库中,编写程序较少,易于完成。3.3 智能零件库的建立流程AutoCAD2008环境下的智能零件库系统建立流程如图1所示,首先通过软件绘制各类标准件图形,再将所建立的各类标准零件按一定的目录分门别类地储存在某路径下,并通过AutoCAD定义成外部块。然后根据需要添加参数与动作,定义成动态块。最后制作幻灯片,形成幻灯片库,并通过定制菜单查询和调用各类标准件。图3.1 AutoCAD2008建立智能零件库的流程4 智能零件库动态块的制作过程下面以“GB/T70.1-2000内六角圆柱头螺钉”为例说明螺钉动态块创建的方法。利用动态块定义了螺钉的主视图动态块。其他标准件如螺钉、键、销等都可以参照绘制。我们要达到这样一个效果,如下图4.1所示:图4.1 GB/T70.1-2000内六角圆柱头螺钉动态块这样我们就可以选择我们需要的零件尺寸。这就是动态块的方便之处。4.1 绘制标准的内六角圆柱头螺钉首先根据机械设计手册数据绘制标准零件库图形,对于结构相同的标准件系列,只需绘制一个图形。因为结构相同的零件只需建立一个动态块来实现标准件系列。打开CAD2008,制做一个M10简单内六角圆柱头螺钉(不要标注),如图4.2所示:图4.1 GB/T70.1标准中M10规格的螺钉下面为内六角圆柱头螺钉GB/T 70.1-2000的国标设计尺寸,如图4.2所示:图4.2 内六角圆柱头螺钉GB/T 70.1-2000的国标设计尺寸查表4.1为:螺纹规格M5M6M8M10M12M16M20M24M30d8.51013161824303645公称直径568101216202430b(参考)222428323644526072t2.534568101215.5L范围85010601280161002012025120302004020045200全螺纹l2530354050607080100L系列8,10,12,16,2050(5进位),55,60,65,70160(10进位),180,200表4.1 内六角圆柱头螺钉GB/T 70.1-2000的国标设计尺寸只需要绘制一个图形,就可以得到一个标准件系列,因为结构相同的零件只需建立一个动态块来实现一个标准件系列。4.2 定义外部块在命令行中输入“wblock”,把所有绘制的内六角圆柱头螺钉标准零件图形定义为外部块。坐标原点就是块的基点,选取对象为整个图像对象,如下图4.3所示:图4.3 定义外部块4.3 定义动态块并制作动态块打开块编辑器,出现如下图4.4所示的螺钉(没有标注也不要标注),坐标原点就是块的基点。图4.4 块编辑器中的螺钉“参数”选项卡一共有10个参数。如下图4.5所示:图4.5 参数选项卡首先,我们先要使我们的零件可以自由移动和对齐,这就要先使用参数中的对齐参数。如下图4.6所示:我们选择坐标原点即基点为起点,垂直方向为对齐方向。图4.6 对齐参数的使用10个参数中可以用来指挥“拉伸”动作的参数有4个,分别是“点”、“线性”、“极轴”和“XY”。这其中,“线性”是只有一个“参量”、只能沿固定方向改变的参数,而其它三种参数都是内部有两个参量、能朝四面八方改变的。在这里,螺杆长度只需要一个长度参量就能解决问题,所以我们选用“线性”参数。“块编写选项板”上点击“线性”参数,命令行提示“指定起点或 名称(N)/标签(L)/链(C)/说明(D)/基点(B)/选项板(P)/值集(V)”。先不管那些可选项(因为它们都可以根据需要在“特性”选项板上更改),把起点指定在坐标原点也就是基点;再把端点指定在螺杆右端中间位置,如图4.7所示:图4.7 线性参数的使用下面Ctrl+1打开“特性”选项板,选择已放好的“线性”参数,在“特性”选项板上修改它的属性。1.如下图4.8所示把“距离标签”改为“公称长度”,表示这是M10螺钉的螺杆长度线性参数;图4.8 公称长度2.如下图4.9所示把“夹点数”改为“1”。图4.9 夹点数3.在值集中:距离类型选择列表,然后点下面距离值列表的最右面选择添加距离值,把前面表1里的公称长度值都输入进去,点确定,如下图4.10所示: 图4.10 值集中添加距离值全部完成后的如下图4.11所示:图4.11 螺钉的公称长度的定义下面添加动作。双击“公称长度”参数,命令行提示“输入动作类型 阵列(A)/移动(M)/缩放(S)/拉伸(T)”,这些可选项都是可以用“线性”参数指挥的动作类型。选择“拉伸”动作,命令行提示“指定要与动作关联的参数点或输入 起点(T)/第二点(S) ”。我们的目的是用参数第二个点的变化指挥“拉伸”动作,所以我们选择第二点。命令行提示“指定拉伸框架的第一个角点或 圈交(CP)”。这个拉伸框架与平时画图时使用“拉伸”(STRETCH)命令选择对象相似,被框架完全包围的图元对象将整体移动,里一半外一半的图元对象则是框架内的端点被移动、框架外的端点不动。不使用“圈交”选项,画出的框架是矩形的,使用“圈交”则是画出一个多边形框架。我们这里不必用圈交,直接画出矩形框架就可以,如下图4.12所示:图4.12 添加拉伸动作框架画完后,命令行接着提示“选择对象”。和“拉伸”(STRETCH)命令不同的是,指定参与动作的对象是在这一步单独进行的。被选中添加到对象集的对象参与动作,没有被选择的对象即使被框架包围也与动作无关。选择对象的结果如下图4.13所示:图4.13 拉伸动作对象的选择确定后命令行接着提示“指定动作位置或 乘数(M)/偏移(O)”。“动作位置”与所做的动作没有关系,具体放到哪里只需保持图面整洁就行。“乘数”是指拉伸量与参数的变化量之间的比例关系,默认是1,这里不必修改。“偏移”是指拉伸方向与参数之间的夹角,默认是0,也就是同方向,这里也不必修改。这些选项都可以在“特性”选项板上修改。在“特性”选项板上把动作的名字改为“拉伸公称长度”,也可以不改,改是为了与后面还要添加的大量其它动作相区别,添加好的动作见下图4.14所示:图4.14 拉伸动作现在可以关闭块编辑器并保存,操作夹点改变螺杆的长度,来检查下是否成功了。下面继续设置对螺纹左侧末端的拉伸,在“块编写选项板的参数”选项卡上点击线性参数,如下图4.15所示:图4.15 螺纹的线性参数的定义Ctrl+1打开“特性”选项板,选择已放好的“线性”参数,在“特性”选项板上修改它的属性。1.如下图4.16所示把“距离标签”改为“螺纹长度”,表示螺纹长度线性参数。图4.16 距离标签2.如下图4.17所示把“夹点数”改为“1”。图4.17 夹点数3.在值集中:距离类型选择列表,然后点下面距离值列表的最右面选择添加距离值,把前面表4.1里的螺纹长度值都输入进去,点确定,如下图4.18所示: 图4.18 值集中添加距离值像前面放置线性参数“公称长度”一样,如下图4.19所示:图4.19 螺纹长度为螺纹长度添加动作,这也是一个拉伸动作,具体操作和上面的一样。如下图4.20所示:图4.20 螺纹长度拉伸动作的添加技术论坛(框架画完后,命令行接着提示“选择对象”。选择完对象如下图4.21所示:图4.21 拉伸动作中的选择对象确定后命令行接着提示“指定动作位置或 乘数(M)/偏移(O)”。“动作位置”与所做的动作没有关系,具体放到哪里只需保持图面整洁就行。“乘数”是指拉伸量与参数的变化量之间的比例关系,默认是1,这里不必修改。“偏移”是指拉伸方向与参数之间的夹角,默认是0,也就是同方向,这里也不必修改。这些选项都可以在“特性”选项板上修改。在“特性”选项板上把动作的名字改为“拉伸螺纹长度”,如下图4.22所示:图4.22 拉伸动作名称的定义完成后的如下图4.23所示:图4.23 螺纹长度的拉伸动作这里要特别指出的是,在动作“拉伸螺纹长度”的对象集中我们不能选择中心线和上下两条粗实线。设置动作和修改以前对动作的设置都可以用双击该动作的方法,对于拉伸动作,如果动作没有与参数关联,那么提示的第一个步骤将是选择参数和关联参数点;如果该动作已经与参数关联则直接开始设置框架;如果不想改变框架就“确定”跳过这一步,设置对象:可以鼠标单击添加对象,也可以使用“删除”选项。现在可以关闭块编辑器检查一下。接下来打开块编辑器,给螺杆直径添加一个线性参数,如下图4.24所示:图4.24 螺杆直径添加线性参数打开“特性”选项板:1.如下图4.25所示把“距离标签”改为“公称直径”。图4.25 公称直径2.如下图4.26所示把夹点改为0。图4.26 公称直径的夹点数3.如下图4.27所示把值集改为列表,然后添加距离数值。 图4.27 值集中添加距离值公称直径定义完成后如下图4.28所示:图4.28 公称直径为公称直径添加动作,这个是动作中的缩放工作。选择公称直径,点缩放动作,会提示选择对象,我们全选,如下图4.29所示:图4.29 公称直径缩放动作对象的选择完成后图如下图4.30所示:图4.30 公称直径的缩放动作接下来做左面圆柱头的尺寸,和上面一样做法基本一致,首先选择线性参数,如下图4.31所示:图4.31 圆柱头的线性参数下面Ctrl+1打开“特性”选项板,选择已放好的“线性”参数,在“特性”选项板上修改它的属性。1.如下图4.32所示把夹点数的夹点改为0。图4.32 圆柱头线性参数的夹点数2.值集中选择列表,在下面的距离列表中添加数据,完成后如下图4.33所示: 图4.33 值集中添加距离值再使用线性参数,如下图4.34所示:图4.34 线性参数选择“距离1”,打开特性选项板,夹点选择0,值集选择列表,添加数据,如下图4.35和图4.36所示:图4.35 夹点数 图4.36 值集中距离参数的添加为“距离”添加动作,这个是缩放动作,选择对象为全部,如下图4.37所示:图4.37 “距离”的缩放动作的添加所选择的对象完成后如下图4.38所示: 图4.38 缩放动作的添加检查一下是否有误。接下来做最后一步。点开参数集,拉到最下面的查询集如下图4.39所示:图4.39 查询集选择查询集,放在一个合适的位置上,如下图4.40所示:图4.40 查询集的位置双击查询1,点击添加特性,如下图4.41所示:图4.41 添加特性添加完如下图4.42所示:图4.42 特性添加完成图然后根据表4.1添加数据,添加完数据如下图4.43所示:图4.43 根据表4.1添加数据最后完成如下图4.44所示:图4.44 GB/T70.1-2000内六角圆柱头螺钉动态块这样GB/T70.1-2000内六角圆柱头螺钉的动态块就完成了,其他零件的动态块制作可以参照这个,这样我们就可以完成一系列的国标动态块。5 菜单的编制和加载AutoCAD2008为用户提供了多种形式的菜单和工具栏,但是当这些菜单或工具栏不能满足要求,特别是对AutoCAD进行二次开发,需要专用菜单和工具栏时,就需要我们自己来定制它们。是建立一个局部菜单文件,通过加载、卸载局部菜单来执行程序的菜单命令。如此,只要从下拉菜单选择要执行的功能,AutoCAD2008便会自动加载相关的程序文件并执行程序。5.1 下拉菜单的创建AutoCAD2008,菜单文件使用 XML 编译,软件不允许编辑此文件,以免会失去自定义和移植功能。如果需要定制局部菜单,可以通过单击“工具”“自定义”“界面”,或者在命令行中输入 “CUI”实现。下图5.1所示是局部菜单“智能零件库菜单.CUI”编制后加载在主CUI上的界面。图5.1 智能零件库菜单菜单定制操作简单,首先单击“工具”“自定义”“界面”,然后在“自定义用户界面”编辑器的“自定义”选项卡的“ 中的自定义”窗格中,在“菜单”上单击鼠标右键,选择“新建菜单”,按上图的顺序依次建立子菜单,如下图5.2所示:图5.2 新建菜单新建完菜单如下图5.3所示,可以点“智能零件库”右键插入分隔符,使其能分类,变的好看明了。图5.3 插入分隔符因为我们还要在“螺栓”“螺母”“螺柱”等中插入命令,这样我们就要使用命令列表中的自定义命令。创建自定义命令,然后重新命名。如下图5.4所示把命名好的自定义命令用鼠标点住,拖到你想要放置的自定义文件菜单中的位置,这样依次把所有智能零件库下的菜单都放置完成,。图5.4 添加自定义命令完成后如下图5.5所示:图5.5 菜单点应用,确定,这样就可以在菜单上看见智能零件库的菜单了。下面我们进行菜单的加载。5.2 菜单的加载利用“工具”菜单 “自定义”“界面”中的 “传输”选项,或利用CUI/MENULOAD命令可以调入局部菜单。用户可以在AutoCAD2008的菜单栏上显示基本菜单中的部分菜单;也可以在基本菜单的基础上加载或卸载“智能零件库”菜单文件中的若干下拉菜单,组织管理方便。如下图5.6所示:图5.6 菜单的加载在使用的时候我们就可以加载在下图5.7中,使我们方便使用。图5.7局部cui加载这样菜单就完成了。6 幻灯片和幻灯片库的制作6.1 幻灯片的制作(1) 打开定义的动态块 “国标零件.dwg”,在绘图区域中显示要用于制作幻灯片的图形。(2) 将所选图形缩放到合适的大小,使全部图形充满绘图区,图像以 3:2 的宽高比显示。在命令行提示下输入“mslide”命令,将出现创建幻灯文件对话框。(3) 在“创建幻灯文件”对话框中给幻灯片输入一个文件名, AutoCAD将图形名作为幻灯片文件的缺省名并自动附加文件扩展名 .sld(幻灯片文件名必须与块名相同)。(4) 选取要保存的目录单击“保存”按钮。做完如下图6.1所示:图6.1 幻灯片的创建6.2 幻灯片库的制作幻灯片文件可以迅速显示不同图形的不同视图。幻灯片文件是 AutoCAD 图形的快照,它包含图形在某个时刻的图片,而不是图形文件。不能将幻灯文件输入到当前图形,也不能编辑或打印幻灯片,而只能查看。下面为建立“智能零件图库”中的幻灯片库的建立过程,有2种方法:(1)单击“开始”菜单 (Windows) “所有程序” “附件”“命令提示”。在“命令提示”窗口中的提示下,输入d:回车,出现了D:,再输入CDbysjhdpk(CD后面的是文件夹名这个可以自己来改)回车,就会出现d:bysjhdpk,再输入:dir *.sld /b hdpk.txt,就完成了下图所示的txt文本文件。(2)在D:幻灯片库下新建一个记事本文件名称为hdpk.txt的记事本文件,将所有的幻灯片文件名加上扩展名写入到hdpk.txt记事本文件中,每个幻灯片文件名占一行,内容为:T 形槽用螺栓GB37-88.sld侧面带孔圆螺母GB816-88.sld六角头螺栓GB27-88.sld六角头螺栓GB28-88.sld六角头螺栓GB29.2-88.sld六角头螺栓GB31.1-88.sld六角头螺栓GB32.2-88.sld六角头螺栓GB5780-86.sld六角头螺栓GB5781-86.sld六角头螺栓GB5782-86.sld六角头螺栓GB5783-86.sld六角头螺栓GB5784-86.sld六角开槽螺母GB6178-86.sld六角开槽螺母GB6179-86.sld六角开槽螺母GB6180-86.sld六角法兰面螺栓GB5787-86.sld.做完如下图6.2所示:图6.2 hdpk.txt(3) 将CAD文件下的名称为slidelib.exe的可执行程序文件复制到D:bysjhdpk的目录下,如下图6.3所示:图6.3 slidelib.exe的可执行程序文件(4) 如下图6.4所示依次单击“开始”菜单 (Windows) “所有程序” “附件”“命令提示”。在“命令提示”窗口中的提示下,输入d:回车,出现了D:,再输入CDbysjhdpk回车,就会出现d:bysjhdpk,再输入:slidelib hdpkhdpk.txt即可创建幻灯片库,名称为hdpk.slb。 图6.4 hdpk.slb文件的创建这样即完成了“智能零件图库”的幻灯片库的建立,如下图6.5所示:图6.5 幻灯片库的建立6.3 主菜单调用程序的编写 6.3.1 图像控件菜单的定制图像控件菜单宏执行的功能与其他菜单宏相同,这些菜单宏可包含菜单命令(包括 $I= 命令)。因此可以构造级联的图像控件菜单。即选择某个图像控件菜单项后,它将显示另一个图像控件菜单。因为这些菜单是顺序激活,而不是嵌套激活的,所以对所创建菜单结构的复杂度没有限制。(1) 在“自定义用户界面”编辑器中打开局部菜单“智能零件库菜单.CUI”;(2) 在“命令列表”窗格中,新建多个命令,并将新建命令拖到“ 中的自定义”窗格中的智能零件库相应的子菜单下。宏命令定义为CC$I=IMAGE_ZNLJK $I=*。$I= 宏命令用于查找图像控件菜单。必须加载图像控件菜单之后才能加以显示。$I=* 宏命令用于显示当前加载的图像控件菜单,如下图6.6所示:如上宏命令为加载图像菜单 IMAGE_ ZNLJK,并将它显示在基本菜单中。例如:六角头螺栓可以宏命令定义为CC$I=IMAGE_ZNLJKLJTLS $I=*。 垫圈可以宏命令定义为CC$I=IMAGE_ZNLJKDQ $I=*。 六角螺母可以宏命令定义为CC$I=IMAGE_ZNLJKLJLM $I=*。 . 以此类推图6.6 宏命令6.3.2 调用命令的定制(1) 在“自定义用户界面”编辑器中打开局部菜单“智能零件库菜单.CUI”,在“传统”列表中,在“图像平铺菜单”上单击鼠标右键,选择“新建图像平铺菜单”。 “新建图像平铺菜单”的别名为IMAGE_ZNLJK。如下图6.7所示:图6.7 新建平铺菜单(2) 在“命令列表”窗格中,将新建命令拖到“ 中的自定义”窗格中的新图像控件菜单。 新建多个命令中宏的定义为:CC-insert; 六角盖形螺母GB 923-88 CC-insert; 六角开槽螺母GB 6181-86如下图6.8所示:图6.8 新建命令中宏定义全部完成后如下图6.9所示:图6.9 图像平铺菜单的完成“可以选择的垫圈类型”和其他的图像平铺菜单都可以依照上面来创建。(3) 保存“智能零件库菜单.CUI”菜单文件,然后加载此文件。(4) 把相应的图形文件和幻灯片文件及其生成的幻灯库文件全部复制到AutoCAD2008目录下,即可实现菜单对图形的调用和查询;或者可以给CAD添加现在目录的路径,在绘图区单击右键,选择选项,具体设置如下图6.10所示:图6.10 路径的添加这样基于AutoCAD2008动态块智能零件库的开发就基本完成了,下面我们来管理调用我们的智能零件库。7 智能零件库的管理7.1 智能零件库的调用自定义“智能零件库”菜单加载后,利用下拉菜单即可调用标准件。单击“智能零件库”“螺栓”中的“六角头螺栓”子菜单,则调出如下图所示的幻灯片对话框,在对话框中选中你所需要的图形,单击确定即可实现调用。插入图形根据动态块的夹点功能及用户要求完成智能操作,实现标准零件的调用,如下图7.1所示:图7.1 智能零件库的调用所建图库调用方便、高效,方法与图形的输入类似。当前选项板显示其中具体的动态块工具图标, 只要采用拖放的方法, 并根据命令行相应的提示,即可在绘图区指定位置轻松地创建指定动态块工具所代表的标准件参数化图形。下面举例说明在实际画图中怎么样调用智能零件库。先画如下图7.2所示的图形:图7.2 然后在智能零件库中调用图7.1中的第六个图形“六角头螺栓GB5780-86”,选择一个合适的国标尺寸,如下图7.3所示:图7.3 插入六角头螺栓GB5780-86接下来在智能零件库中选择垫圈,插入“垫圈GB96-85”,如下图7.4所示:图7.4 选择垫圈类型并插入垫圈插入完成后如下图7.5所示:图7.5 插入垫圈GB96-85最后在插入螺母,然后修改这个完成的图形,用绘图菜单中的区域覆盖和工具菜单中的绘图次序和完善和修改图形,修改完成后如下图7.6所示:图7.6 完成后的图形7.2 智能零件库中零件的添加和删除如果在实际使用过程中需要对零件库进行添加管理,我们可以按照上述方式进行定义,把动态块定义为幻灯片并添加到库中,同时把名称添加到下图的智能零件库菜单中。如果需要删除某些零件,只需通过智能零件库菜单项,把相应的零件名称删除掉则可,如下图7.8所示:图7.8 添加和删除7.3 工具选项板的图库管理打开AutoCAD2008,点开工具自定义工具选项板。如下图7.9所示:图7.9 工具选项板先按类型在“选项板”区创建新的选项板:螺栓、螺柱、螺母、螺钉、垫圈、销等等然后在“选项板组”区创建一个名为“智能零件库”的工具选项板组,再把刚才新建的选项板放置在“智能零件库”的工具选项板组下。如下图7.10所示:图7.10 智能零件库选项板组接下来向图库中输入标准件动态块:CTRL+3打开工具选项板,当指定“智能零件库”工具选项板组,系统将显示工具选项板,单击其中某一选项板,例如:单击“螺栓”使其成为当前选项板,将定义好的某一个螺栓主视图动态块从设计中心或者绘图区域快速拖至“螺栓”选项板中,成为工具,用上述方法将其他定义好的动态块依次拖至各自的选项板中。如下图7.11所示:图7.11 工具选项板利用AutoCAD 的动态块、幻灯片库和工具选项板功能建立常用标准件图库的方法操作简单,易于实现。采用将动态块拖放的方式,可以快捷地实现智能零件库库中的标准件图形的输入和输出,并可随时丰富图库内容,方便调用智能零件库图形。通过特性选项板,改变和添加动态块参数值集列表中的标准参数,可以实时地更新智能零件库中动态块工具。智能零件库库的建立达到了一劳永逸的效果。使用常用标准件图库可以减少机械设计中标准件图形绘制的重复性劳动,使设计人员在设计绘图时无需查阅设计手册和相关标准,只需通过动态块的自定义特性列表选择标准件的规

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论