设计说明书.doc

AutoCAD二次开发-参数化绘制带轮设计【优秀机械毕业设计论文】

收藏

压缩包内文档预览:(预览前20页/共72页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:993967    类型:共享资源    大小:542.19KB    格式:RAR    上传时间:2017-01-18 上传人:木*** IP属地:江苏
40
积分
关 键 词:
autocad 二次开发 参数 绘制 设计 优秀 优良 机械 毕业设计 论文
资源描述:

内容简介:
目 录 目 录 . - 1 - 第一章 次开发概述 . - 1 - 介 . - 1 - 次开发语言及工具简介 . - 2 - . - 2 - . - 2 - . - 3 - . - 3 - . - 4 - . - 4 - 言与 介 . - 4 - 介 . - 4 - 特点 . - 5 - 介 . - 6 - 数化绘图系统简介 . - 6 - 述 . - 6 - 解参数化设 计 . - 7 - 计参数化系统的基本要素 . - 8 - 第二章 用绘图工具的开发设计 . - 9 - 述 . - 9 - 置绘图环境设计 . - 9 - 计思想及流程 . - 10 - 计实施与程序设计 . - 10 - 框的绘制 . - 14 - 制标题栏 . - 17 - 角标注 . - 20 - 准符号 . - 21 - 术要求可视化输入 . - 23 - 糙度符号 . - 25 - 第三章 三角带轮参数化绘图设计 . - 30 - 体设计思想 . - 30 - 数化绘图程序的实现 . - 31 - 轮绘图参数的确定 . - 31 - 数的是输入 . - 32 - 轮零件图的绘图功能模块 . - 34 - 件图的生成 . - 35 - 章小结 . - 43 - 结 论 . - 45 - 参考文献 . - 45 - 致 谢 . - 46 - 附录表 . - 46 - 四川理工学院毕业设计 - 1 - 第一章 次开发概述 一个通用 台,它不仅具有强大的绘图、编辑功能,而且具有开放的体系结构,允许用户对其进行二次开发,以满足绘图过程中的特殊要求。 要是因为它具有开放的体系结构。它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。 一版于 1982 年 11 月由 司推出,目前最新版本是007。 介 国 司 1982年在微机上开发的绘图软件包, 版本不断更新 ,更新的版本功能逐步增加,现已成为强有力绘图工具,在国际上广为流传。 泛应用于建筑、机械、电子、艺术造型及工程管理等领域,是微机上最为流行的绘图软件之一。使用 在已有了中文版的 件,可应用中文直接与软件对话,使用相当方便,掌握好 关键就是实践,通过实践掌握各种命令的应用,技巧绘图以提高绘图的速度。其主要 功能有: 一、绘图功能 供了丰富的基本绘图实体,具有完善的图形 绘制 功能,绘制的图形是由预先定义好的图形元素即实体( 所组成,实体通过命令调用和光标定位即可输入所绘制的图形。如:点、直线、多边形、圆弧、椭圆、文本、剖面线、尺寸等等。 二、编辑功能 有强大的图形编辑功能, 以对图形进行擦除、修改、拷贝、移动、镜像、断开、修剪、旋转等多种编辑操作。 三、绘图工具 用户提供了大量的绘图工具,如捕捉、删格、正 交、动态坐标、目标捕捉、缩放、点过滤、用户坐标等等辅助绘图工具。 四、三维功能 第一章 次开发语言及工具 - 2 - 直接绘制三维图形,它提供了一个实体造型模块( 可生成典型三维实心体、拉伸体、回转体,对这些实心体进行并差交等布尔运算可以构成组合体,进而可获得剖切图轮廓图着色图等。 五、开发环境 含 于用户进行二次开发。用户可以利用 而为 可以为各专业编制图形数据库。 语言为基础的开发系统, 它具有 可使用标准 开发 另一有效工具。 另外 有制作幻灯 片 、文件管理等其它功能。 次开发语言及工具简介 全名是 它 出现于 1985 年推出的 ,是一种嵌入在 部的编程语言,是 版的一个子集,她一直是低版本 首选编程语言。它是一种表处理语言,是被解释执行的,任 何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了 全名是 是 C 语言开发系统,质上是一组可以用 C 语言编写 用程序的头文件和目标库,它直接利用用户熟悉的各种流行的 C 语言编译器,将应用程序编译成可执行的文件在 种可以在 境中直接运行的可执行文件叫做 用程序。于其速度快,又采用 结构化的编程体系,因而很适合于 复杂 的数据处理,如二次开发的机械设计 程分析 筑结构 木工程 学工程 气工程 。 四川理工学院毕业设计 - 3 - 一种崭新的开发 用程序的工具,她以 C+为编程语言,采用先进的面向对象的编程原理,提供可与 接交互的开发环境,能使用户方便快捷地开发出高效简洁的 用程序。 没有包含在 在 司网站中去下载,其最新版本是 000,它能够对 所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。 本质上讲,是一种特定的 C+编程环境,它包括一组动态链接库( 这些库与 同一地址空间运行并能直接利用 心数据结构和代码,库中包含一组通用工具,使得二次开发者可以充分利用 开放结构,直接访问 据库结构、图形系统以及 何造型核心,以便能在运行期间实时扩 展 功能,创建能全面享受 有命令的新命令。 核心是两组关键的 据库 )和 译器 ),另外还有其它的一些重要库组件,如 时扩展 )、 形接口 )、 何库 )、发系统实时扩展)。 可以按需要加载应用程序;使用 行应用开发还可以在同一水平上与 统集成,并与其它用程序实现交互操作。 经被完整地集成到 000 中, 它 为开发者提供了崭新的、增强的集成开发环境,一改过去在 内嵌 行引擎的机制,这样开发者可以直接使用 的对象和反应器,进行更底层的开发。其特点为自身是000 中默认的代码编辑工具;用它开发 序的时间被大大地缩短,原始代码能被保密,以防盗版和被更改;能帮助用户使用 象及其事件 ;使用了流行的有色代码编辑器和完善的调试工具,让用户很容易创建和分析 序的运行情况。在 新增了一些函数:如基于 动化操作接口;用于执行基于 部事件的 序的对象反应器;新增了能够对操作系统文件进行操作的函数。 用程序提供三种文件格式选项: 件 (- 一种包含 序代码的 本文件。 件 (- 一个 序文件的二进制编译版本。 第一章 次开发语言及工具 - 4 - 件 (- 一个或多个 件和 /或对话框控制语言 (文件的编 译集合。 的 被集成到 000 中。 开发者提供了一种新的选择,也为用户访问 000 中丰富的技术框架打开一条新的通道。 000 中强大的 动化对象模型的结合,代表了一种新型的 定制 模式构架。通过 现在 可以操作制 其它一些应用程序,使之相互之间发生互易活动。 最早由 司创建的一种颇具魅力的程序设计语言, 它 是针对嵌入系统而设计的。像许多开发语言一样, 一组实时库的集合,可为软件开发者提供多种工具来创建软件,管理用户接口,进行网络通讯、发布应用程序等。对 户和开发者而言, 表着新一代的编程语言,它主要用于开发出全新的优秀产品。 现在 提供了完整的、高性能的、面向对象的 序开发环境,为用户和开发者提供了多种新的选择,使得对 次开发和定制变得轻松而容易。通过以上的介绍,帮助大家在二次开发时有所选择,提高工效,达到事半工倍的目的。 言与 介 用户提供了众多的高级编程环境,主要有嵌套在 中的 向对象特征的 C+编程环境 及其它通过动态数据交换( 成与 间通信的高级语言应用程序 等。 一种计算机的表处理语言, 处理解释语言)诞生于 20 世纪 50 年代末期,是人工智能学科领域广泛应用的程序设计语言。 言是 序源于人工智能语言 一种对 行定制、二次开发的非结构化程序设计语言,它嵌套于 部,是 言与 机 四川理工学院毕业设计 - 5 - 结合的产物。 开发 重要工具之 一。 仅具备一般高级基本结构与功能,而且还具有强大的图形处理功能。由于 法简单易于掌握,函数功能强大,因此,是 户使用较为广泛的编程语言之一。 就目前而言,与 比,采用 行工程专业领域的应用程序或 如在功能上与 学习 需计算机专业知识远远低于 C+。 然在对话框设计能力上比许多,但由于它使用 互, 运行效率不如 代码保密性差。另外,从 本不断升级中可看出, 司仍在继续扩充 功能。 1996 年底推出 一次重大改进,增强了 二次开发能力。 称 一个用 言进行程序开发的软件工具,它提供的集成开发环境( 供有众多工具,功能十分强大,可使用户方便地用 言进行程序开发中的编写程序代码、调试程序等操作。 有如下功能: ( 1) 言是在普通的 言基础上,扩充了许多适用于 用的特殊功能而形成的,一种仅能以解释方式运行于 部的解释性程序设计语言。 ( 2) 言中的一切成分都是以函数的形式给出的,它没有语言概念或者其他语法结构。执行 序就是执行一些函数,再调用其他函数。 ( 3) 数据和程序统一表达为表的结构,既 S表达式,故 可把程序当作数据来处理,也可把数据当作程序来执行。 ( 4) 开发 重要工具之一。语言中的程序运行过程就是对函数求值的过程,是在对函数求值的过程中实现对函数的功能。 ( 5) 言的主要控制结构是采用递归调用的方式。递归方式的使用,使得程序设计简单易懂。 就象上面所说的 自己的优点以及适用场合、基本数据结构以及程序结构,包括程序的编辑、加载和运行。 第一章 次开发语言及工具 - 6 - 对话框是一种边界固定的窗口,也是一种先进的、流行的人机交互界面。运用对话框可以方 便而直观的实现程序设计时的数据传输和信息传输,所以当今几乎所以的软件都要用到对话框界面与用户交流。 框具有操作直观、方便、易于输入和修改数据等特点,是现代软件设计中必不可少的风格。对话框是一个弹出式窗口,它与用户进行信息通信,一般被用于特定的与输入有关的任务。 自己的一套对话框设计语言,称之为对话框控制语言( 2 版本起就提供了对话框语言,用户基于 发自己的应用程序时,可以利用 提供的可编程对话框 能创建新的对话框,也可以修改一个已经存在的对话框。 话框新颖直观,在一定程度上简化了用户交互操作,极大地提高了软件的使用效率。 对话框是用对话框控制语言 编写的 件定义的。 言将定义对话框以什么方式出现以及它包含的内容,例如按钮,列表,文本等。对话框的设计以约束条件为基础,框的尺寸及其部件的布局均应遵循统一规则,用户不需要指出每一部分的尺寸大小及定位关系,系统自动进行布置。 用户提 供的可编程对话框技术是由专用的对话框描述语言( 动函数两部分内容组成的。对话框的部件只定义了其行为方式,如按钮只意味着按压,列表只显示相关的内容以便用户做出选择等,一个对话框的使用方式实际上完全由它的应用程序(利用 编写的程序)所决定。 数化绘图系统简介 述 数化程序从用户取得参数或外部文件,然后在 形中生成图像。这些参数可以是基于 。一个参数程序 可以画一个公共零件的许多不同尺寸,不同形状的图。通过参数化,可以画出一系列复杂的物体,他们共享公共的参数关系。如果只改变比例,块是最好的解决方法。但如果这种变动需要大规模的相似块的库时,采用参数化可以提高柔性,减少错误,并产生巨大的效益。 四川理工学院毕业设计 - 7 - 解参数化设计 参数化绘图在现代机械 的应用很广,特别是对于定型的机械产品设计,需要形成系列,以便针对用户的生产特点提供不同大小、功率、规格的产品。这就要求该产品的 统具有参数化的设计功能,使得产品的设计图可以方便地随着某些结构尺寸的修改而修改并 自动地重新绘出所要求的图样,实现尺寸驱动图形的自动变化。 在当今流行 件中,每一个简单的命令调用就是一个参数化绘图的应用。这就像 C 语言或其他高级语言中的函数的调用一样,输入参数后执行特定的操作。对一个复杂的机械图进行参数化设计,其实就是一些简单的命令按照一定的拓扑关系的中和。参数化设计对象的结构形状一般比较定型,其尺寸关系可以用一组参数来确定。这样参数化系统的绘图功能就很明确的得以实现。 为了设计出更好的对话框,不仅要考虑其实际用途,而且还要从美观、功效、和境的 准 等方面来考虑。包括以下几点: ( 1)美观和功效; ( 2)前后一致的设计和清晰明了的语言; ( 3)用户控制:可以为用户提供一些可以访问对话框输入的控件。 ( 4)容错处理:让对话框具有一定的容错性可以使用户更加自如的操作而不必担心产生不可逆的错误。 ( 5)提供帮助:在设计对话框时,应提供相应的帮助功能模块。 ( 6)考虑残疾用户:如果能为身有残疾的用户多考虑一些,则所设计的程序就能够方便更多的用户。 ( 7)单词字母大写; ( 8)避免缩略语:由于缩略语不便于用户理解,如果空间的限制而 不得不使用缩略语,则尽量在一个组(如加框的列)内使用一致的缩略语; ( 9)布局:设计对话框时,应将其中的部件合理的按行或者列排列,以便用户从左至右或者从上至下的浏览; ( 10)控件的大小和位置; ( 11)禁用控件; ( 12)嵌套对话框; ( 13)隐藏对话框; ( 14)提供默认值; ( 15)处理键盘输入; 第一章 次开发语言及工具 - 8 - ( 16)预定义控件和控件组的指导; ( 17)错误处理:对话框可以通过错误控件 本控件的一种),或者是嵌套的警告对话框显示错误和警告信息。 计参数化系统的基本要素 一个较复杂的 参数化部件系统的各个部分是随系统的设计而变化,但他们大致上都包括下列元素: A. 非 外部文件,包括不见数据和设计特征。 B. 一个进行提示和通信的用户界面函数。 C. 一个读数据文件的 程序。 D. 计算和绘图函数。 E. 程序和函数的菜单界面。 F. 零件表列的屏幕帮助。 G. 材料帮助 。 设计一个整体系统实际上就是设计其各个功能的模块,即通常说的:模块化设计。这样,以后的公共模块就可以通用,这就大大的提高了设计效率! 四川理工学院毕业设计 - 9 - 第二章 用绘图工具的开发设计 述 为了简便绘图工序,节省绘图时间,利用 成的 言编写固定的绘图程序,来完成比较通用的绘图工序是一件十分必要的事情。 法简单,不用特殊的变量定义,非常富有弹性,比起其他的程序语言,它的语法简单而又有其独特风格。除一般性的功能函数外,又拥有为数不少控制配合特殊函数,而且 直接调用执行所有 命令,以及掌握运用所有的 统变量,功能十分强大。 编写 以用来强化 有命令,可以创造更加有用的 以简化繁琐的环境设定或绘图步骤,可处 理参数式绘图,可用用来达到真正灵活控制 等。 在实际生产中,利用 言来编写程序,可大大的提高生产效率。设想某员工花了 20 小时编写一个 序,表面上,这将近三天的时间,他一张图都没有画,甚至可能偶有发呆,沉思。如此程序一天可以替公司绘图部门节省一个小时绘图时间,那算一算,只要 20 天就可以抵消开发成本,而 20 天以后就能节省大量的绘图时间,随着使用的人越多,使用的时间越长,就可以获得更大的生产效率。 根据这次对带轮的设计,可将本次设计的绘图环境分解如下: (01) 图框 的绘制(包括国家标准图幅的绘制); (02) 表面粗糙度的标注 ( 03) 形 位公差标注; ( 04)技术要求可视化输入; (05) 标题栏绘制; 置绘图环境设计 计算机辅助设计( 术具有快速设计和自动绘图的功能,是帮助企业适应飞速变化的技术要求和市场要求的产物。其中, 一种通用图形处理软件,功能强大,具有良好的开放性,是机械行业 “甩图板 ”的好帮手,在企业中使用越来越来普第二章 用绘图工具的开发设计 - 10 - 遍。但要绘制出符合我国机械制图标准的工程图,需要设置好绘图环境才能达到事半功倍的目的,而且每画一张新图都要重新创建 。在企业之间甚至企业内部,由于不同用户设置的绘图环境不同给用户的技术文件交流造成混乱与障碍的现象时有发生。为此可利用 供的模板功能将设置好的绘图环境保存为模板文件,另一个较好的方法是对此进行二次开发。从而可大大提高绘图效率及软件开发效率,同时还可为技术文件的交流带来方便。 机械工程图模板的 次开发,即绘图环境的设置的程序开发设计,主要包括对象特性(即层设置)、尺寸标注样式设置、文字样式设置、图幅设置及标题栏的程序开发,以便在实际使用中符合国家标准,同时也 提高绘图效率。开发过程结合实际工程的二次开发工作,以体现其优越性。 计实施与程序设计 计中采用的国家标准 在设计中应根据我国最新的机械制图国标的规定,在开发过程中主要采用的国标有: 技术制图 标题栏; 14689技术制图 图纸幅面和格式; 14691技术制图 字体; 17450机械制图 图线; 机械制图 尺寸注法; 14665计 算机制图用计算机信息交换 制图规则。 置图层 在 件中,图形对象的组织和管理是用图层来实现的。每个图形对象都有其特性,包括对象的图层、颜色、线型、线宽等。由于该项设置与输出图效果有较大的联系,因此在绘图环境中的设置恰当与否至关重要。根据绘图经验,在此设置好后直接按绘制样式输出,效果较理想,而且也可预见的。选择计算机绘图线宽的第 4 组,即粗实线、粗点画线为 余为 层的名字取为汉字,且与图层的用途一致以便分层作图时图层的转换。根据使用效果粗实线线宽改为 余改为 0。最后设置的图层效果见下图 2 1. 四川理工学院毕业设计 - 11 - 图 2 1 设置图层 文字样式 设置汉字字体、罗马字体及字高。为方便使用,设置了多种字高的文字样式。 参照国家标准,根据经验,字体应设为两种样式: 体样式选用 度比例选 斜角度选 15,该字体专用于标注英文字母和阿拉伯数字。 体样式选仿宋 字宽度系数选 字体专用于汉字内容的书写。 置标注样式 尺寸标注样式的设置是二维工程制图绘图环境设置的重要内容。图样的 标注能否符合国标的关键在于尺寸标注样式的设置。在软件开发过程中只能通过尺寸标注变量的设置来完成,设置的具体内容见下面程序说明。在实际使用中,需要设置多个尺寸标注样式。第二章 用绘图工具的开发设计 - 12 - 设计的样式见图 2置标注样式 标注样式 0 标注样式 1 标注样式 2 标注样式 3 标注样式 4 (字体 (字体 无指引线 (用于直径文字水平书写及汉字说明) 图 2置标注样式 程序 ; = ( ; 设置所需的图层 () ;调所需线型 (标注层 标注层 3 标注层 标注层 ) (粗点画线层 粗点画线层 2 粗点画线层 粗点画线层 L 粗点画线层 ) (粗实线层 粗实线层 7 粗实线层 粗实线层 ) (双点画线层 双点画线层 6 双点画线层 双点画线层 l 双点画线层 ) (文本层 文本层 5 文本层 文本层 ) (细点画线层 细点画线层 4 细点画线层 细点画线层 ) (细实线层 细实线层 1 细实线层 细实线层 ) 四川理工学院毕业设计 - 13 - (虚线层 虚线层 2 虚线层 虚线层 L 虚线层 ) (中心线层 中心线层 1 中心线层 中心线层 L 中心线层 ) (特性表层 特性表层 7 特性表层 特性表层 ) ; 设置字体样式 (0 5 ) (5 ) (5 5 ) (7 5 ) (10 5
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:AutoCAD二次开发-参数化绘制带轮设计【优秀机械毕业设计论文】
链接地址:https://www.renrendoc.com/p-993967.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!