AUTO cad二次开发论文键 VB开发.docx

上传人:b****5 文档编号:11838351 上传时间:2023-04-05 格式:DOCX 页数:36 大小:50.23KB
下载 相关 举报
AUTO cad二次开发论文键 VB开发.docx_第1页
第1页 / 共36页
AUTO cad二次开发论文键 VB开发.docx_第2页
第2页 / 共36页
AUTO cad二次开发论文键 VB开发.docx_第3页
第3页 / 共36页
AUTO cad二次开发论文键 VB开发.docx_第4页
第4页 / 共36页
AUTO cad二次开发论文键 VB开发.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

AUTO cad二次开发论文键 VB开发.docx

《AUTO cad二次开发论文键 VB开发.docx》由会员分享,可在线阅读,更多相关《AUTO cad二次开发论文键 VB开发.docx(36页珍藏版)》请在冰豆网上搜索。

AUTO cad二次开发论文键 VB开发.docx

AUTOcad二次开发论文键VB开发

摘 要 

 

本说明书主要是关于AutoCAD2000的用VB语言二次开发的说明和利用VB语言开发船舶标准件的源程序。

说明书中主要涉及到了,AutoCAD软件的使用、VB语言简介、船舶标准件的结构特点和技术要求和利用VB编制的船舶标准件程序。

论文中介绍了设计人员的设计思路。

船舶标准零件主要包括:

螺栓、螺母、垫圈、键、销、滚动轴、承弹簧等。

船舶标准件的结构特点、图形画法及技术要求是本次设计的基础,熟练掌握并用AutoCADVBA(VisualBasicforApplication)语言对AutoCAD进行船舶标准零件二次开发,以达到下述目的:

调用程序时出现对话框,输入要求的零件主要参数后能够自动生成零件图形。

并且图形要符合国家标准件的技术要求。

AutoCADVBA(VisualBasicforApplication)语言的任务是对AutoCAD进行二次开发促使AutoCAD更高效的工作。

 

 

 

关键词:

标准零件、AutoCADVBA语言、AutoCAD的二次开发

 

 

 

 

 

 

 

 

 

 

 

 

-Ⅰ-

ABSTRACT

Manualthisabout2000AutoCADwithVBexplanationandutilizeVBlanguagedevelopsourceprogram,shippingofstandardcomponent,languageofsecondarydevelopmentmainly.Haveinvolvedmainlyinthemanual,use,VB,AutoCADofsoftwarelanguagebriefintroductionof,structurecharacteristicandspecificationrequirement,shippingofstandardcomponentutilizeshippingstandardcomponentprocedurethatVBworkout.Haveintroducedthedesigner'smentalityofdesigninginthethesis.

Whethershippingstandardpartincludemainly.Bolt,nut,washer,key,axis,bearingthespringofselling,rolling,etc..Structurecharacteristic,thetechniqueofpaintingofthefigureandspecificationrequirementfortheshippingstandardcomponentarefoundationsdesignedthistime,knowandlanguagecarryonshippingstandardpartsecondarydevelopmenttoAutoCADwithAutoCADVBA(VisualBasicforApplication)skillfully,inordertoachievethefollowingpurposes:

Appearcommunicationframeattheprocedureoftransfering,partrequiredtoinputcanproducethepartfigureautomaticallybehindthemainparameter.Andthefigureshouldaccordwiththespecificationrequirementforthenationalstandardcomponent.

AutoCADVBA(VisualBasicforApplication)taskoflanguagetocarryonsecondarydevelopmentimpelAutoCADhigh-efficientworktoAutoCAD

 

 

 

KEYWORDS:

standardpart、AutoCADVBAlanguage、SecondarydevelopmentofAutoCAD

 

 

 

 

 

 

 

 

 

 

 

-Ⅱ-

前言

计算机辅助制图是现代企业生产和设计的重要工具,AutoCAD是计算机辅助设计工具的一种,VB是AutoCAD软件的重要组成部分。

