垃圾转运站cad系统设计毕业论文(编辑修改稿)内容摘要:

图命令,并逐次回答相应地提示后才能在屏幕上生成所需的图素。 任何一张工程图纸,都是经过了成千上万次人机对话后才能在屏幕上显示。 反复的人机对话和大量的人为参与使得图形生成缓慢并且失误较多,在重新设计时,这些失误则可能会导致所设计设备之间彼此不匹配,互换性不好,安装精度达不到要求等后果。 对于系列化的产品,利用参数化程序设计,建立变参图形库,实现图纸的自动生成,则能够很好地解决 问题。 在参数化设计方式下,不再需要设计者调用绘图命令逐个绘图命令,这样的工作交给程序去完成,用户所做的工作只是向程序提供要求输入的少量参数。 参数化设计充分发挥了计算机强大的计算功能以及图形处理功能,减少了用户输入数据的数量,降低了失误率、提高了作图精度、并明显提高了设计效率。 参数化设计系列化产品之前,必须注意以下几个关键步骤: ( 1)主参数和基本参数的选定 对系列化产品进行参数化设计,首先必须选定该产品的主要参数。 主要参数是各项参数中起主导作用的参数,一般是对产品的规格和制造费用有重大影响的尺寸参数。 基本参 数是反映机械产品主要性能和基本结构的参数。 系列化对象的参数选择,应考虑保证产品的使用性能、保证互换配套和对制造成本的影响。 分类垃圾箱的设计采用垃圾的组成比例作为主要参数。 如表 4— 1,由组成可以确定分类垃圾箱各分箱的比例,当垃圾的组成变化时,各分箱的尺寸可随之改变,从而实现不同地区同类垃圾箱的参数化设计,分类垃圾箱的总体尺寸采用当前车载垃圾箱的尺寸。 分类垃圾箱的结构简图见图 4— 1,其中:各分箱的宽度与垃圾的组成比例成正比。 +砖瓦 图 4— 1 分类垃圾箱简图 表 4— 1 北京市各取样点生活垃圾成分比重 ( 2)选好基型,做好基型产品的设计 基型应该是产品系列中最有代表性、规格适中、用量较大、结构先进、性能可靠的型号,基型设计则应在国内外同类产品选优的基础上进行。 系列化的方法如下: 一、在设计基型产品的基础上设计基型产品系列的各种规格。 对系列 内产品的主要零件、部件确定几种典型结构型式,供具体设计时选用。 二、设计变型系列或变型产品时,应利用组合化、模块化的设计思 想,尽量做到只增加少数专用部件就可以发展一个变型产品或变型系列,以达到变型和基型产品能被最大限度的使用。 三、分析产品结构,对具有共性的零件、部件进行通用化工作。 对通用件可实行部件接口设计,以提高零件、部件的标准化、通用化水平。 编程软件及参数化设计 目前, Auto CAD 的功能已经非常强大,适用范围非常广,对于具体的用户需求, Auto CAD 提供了相当完 善的开发功能,可以用于设计适用与自身的 CAD 系统。 从 Auto CAD R14 版本后, Auto CAD 增加了对 ActiveX的支持,对于 CAD 的二次开发,无论是从易用性和程序执行速度来说,都是一个质的飞跃。 而且开发工具不再局限于 C/C++,传统的 AutoLISP已经发展为 Visual LISP,并提供了完整的开发环境和编译功能,克服了AutoLISP 的缺点。 在 Auto CAD 中内置了易学易用的 VBA,极大改善了界面编写难度。 4. 2. 1 VBA 概论 VBA,即 Visual Basic for Application,引入了对象的程序设计环境,为用户提供类似 Visual Basic 语言所拥有的功能, VBA 可以存取Auto CAD 环境的所有资源。 VBA 通过 Auto CAD ActiveX Automation 接口将信息传送给 Auto CAD,而 Auto CAD VBA 也允许 VBA 环境与 Auto CAD同时执行并通过 ActiveX Automation 接口提供 Auto CAD 的程序。 如此,Auto CAD、 ActiveX Automation 与 VBA 的结合方式,提供了强大的接口,不仅可以操作 Auto CAD 的内部对象,更可以在其他的应用程序之间传送或接收数据。 ActiveX Objects(ActiveX 对象模型 )对象是 ActiveX 技术的基础,每一个对象就代表 Auto CAD 的一个元素。 Auto CAD 是以层结构来组织对象的,其顶层对象是 Application,下面就是 Preferences与 Document。 然后,再透过对 Preferences 对象的操作,我们可以在执行 VBA 的“编辑窗口”功能后,在所出现的窗口中选择【工具】→【选项( O)】,在其中设定所需的值。 Document 对象包含: ModelSpace、 PaperSpace、 Blocks、Layers、 Plot 与 Utility 等对象。 最底层的对象是点、线、圆、图块等Auto CAD 能画出的图形。 与 AutoLISP/Visual LISP 相比, VBA 在制作对话框方面有独到的优势,可以在 VBA 中快捷建立对话框,所以它是取代 DCL 很好的工具。 4. 2. 2 参数化设计一般步骤及注意事项 参数化编程的实质,就是将图形信息存储于程序中,用一组变量记录图形的几何参数,用一些关系式的赋值语句表达这些几何参数与结构参数之间的关系,然后再调用一 系列绘图语句来描述图形的拓扑关系。 参数化程序的处理步骤如下: ( 1)分析图形的拓扑关系及其变化规律,列出图形结构参数; ( 2)建立图形结构参数与几何参数之间的关系,即图形的参数化模型。 ( 3)根据所建立的关系与模型编制和调试绘图程序。 通常,图形参数化所需的控制参数主要有以下两类: ( 1)结构参数:确定图形结构形状所需的参数; ( 2)几何参数:确定图形位置的参数,一般有基点坐标。 在确定图形的参数时,应从以下几个方面综合考虑: ( 1)要保证图形参数是唯一确定的,可以对确定图形的各个点进行标注,再确定用各 点绘图的顺序; ( 2)参数变量的名称尽量与工程中所用的一致; ( 3)在确定图形的基础上,参数应该尽量的少。 4. 2. 3 参数化图形数据库的建立与连接 在机械设计中,一般要用到大量的数据,有的是标准件,如螺栓、轴承、电器元件、阀门等,这些都有国家标准( GB)、行业标准( JB,HGB)或企业自己的标准;而对于不同企业,可能需要适合自己的非标准数据,如垃圾的组成比例。 为了节省查阅标准及绘图的时间,有必要将这些标准及非标准数据以数据库的形式存储,以供工程人员或程序调用。 所建立的数据库一般有三类: ( 1) 对于一些固定的形状,如一些阀门和电气开关,可用子图或符号的形式表示,对每一种具体规格的图形分别绘出,将这些子图和符号建立数据库,在所需之处调用并在相应位置插入; ( 2)对于标准件和通用件,可以将它们的几何形状参数存为数据库并利用参数化编程的方法,写出相应的标准件图形绘制程序; ( 3)对于企业所需的非标准数据,当数据量很大时,建立数据库可以规范数据,便于查询,建立了数据库,以后的设计工作就可以在此基础上调用,省去了大量的重复性设计,提高了设计效率。 数据库是数据以一定物理结构和逻辑结构存储的文件,可以是具有一定格式的文本文件,也可以是某个数据库,如 Foxpro、 Access 等,这些数据库可以通过高级语言,如 C++、 VB、 Delphi 等,使用 SQL(数据查询语言)方便的实现数据库的查询、维护功能。 对于建立好的不同类型数据库,在 VBA 里可以用下列方法连接: ( 1)对于分类垃圾箱的数据库,采用 Access 建立数据库,数据库调用方法如下: 声明部分: Public conn As New Public cmd As New Public rs As New 建立连接: driver = {Microsoft Access Driver (*.mdb)} dbq = d:/毕业设计 / driver= amp。 driver amp。 dbq= amp。 dbq Set = conn = SELECT * from fenlei = adUseClient cmd, , adOpenStatic, adLockBatchOptimistic ( 2)对于 SQL Sever 类型数据库,连接方法为: driver={SQL Sever} sever=SQL Sever Name(由安装 SQL Sever 时确定 ) database=Database Name(安装于 SQL Sever 中的数据库名称 ) uid=User ID(用户名 ) pwd=Password(密码 ) ( 3) dBase 部分 driver={Microsoft dBase Driver(*.dbf)} dbq=Database Path(不包含完整的路径 ) 在使用 dBase 数据库时,设定 dbq 时并不需要包含完整的路径,如果包含,将导致程序将整个目录下的所有数据库看成是一个数据库,而每个 dbase 则被程序认为是一个表。 ( 4) Excel 部分 driver={Microsoft Excel Driver(*.xls)} dbq=Full Database Path(包含完整的路径 ) 在 Excel 中,每一个工作表均被认为是一个数据库的表, ( 5)文本部分 driver={Microsoft Text Driver(*.xls。 *.csv)} dbq=Data。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。