它是AutoCAD软件二次开发的重要工具。

它可使一些常用的机械零件能很快的调用,简捷方便,很大的提高了工作效率缩短了新产品的开发周期,提高制图的质量。

利用VB语言对AutoCAD进行二次开发是现代计算机技术不可缺少的内容,而且直接影响到制图的速度和质量。

本次设计是AutoCAD软件二次开发的其中一部分,也就是基于AutoCAD2000的船舶零件开发,它在AutoCAD软件开发中占有一定的地位和作用。

此次设计是由老师分配和指导的,此论文参考了很多的书籍和刊物,有答辩小组最后进行审定。

由于编者的水平有限,书中缺陷和不挡之处在所难免,敬请老师批评指正。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-Ⅲ-

 

目录

前言………………………………………………………Ⅰ

摘要………………………………………………………Ⅱ

Abstract…………………………………………………Ⅲ

第一章          综述……………………………………………1

第一节     AutoCAD发展概况………………………………1

第二节     现代AutoCAD技术发展的方向…………………

第二章          AutoCADVBA编程系统…………………………

第一节           AutoCADVBA……………………………………

第二节            

 

 

结束语与致谢………………………………………………

参考文献……………………………………………………

 

 

 

 

 

 

 

第一章综述

第一节AutoCAD的发展概况

随着现代工业文明的发展,越来越多的企业对工业产品的外形和内部结构的要求越来越高,产品更新的速度越来越快,传统的手工制图已经不能满足现代企业的要求.

计算机辅助设计技术的引进是近代工业史上的一次革命,它显著的提高了制图的速度和制图的质量,缩短了新产品设计开发的时间。

AutoCAD是计算机辅助设计工具的一种,它是美国Autodesk公司在1982年12月开发出来的,AutoCAD软件是计算机辅助设计与绘图相结合的综合软件,从第一版AutoCADR1.0起,经历了若干次升级,现已达到AutoCAD2006。

在AutoCAD14版中,Autodesk首次包括了Microsoft的VisualBasicforApplications(VBA).将AutoCAD和VisualBasic的功能结合在一起,可以创建非常好的定制应用程序,从而在使用AutoCAD执行当前任务时,可以在很短的时间内创建出正常情况下需要好几个小时才能完成的图形。

经过三十多年的发展,CAD技术得到了迅速普及,已成为电子信息技术的重要组成部分.CAD技术使产品的内容和方式发生了根本性变革,这一技术已成为工业发达国家保持竞争优势,开拓市场的主要技术手段.1989年,美国国家工程科学院将CAD技术评为人类25年间(1965---1989)当代十项最杰出工程技术成就之一.

CAD技术之所以在短短的三十年发展如此迅速,是因为它几乎推动了一切领域的设计革命,彻底的改变了传统的手工绘图的方式,极大的提高了产品开发的速度,提高了设计精度.这一新技术的应用将使人类的聪明才智和创造能力与计算机高速而精确的计算能力、大容量的储存和数据处理功能结合起来,是两者相得益彰.CAD技术的发展与应用水平成为衡量的科学技术现代化和工业现代化的重要标志之一.

  近几年来,随着计算机技术的飞速发展,CAD技术已由发达国家向发展中国家扩展,而且发展的势头非常迅猛.我国政府部门十分重视这一技术,已经和科技界、工业界一起把CAD技术的应用推广当作一件大事来抓,如果国家科委实施了CIMS工程和CAD应用工程,组建了全国性的CAD培训网络;机械工业部把1997年定位"CAD推广年".将CAD推广工作作为重中之重项目,目前正在组织实施"CAD应用1550工程".很多大中型甚至小型企业都在努力引进这一新技术,以提高企业自身的技术素质,增强产品在国内外市场上的竞争能力.另外,CAD教学也得到了个高校的普遍重视.要想全面推广普及CAD技术,提高我国的整体技术水平.

为了拓宽AutoCAD的运用领域,从1993年夏季起,Autodesk公司已设计自动化为主题,相继推出了极具应用价值的软件群体,包括3DMAXAutoCAD、DesignerAutosurfAutoCAD、DataExtensionAuto、VisionAnimatorStudioAutoCAD、MAPMechanicalDesktop(MDT).这些将在AutoCAD中得到很好的发挥,AutoCAD也将会也来越强大。

 

-1-

第二节现代AutoCAD技术发展方向

任何一种软件都是有缺陷的,不是完美无瑕的。

AutoCAD这一软件也是一样,只有在不断的发展中,找到自己的不足力求弥补,才能趋向臻化,达到一种完美。

当然这也都是相对的,是就当时的社会需求相联系的,社会需要什么样功能的软件,公司就提供什么样的软件。

这是发展的根本方向。

现就最新的版本的AutoCAD2006进行介绍:

2.1.1动态图块的操作

  图块,是大多数图形中的基本构成部分,它用于表示现实中的物体。

现实物体的不同种类需要定义各种不同的图块。

这样就需要定义成千上万的图块定义,在这种情况下,如果图块的某个外观有些区别,用户就需要炸开图块来编辑其中的几何图形。

这种解决方法会产生大量的、矛盾的和错误的图形。

在2006版本中,新增的功能强大的动态图块功能使用户可编辑图形外观而不需要炸开它们。

用户可以在插入图形时或插入图块后操作图块实例。

◇ 选择多种图形的可见性

  图块定义可包含特别符号的多个外观形状。

在插入后,用户可选择使用哪种外观形状。

例如,一个单一的块可保存水龙头的多个视图、多种安装尺寸,或多种阀的符号。

◇ 使用多个不同的插入点

  在插入动态图块时,可以遍历图块的插入点来查找更适合的插入点插入。

这样可以消除用户在插入图块后还要移动块。

◇ 贴齐到图中的图形

  在用户将块移动到图中的其它图形附近时,图块会自动贴齐到这些对象上。

◇ 编辑图块几何图形

  指定动态图块中的夹点可使用户能移动、缩放、拉伸、旋转和翻转块中的部分几何图形。

编辑图块可以强迫在最大值和最小值间指定或直接在定义好属性的固定列表中选择值。

如,有一个螺钉的图块,可以在总长1到4个图形单位间拉伸。

在拉伸螺钉时,长度按0.5个单位的增量增加,而且螺纹也在拉伸过程中自动增加或减少。

另外一个例子是一个插图编号的块,包含了圆、文字和引线。

用户可在绕圆旋转引线,而文字和圆则保持原有状态。

第三个例子是一个门的图块,用户可拉伸门的宽度和翻转门轴的方向。

◆ 数据输入和对象选择

  2006对用户界面进行了很大的改进。

它让用户能更简单的与软件交互,使用户能更注重于自己的设计。

◇ 在焦点附近查看和输入数据

  在图形中绘制和编辑对象时,用户经常要阅读和回应显示于命令行中提示。

-2-

如果忘了阅读命令行,可能会漏掉一些重要的选项,最后可能导致结果出错。

在命令行交互,尽管是必须的,但却转移了人的注意力。

用户必须大图形界面上的光标绘图焦点处转移到命令行,然后再转回来。

如果在教新用户使用AutoCAD时,呵呵,这样很吃力,因为需要经常提醒用户去注意命令行。

在2006版本中,新的动态输入设置可使用户直接在鼠标点处快速启动命令、读

取提示和输入值,而不需要把注意力分散到图形编辑器外。

用户可在创建和编辑几何图形时动态查看标注值,如长度和角度,通过TAB键可在这些值之间切换。

用户可使用在状态栏中新设置的切换功能来启用动态输入功能。

在草图设置对话框中也增加新的标签,提供了设置动态输入功能的样式、可见性和外观。

命令行很长时间以来是AutoCAD的基本部分,呵,但不要担心,它还没有这么快被扔掉的。

然而,在2006中,你会发现,命令行将会用得很少。

◇ 访问命令和最近数据

  很多人用了AutoCAD命令行已经很多年了,所以没那么容易就把它放弃。

对于那些经常使用的命令,用户会连想都不用想就可以把命令敲出来。

但对于用得少的命令,有时会想不出它的拼写,特别是我们本来就不是学英文的,真是难事。

就象“EATEXT”或“EATTEXT”,就不知是哪个对。

2006 提供了自动完成功能来迅速输入不常用的命令。

在命令提示中,用户可输入系统变量或命令(包括ARX定义的命令和命令别名)的前几个字母,然后按TAB键来遍历所有有效的命令。

例如,在命令提示中输入“EAT”,然后按TAB键,就可以在所有以EAT开头的命令中查找需要的命令。

在连续使用AutoCAD命令时,用户可以发觉同样的数据会重复输入很多次。

就算你多么喜欢敲键盘,重复的数据也会让人效率低下,而且也会出错。

为了减少出错和节约时间,可使用2006版新的最近输入功能。

用户可访问最近使用的数据,包括点、距离、角度和字符串。

怎样操作?

可在命令行中按箭头键的上和下键,或从右键菜单中选择最近输入项。

最近使用值与上下文有关。

例如,在命令行提示输入距离时,最近输入功能将显示之前输入过的距离。

当在旋转命令中提示输入角度时,之前使用的旋转角度将会显示出来。

用户可通过INPUTHISTORYMODE系统变量控制最近输入功能的使用。

◇ 缩放和平移

  在用AutoCAD设计时,缩放和平移命令使用的次数最多。

缩放时,你可能会迷失方位,忘了原来的位置,或忘了要转到哪里,或需要快速返回原来的视图。

如果缩放或平移的次数很多,返回原来的视图时光敲“回退”(UNDO)就够累的。

还好,2006版提供了改良的缩放和平移功能。

有一个新的系统变量:

VTENABLE,它可启用平滑转换来切换显示区域。

例如,如果执行了范围缩放,而且启动了平滑转换,则用户可看到图形从局部的视图动态地转到整个图形。

平滑视图转换帮助用户保持图形中的可视方位。

更进一步的改进了,整个缩放和平移过程,可通过设置把它们看成单独的一个操作看待。

这个设置在选项对话框中的用户系统设置标签中设置。

这样,只需要一步就可以回到以前的视图,真是省时省力。

-3-

◇ 选择对象

  对象多时,选择一个对象也太难了。

经常要经过多次的试验,选错了,按取消(ESC)键。

我怕你会把ESC键给按坏了。

呵呵,到了2006版,对象选择的功能被增强了。

可视的提示提供了动态的反馈功能,帮助确定选定的对象。

当用户的光标滚动到对象上时,对象会亮显,这样可以使用户看到要选的是哪个,而且会出现一个翻动器翻动亮显对象。

这样还有一个好处就是可以在不选定对象时判断

一组图形是单独的对象(如多段线)或分开的对象(如线段)。

当选择多个对象时,一个半透明的选择窗口可清楚的看到对象选择区域。

用户可使用选项对话框中的选择标签中提供的新的控件修改对象选择行为。

这一点明显是学Microstation。

◇ 自定义比例列表

  绘图比例是AutoCAD图形最基本的部分。

在AutoCAD的相关功能中都可以访问常用的比例。

然而,因为不同的领域和几何图形,默认的比例可能不太适合平常的使用。

例如,如果你是德国的制造工程师,就不会用到建筑上的一些比例,如1/4”=1’。

但是,你还可能需要其它一些没有被列出的比例。

在2006版本,用户可轻易创建和管理自定义比例列表以适合自己的工作。

新的 ScaleListEdit命令让用户可访问“编辑比例列表”对话框,通过它可以添加新的比例,编辑现有比例,重新排列比例列表,还有可以删除不需要的比例。

所有在该对话框中的比例将自动显示在以下设置中:

打印对话框

页面设置对话框

视口工具栏下拉列表

图纸集管理器

布局向导

属性选项板

◇ 执行数学计算

  在AutoCAD中创建的技术资料图形,经常需要进行数学计算。

要进行这些计算,用户经常需要调用外部的计算器或使用AutoCAD本身附带的功能强大,但非常讨厌的命令行计算器。

这两种方式都使人分心去关注其它与设计无关的东西。

在2006版中,新的“快速计算器”功能提供了内嵌式图形化的三维计算性能。

可以在命令行中输入QuickCalc命令调用,而在属性选项板中,当输入数字字段时,也可以随时调用它。

四个可伸缩屏使用户能完全控制整个操作。

在数字屏中,可以使用在标准和计算器一样的界面输入值和执行基本的数学运算。

在科学计算屏中,有一些高级的功能可进行科学或工程计算。

在单位转换屏中,可以在公制和英制间转换各种单位。

在变量屏中,可以定义全局常数和变量,使其在整个AutoCAD过程中有效。

可以输入值或直接在图形中的对象上取值。

当执行这样的计算后,值会自动保存到最近列表中以提供以后计算使用。

可以粘贴计算值到命令行或将其传给属性窗口。

  -4-

◆ 注释图形

  注释在几乎所有的图形中都是基本的内容。

用户可使用多种AutoCAD对象来注释,如文字、标注、块属性和表格。

但这样做很废时也容易出错。

在2006版中,不管使用文字、标注、块属性或表格,均可以进行在位文字编辑、自动项目符号和编号、标注增强,并可以将属性值提取出来并放到表格中。

              

◇ 在位编辑文字

  在以前版本创建和编辑文字经常会出问题。

文字的大小自动调整以适合在编辑器中显示,但这样的话,在放到实际位置时这些文字就不知该有多大。

而在位编辑对于单行文字和多行文字都适用。

另外,对于编辑多行文字,会有一个新的选项工具栏和右键菜单选项。

可以选择显示文字格式工具栏、选项和标尺。

甚至可以使用不透明背景。

◇ 创建编号和项目符号列表

  说明(象技术要求),做为绝大多数的图形中重要的部分,一般都是用数字或字母做为项目的开头排列的。

在某些情况下,它们可能要包含小的说明项,又要使用另外的字母或数字,或项目符号。

在2006以前版本中,做起来很麻烦。

如果手工输入序列数字或字母,然后对中间的部分进行了增删时,则必须重新编辑所有的数字或字母。

而创建项目符号则需要查找要显示的符号并插入或复制到每个需要的位置。

在2006版本中,创建技术要求这样的说明性文字列表非常容易和直观。

使用新的项目符号和列表菜单(这个菜单可在文字格式工具栏或右键菜单中找到),可以创建字母、数字和项目符号列表。

如果输入字母和数字字符,如“A.”或“1.”,则自动列表项自动将其转换为合适的字母或数字列表。

同样,如果输入的是一个特殊的字符,如折号“-”或星号(*),以该符号的项目符号列表将自动创建并用于以后的行中。

当启用了数字编号项时,数字和字母项将自动按序列创建。

如果删除了其中一项,其它的行将会自动重新排序。

◇ 改变标注线型

  对于不同的图形,可能要求标注的线型不同,如尺寸线和尺寸界线要求使用不同的线型。

此时,用户就得炸开标注来更改单独的线型,但这样则使标注不再关联,这不利于以后的编辑。

在2006版中,标注对象可以为不同的线指定不同的线型。

用户可以通过标注样式对话框或属性窗口来进行调整。

◇ 分配固定长度的尺寸界线

  在一些图形中,可能需要为不同部分的图形标注具有固定尺寸界线长度的标注。

这时则需要手工编辑尺寸界线的原点,这也太浪费时间了。

真好,2006版就为我们准备好这样的选项,在标注样式对话框中和属性窗口中都可以为尺寸界线指定固定的长度。

使用固定长度的尺寸界线,不需要去考虑标注与图形之间的位置关系。

-5-

◇ 标注弧长

  在以往的版本中,用户可以标注半径、直径、角度和弦长等与弧有关的各种标注,唯独没有标注弧长这个功能,明经通道也专门写过这样的程序来标注弧长。

而在2006版中,则提供了弧长标注功能。

可从标注菜单和工具栏中访问DimArc命令来执行。

而且弧长也可以包含一个弧长的符号以与其它标注区分开来。

这个设置可在标注样式对话框中找到。

◇ 标注大圆弧曲线

  要标注一个圆弧,半径标注应该是通过圆弧的中心。

但,对于大圆弧来说,中心可能会远远超出图纸,这样就只能炸开标注再手工编辑。

在2006版中,可以用折角来标注大圆弧而不用炸开标注。

折角可在“标注样式对话框”中找到。

◇ 翻转标注箭头

  标注样式对话框中提供了控制标注箭头的位置的功能。

例如,可以在空间不够的情况下消去箭头或将箭头移动到尺寸界线外。

然而,不能单独单独控制两个箭头,而且在标注后经常不知道怎样去处理箭头。

在2006版本,新的翻转箭头项被添加到标注的右键菜单中,用户可以翻转任何一个箭头的方向。

这只需要在靠近箭头的尺寸线上选择后,调用右键菜单中的翻转箭头项就可以对箭头进行翻转了。

◇ 指定展开长度

  有些图形,特别是制造业的一些图形,需要用户指定一个符号来表示对象的展开长度。

在2006版本中,提供一个符号来表示展开长度。

在多行文字编辑器右键菜单的符号列表中增加了展开长度符号。

◇ 提取块属性数据到表格中

  对于不同的待业,可能需要使用表格来做进度表、零件明细表或其它类型的数据列表。

这些表格总结了图形的内容并列出了设计中的每一部件。

在以前,用户需要手工创建、整理和维护这些表格或将这些数据提取到外部文件中,在其它应用程序(如Excel)打开并格式这些内容,然后通过OLE或表格对象将这些内容输入回AutoCAD。

这个过程在2006版本中变得非常简单。

增强的属性提取向导提供一个很强大的灵活性的控制性。

新的数据源选项使用户可从整个图纸集中提供属性数据,而且提供了另外的设置可以控制对哪些图块进行分析。

为防止在属性提取向导中出现不需要的图块和属性,可能选择只查看带属性的图块和只有属性数据(区分于所有普通图块属性)。

所选定的块会出现一个预览图像,可以在当前图形中查看选定的图块。

在最后输出前,用户可以预览数据,重新安排表格元素并通过点击列头将数据排序。

在觉得满意时再输出,可以将其提取到外部文件,也可以放到AutoCAD表格中,或者同时输出。

提取数据到AutoCAD表格可得用预先确定的表格样式。

跟手工创建的表格不

-6-

同,这样做出来的表格中的文字是与属性数据相链接的。

如果属性数据更改了,只需更新一个表格就可以得到最新的属性信息。

◇ 执行表格数据的计算

  工程图纸经常需要进行一些计算,结果也需要在图形中以列表的形式显示出来。

可以在外部文件,如电子表格中执行这样的计算,但最后又得把结果放回AutoCAD中,而且对某些数据更改后又得重新进行一次操作。

 在2006版中,增强了表格的功能,使可以在AutoCAD在不需要外部电子表格的情况下直接执行一些常用的计算。

可以进行一些数值计算,如累加、求和以及计数,而

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1