当前位置:文档之家› VB开发CAD(圆锥滚子轴承设计说明书)

VB开发CAD(圆锥滚子轴承设计说明书)

毕业设计(论文)

圆锥滚子轴承辅助设计

系名:机械工程系

专业班级:****

学生姓名:***

学号:**

指导教师姓名:***

指导教师职称:讲师

2010 年4月

目录

第一章设计概要

1.1 系统运行平台 (6)

1.1.1 CAD的概念 (6)

1.1.2 VB的概念 (6)

1.1.3 系统要求及模型建立 (6)

1.2 IDEF0框图 (7)

第二章圆锥滚子轴承设计原理 (9)

2.1基本概念及术语 (9)

2.2 滚动轴承类型的选择 (9)

2.3 按额定动载选择轴承 (9)

2.4基本额定动载荷计算 (10)

第三章圆锥滚子轴承的程序设计 (12)

3.1圆锥滚子轴承具体实现的方法 (12)

3.2 连接数据库Access (12)

3.3 根据轴承最小内径选择参数 (12)

3.4 校核接触疲劳强度 (13)

3.5 CAD出图 (14)

第四章软件使用说明 (15)

4.1 系统运行环境 (15)

4.2 VB操作 (15)

总结 (16)

致谢 (17)

参考文献 (17)

圆锥滚子轴承计算机辅助设计

专业班级:计算机辅助设计与制造学生姓名:***

指导教师:*** 职称:讲师

摘要本设计是设计一个基于圆锥滚子轴承设计的参数化系统。其设计对象为圆锥滚子轴承。所设计系统的功能分为对其进行参数化强度计算和参数化后自动出图两个部分。在本设计中,圆锥滚子轴承的几何尺寸确定方法和强度计算方法主要参照《机械设计基础》,所用到的软件有Microsoft Visual Basic 6.0, Office Access2003、AutoCAD2004。此系统在Windows XP系统中进行设计和调试并可正常运行。

关键词:圆锥滚子轴承设计参数化自动生成图形

Straight bevel gear computer-aided design

Abstract The design is based on the design of a straight bevel gear design parameters of the system. The design targets for the straight bevel gear. Designed by the function of the system into its parameters and parameters of strength calculation of automatically after drawing two parts. In this design, straight bevel gear geometry determine the method of calculation methods and intensity of the main reference "mechanical design basis", the software used by Microsoft Visual Basic 6.0, Office Access2003, AutoCAD2005. The system in Windows XP system design and debug and normal operation.

Key words:straight bevel gear design parameters of the automatically generated graphics

引言

目前,国际市场轴承年销售额为300亿美元,其中我国为30亿美元,占1

/10。而圆锥滚子轴承产量占全国轴承总产量的30% ,仅次于深沟球轴承而居各

类轴承的第二位,主要应用在铁路、汽车、机床、冶金、农机等行业。圆锥滚子轴承设计计算复杂,又处于生产过程上游,设计速度缓慢直接导致整个轴承生产过程的延长。开发圆锥滚子轴承CAD系统,促进轴承设计自动化无疑将提高轴承生产企业的发展速度。AutoCAD是目前国内使用最为广泛的CAD软件,具有良好的通用性。但是,由于各行业、企业之间产品对象不同,在使用这种通用CAD软件时侧重点也不相同。因此企业希望软件能融合各自行业、企业实施的标淮以及设计经验,实现基于知识的产品创新设计,以取得针对性强、效率高、响应速度快的设计效果。针对圆锥滚子轴承设计问题,以AutoCAD2004平台进行二次开发,研制

了圆锥滚子轴承CAD系统。

1系统开发方案

本系统主要是将《机械设计手册》中的一些国标通过二维数据数据表存入数据库中,通过程序对数据库的调用来实现查表功能。因国标很多,如果全部输入数据库的话,其工作量是很大的,而在我们的设计中主要是体现数据库的观点。所以,只是挑出一些常见的,以数据库的形式建立起来。最后将生成的结果作为对AutoCAD进行二次开发的依据自动生成各大件的零件图。

我的毕业设计就是利用CAD和VB两类软件来共同实现的,具体的说就是利用VB连接数据库和CAD,进而可以通过简单的参数选择就可以实现CAD自动出图。在工程和产品设计中,计算机可以帮助设计人员计算、信息存储和制图等工作。

关于设计内容首先明确主题思路,再一步一步进行具体设计。第一,先用传统的设计方法进行圆锥滚子轴承设计,即按照《机械设计手册》设计步骤,一一

选择参数,根据圆锥滚子轴承的齿根弯曲疲劳强度计算出m,d;第二再进行校核。可选用圆锥滚子轴承的齿根弯曲疲劳强度进行校核。如果校核成功,继续进行齿面接触疲劳强度的校核;校核不成功,则需返回上一步操作,继续计算。以上是传统的设计理念,接下来再转换为新的设计方法。主要是运用VB软件,将设计内容代换成VB中的代码即可。传统需要查表,查图的参数,在VB中可以连接转换成相应的数据库,连接数据库就可以自动在数据库中查到相应的数值。

第一章设计概要

1.1系统运行平台

开发系统:Microsoft Visual Basic 6.0,Microsoft Access 2003,Auto CAD2005。

1.1.1 CAD:计算机辅助设计(CAD-Computer Aided Design)

计算机辅助设计是利用计算机硬、软件系统辅助人们对产品或工程进行设计的一种方法和技术。它是一门多学科综合应用的新技术,它包括:图形处理技术、工程分析技术、数据管理与数据交换技术、图文档案处理技术、软件设计技术等。它可以有效地与产品开发的下游工作(CAM、CAPP、CAE、CAT等)结合形成计算机集成制造系统。

利用计算机及其图形设备帮助设计人员进行设计工作。简称cad。;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形显示出来,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。cad 能够减轻设计人员的劳动,缩短设计周期和提高设计质量.

1.1.2 VB:Visual Basci程序设计

VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统.

1.1.3系统要求及模型建立

本系统运行环境:windows9x/windows2000 professional。

硬件要求:具有pentium90以上或更快处理器、32M以上内存或更高、显卡8M 以上。

显示模式:800X600正彩色显示模式。

开发系统:Microsoft Visual Basic 6.0,Microsoft Access 2000,Auto CAD2006。本系统用户界面有两种模式:

其一是交互设计模式。处于此种模式下设计的用户将了解到减速器各部件的具体设计计算过程,它是采用一种向导的形式帮助用户一步一步完成该部件的设计,所以此种模式特别适合于初学者或原来对减速器的设计根本不懂的用户。

其二是快速设计模式。在此种模式下工作的用户无需知道减速器的具体设计过程,简单到只需用户输入一些原始数据就能够快速地得到所需的结果。此种模式适合于那些已经对减速器的设计过程了如指掌或根本无需知道其设计过程的用户。此种模式的设计效率是极其高的。用户只需简单的几个步骤就能轻松的完成。采用此种模式往往能得到事半功倍的效果。

以上两种模式用图形表示如下:

图1.1交互模式

图1.2快速设计模式

优化设计是传动设计中不可缺少的,一般优化设计是按照常规的设计准则、设计规范,把设计变量处理成确定型变量,建立常规的数学模型,这种不够完善的数学处理致使常规的优化设计难以反映产品运行的真实工况,影响优化技术的效果。可靠性设计是将设计中的有关变量看成随机变量,依据数理统计理论,按照可靠性设计准则,建立概率数学模型,这种处理反映了各变量的随机性,符合工程实际情况。将二者结合起来,便形成可靠性优化设计, 可靠性优化设计考虑了设计中各变量的随机性,因此其优化模型和优化方案比常规优化更接近客观实际,并且即能定量回答产品在运行中的可靠度,又能使产品的功能参数获得优化解,所以是一种更具工程实用价值的综合设计方法。

1.2 IDEF0框图:

整个系统被划分为若干模块,然后分别对每个模块进行处理,最后化整为零,这种设计思想贯穿于设计的始终。这就是IDEF0的思想,下面将就IDEF0作简要的阐述。

IDEF是ICAM DEFinition method 的缩写,是美国空军在70年代末80年代初ICAM(Integrated Computer Aided Manufacturing)工程在结构化分析和设计方法基础上发展的一套系统分析和设计方法。IDEF0方法是其中的一个内容,在ICAM中用来建立加工制造业的体系结构模型,其基本内容是SADT(System Analysis and Design Technology)的活动模型方法。

它是由Softech 公司发展起来的。

IDEF0的基本思想是结构化分析方法,来源于SADT方法。它具有以下一组基本特色,这些特色形成一种思维规则,适用于从计划阶段到设计阶段的各种工作。

IDEF0首先建立功能模型。把表示“这个问题是什么”的分析阶段,与“这个问题是如何处理与实现”的设计阶段仔细地区别开来。这样,在决定解法的细节之前,保证能完整而清晰地理解问题。这是系统成功开发的关键所在。

在设计阶段,要逐渐识别各种能用来实现所需功能的机制,识别选择

适当机制的依据是设计经验及对性能约束的知识。根据不同模型,机制可以是很抽象,也可以是很具体的。重要的是,机制指出了“什么”是“如何”地实现的。IDEF0提供了一种记号,来表示在功能模型中如何提供一个机制来实现一个功能,及单个机制如何能在功能模型的几个不同地方完成有关功能。

图2.1盒子及其接口箭头

IDEF0用严格的自顶向下地逐层分解的方式来构造模型结构.

图2.2 IDEF0自上向下、逐层分解的模型结构

IDEF0提供的规则,保证了如何通过分解得到人们所需要的具体信息。

一个模块在向下分解时,分解成不少于3个、不多于6个的子模块。上界6,保证了采用递阶层次来描述复杂事物时,同一层次中的模块数不会太多,以致不适宜于人的认识规律。下界3,保证了分解有意义的。但是,原始的SADT方法,规定一张图上的盒子数为2~7个,故我们也不作很硬性的限制。模型中一个图形与其他图形间的精确关系,则用互相连接的箭头来表示。当一个模块被分解成几个子模块时,用箭头表示各子模块之间的接口。每个子模块的名字加上带标签的接口,确定了一个范围,规定了子模块细节的内容。

第二章圆锥滚子轴承设计原理

2.1 基本概念及术语

(1)寿命单个滚子轴承的寿命是指轴承的一个套圈或滚动材料上出现第一个疲劳扩展迹象之前,轴承一个套圈相对于另一个套圈选装的圈数(2)可靠度是指一组在相同条件下运转、近于相同的滚动轴承期望达到或超过规定寿命的百分率。单个滚动轴承的可靠度为该轴承达到或超过规定寿命的概率

(3)静载荷轴承彼此相对转速为零时,作用在轴承上的载荷

(4)动载荷当轴承套圈或垫圈相对旋转时(向心或推力轴承)或滚道元件在滚动方向运动时(直线轴承),作用在轴承上的载荷

(5)额定寿命以径向基本额定动载荷或轴向基本额定动载荷为基础的寿命的预测值

(6)基本额定寿命对于单个滚动轴承或一组在相同条件下运转、近于相同的滚动轴承,其寿命是与90%的可靠度当代常用材料和加工质量以及常规运转条件相关的寿命

(7)径向基本额定动载荷是指一套滚动轴承理论上所能承受的恒定的动载荷。在这一载荷作用下的基本额定寿命为一百万转。对于单列角接触轴承,该载荷是指引起轴承套圈相互间产生纯径向载荷的径向分量

(8)轴向基本额定动载是指一套轴承理论上所能承受的恒定的中心轴向载荷,在该载荷作用下,轴承的基本额定寿命为一百万转

(9)径向(或轴向)当量动载是指一恒定的径向载荷(或中心载荷),在该载荷作用下,滚动轴承具有与实际载荷条件下相同的寿命

(10)径向(或轴向)基本额定静载荷在量大载荷滚动体与滚道接触中心外产生与下列计算接触应力相当的径向静载荷(或中心轴向静载荷):4600MPa 调心球轴承、4200MPa其他类型向心球轴承以及推力球轴承、4000MPa向心和推力滚子轴承

(11)径向(或轴向)当量静载荷是指在最大载荷滚动体与滚道接触中心处产生与实际载荷条件下相同接触应力的径向(或轴向)静载荷

2.2 滚动轴承类型的选择

选择滚动轴承的类型与多种因素有关,通常根据下列几个主要因数,以及(1)允许空间(2)载荷大小和方向。例如既有径向又有轴向的联合载荷一般选用角接触球轴承或圆锥滚子轴承,如径向载荷大,轴向载荷小可选择深沟球轴承和内外圈都有挡圈的圆柱滚子轴承,如同时还存在轴或壳体变形大以及安装对中性差的情况,可选用调心球轴承、调心滚子轴承;如轴向载荷大,径向载荷小,可选用推力角接触球轴承、推力圆锥滚子轴承,如同时要求调心性能,可选用推力调心滚子轴承(3)轴承的工作转速(4)旋转精度,一般机械均可采用0级公

差轴承(5)轴承的刚性,一般滚子轴承的刚性大于球轴承,提高轴承的刚性,可通过“预紧”,但必须适当(6)轴向游动 ,轴承配置一般是一端固定,一端游动,以适应轴的热胀冷缩,保证轴承游动方式,一是选用内圈或外圈无挡边的轴承,另一种是在内圈与轴或外圈与轴承孔之间采用间隙配合(7)摩擦力矩 。需要低摩擦力矩的机械(仪器),应尽量采用球轴承,还应尽量避免采用接触式密封轴承(8)安装与拆卸,装卸频繁时,采用分离式轴承或选用内圈为圆锥孔的、带紧定套或退卸套的调心滚子轴承、调心球轴承

2.3 按额定动载选择轴承

选择轴承的类型一般应根据机械的类型、工作条件、可靠度要求及轴承的工作转速n,预先确定一个适当的使用寿命Lh (用工作小时表示),再进行额定动载和额定静载的计算,各类机械所需轴承的使用寿命推荐值见表7-2-27

2.4基本额定动载荷计算

对于转速较高的轴承(n>10r/min ),可按基本额定动载荷计算值选用轴承,然后校核其额定静载荷是否满足要求。当轴承的可靠度为90%、轴承材料为常规材料并在常规条件下运转时,取500h 作为额定寿命的基准同时考虑温度、振动、冲击等变化则轴承的额定动载可按下式简化计算r n d m h C P f f f f C <=

` 式中 C ——基本额定动载荷计算值,N

P 当量动载荷由a r YF XF P +=计算

h f 寿命因素,按表7-2-23选取 m f 力矩载荷因素,力矩载荷较小时为1.5,较大时为2

d f 冲击载荷因素,按表7-2-25选取

n f 速度因素,按表7-2-24选取

T f 温度因素,按表7-2-26选取

r C 轴承尺寸及性能表中所列基本额定径向动载荷,N

第三章圆锥滚子轴承的程序设计

3.1圆锥滚子轴承具体实现的方法:

下面就按以上步骤写出VB程序:

先说明一下,与其他语言不同,VB不要求程序远在使用变量前特别申明。如果没有申明变量,VB会使用称为“variant”得缺省数据类型。然而,使用variant存储通用信息有两大缺点:一是他会浪费内存空间,二是在于某些数据处理功能同时使用时variant类型可能无效。所以,在使用变量前最好先申明变量,把将要使用到的数据类型告诉程序。

申明变量可以有效的降低错误率。为了避免写错变量名引起的麻烦,可以规定在使用变量前,必须先用申明语句申明,否则VB发出警告“variable not defined”。要强制显式申明变量,可在类模块、窗体模块或标准模块的申明中加入语句Option Explicit或从“工具”菜单中执行“选项/编辑器”命令,再复选“要求变量申明”的选项。

控件数组的使用在本程序中的使用也是至关重要的,使用控件数组添加控件所消耗的资源笔直接向窗体中添加多个相同类型的控件消耗的资源要少。当有若干控件执行大致相同的操作时,控件数组共享同样的事件过程,在程序运行中,可以利用返回的索引值来识别十件事由哪个控件所引发的。

在编程之前首先就是变量的定义,变量的定义如下:

'定义已知参数

'求速度因素fn的数据库

Public db1 As Database

Public Rs1 As Recordset

Public Fn As Double

3.2连接数据库Access

与数据库Access连接,在VB中的“工程”中需引用“Mircrosoft Office 12.0 Access database engine Object Library,添加代码如下:

例:定义

Public db1 As Database

Public Rs1 As Recordset

赋值

Set db1 = OpenDatabase("F:\vba学习\圆锥滚子轴承\db1.mdb")

Set Rs1 = db1.OpenRecordset(1, 2)

3.3 根据轴承最小内径选择参数

例:'已知参数赋值

轴承最小内径= Combo4.text

载荷性质= Combo1.text

轴承寿命= Combo3.text

在VB中实现查表或查图

为了使设计趋于参数化,必须引用相关的数据库。首先得要了解一下数据库软件Access,并根据资料中的表格或插图,将其转化为相应的数据库。这部分在程序里主要是通过数据库实现的,根据所给的参数决定需要选用的材料机齿轮的精度。

一级查表

例:''求速度因素fn的数据库

当单击Combo5的组合框,单击n1的组合框时,再单击i的祝贺框时,VB就会相应查表的事件。

Private Sub Combo5_Click()

Do While Not Rs1.EOF

If Rs1.Fields(1) = Combo5.Text Then

Fn = Rs1.Fields(2)

End If

Rs1.MoveNext

Loop

End Sub

3.1.3 各种参数的数值计算 以表r n d m h C P f f f f C <=`

中的公式为例演示公式计算在VB 程序里是如何实现的。 该公式在VB 中的形式为:

X = ((Fh * Fd * Fm) * Pr) / (Fn * Ft)在VB 程序里算式的计算顺序跟四

则运算法则是一样的,故在程序里公式的输入只要根据四则运

算的法则依次输入即可。具体实现的程序为:

Dim Fh As Double

Dim Fd As Double

Dim Fm As Double

Dim Fn As Double

X = ((Fh * Fd * Fm) * Pr) / (Fn * Ft)

3.4校核轴承接触疲劳强度 根据公式r n d m h C P f f f f C <=`

若均小于r C ,则安全。下面以这为例演示这种形式在VB 里是如何实现的:

Fa = Text3.Text

Fr = Text2.Text

If Fa / Fr <= E Then

Pr = Fr

Else

Pr = 0.4 * Fr + Y * Fa

End If

Fm = 1

X = ((Fh * Fd * Fm) * Pr) / (Fn * Ft)

If X / 1000 < Cr Then

txt2.Text = "合格"

Else

txt2.Text = "不合格"

End If

3.5 CAD出图

根据前面的计算结果得到了要求的设计尺寸,利用其值绘制圆弧圆柱齿轮的结构图。

要实现VB和CAD的连接,需在VB中引用工程,并添加相关的代码。因为本设计运行的环境是在VB6.0和Autocad2007中,所以在VB中的“工程”中需引用“AutoCAD 2007 Type Library”,同时在VB代码中也要添加于CAD相关的引用代码:

例:引用Public Acadapp As AcadApplication

Public Thisdrawing As AcadDocument

Public Mospace As AcadModelSpace

赋值Set Acadapp = GetObject(, "Autocad.application")

Set Thisdrawing = Acadapp.ActiveDocument

Set Mospace = Thisdrawing.ModelSpace

定义好之后就正式进入CAD绘图的程序编写:

第四章软件使用说明

4.1、系统运行环境

需要软件有Office Access2003、AutoCAD2004、VB6.0等。

4.2、VB操作

选择已知参数

将“毕业设计”复制到D盘下面;打开VB,点“工程”-“引用”AutoCAD 2004 Type Library、Mircrosoft Office 12.0 Access database engine Object Library;选择F盘下的“毕业设计”,选择“毕业设计.vbp”就可以了;按F5运行程序,进入界面及程序(Form1)。

总结

终于完成了该设计,经过这次设计我不仅对AutoCAD各种指令的运转有了更深的了解,同时我也学会了如何用计算机这个辅助工具为我们的专业服务,培养了我独立开发的能力。在这个开发过程中,我使用了Visual Basci、Microsoft Access、Auto CAD这几个软件,对这几种软件有了更深的了解。但由于我的能力有限使得这个小程序在很多方面还存在着弊病,需要以后去完善。例如数据库数据完整,用户和系统的交换性能都需要去不断的完善。最后感谢冷老师在我设计过程中给予的帮助和指导。

致谢

时光荏苒,岁月如梭。这里有我熟悉的一切,有我热爱的一切。恍惚中,在美丽的高专校园中,度过了人生中最为宝贵的年华。本次毕业设计历时四个多月,从选题、设计到CAD绘制零件图,完成说明书。感谢我的指导教师,由于本人的工作原因,设计中的问题没有得到老师的指导,但老师没有因为我没时间去学校而放弃对我的监督,反而给我鼓励,给我机会,告诉我一个又一个的设计步骤是什么。一直很喜欢老师的教学风格和为人作风,这也是为什么我会选择挑战自己,投奔老师麾下做毕业设计的原因。谢谢老师给了我挑战自己的信心。

其次要感谢和我一起做毕业设计的同组同学们,他们在本次设计中对我的帮助很大,是他们的热新帮助使我的设计这么顺利的完成。再其次感谢在这次设计中帮助我的以前的同学们,感谢他们在我做设计时给予的帮助,感谢他们在百忙中抽出时间帮我解决问题。

在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!

最后感谢所有关心和帮助过我的人。

参考文献:

[1]AutoCAD VBA开发精彩实例教程清华大学出版社

[2]新编Visual Basic程序设计教程苏州大学出版社

[3]新编Visual Basic学习指导苏州大学出版社

[4]机械设计基础上海交通大学出版社

[5]机械设计师手册(新版)机械工业出版社

[6] 机械设计机械设计出版社

[7] 机械原理北京航空工业出版社

[8] 机械设计课程设计手册北京高等教育出版社

[9] 机械零部件设计手册北京机械工业出版社

[10]计算机绘图(中级)同济大学出版社

[11]网络资源

心得体会数据库VB课程设计心得体会

三一文库(https://www.doczj.com/doc/5f19140230.html,)/心得体会范文/心得体会数据库VB课程设计心得体会 数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇*,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹 并期望与大家共勉。 首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学https://www.doczj.com/doc/5f19140230.html,),我接触到microsoft公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如

使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sqlserverxx,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。 通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。 来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,justdoit!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。

CAD课程设计思路、内容与步骤(doc 7页)

CAD课程设计思路、内容与步骤(doc 7页)

课程设计说明书 课程名称:中文版AutoCAD2009基础教程 设计题目:包装CAD课程设计 专业:包装工程班级:0601 学生姓名: 学号: 起迄日期: 2009年06月8日~2009年06月13日

1.

2.设计过程和方法。 进行设计基本技能的训练。例如计算、绘图、熟悉和运用设计资料(手册、图册、标准和规范等)以及使用经验数据、进行经验估算和处理数据的能力1、4课程设计的意义 做为包装工程的学生,需要了解怎么使用一些绘图软件去制一些包装容 器 展开图和立体图,以便更好的去绘制和设计一些新的包装容器,更好的完成本门学课。通过cad一个学期的课程学习,我能够基本了解怎么使用cad快速去绘制一些平面图形和立体图形,熟练的掌握了cad的一些基本命令。通过最后cad 的课程设计,能够更好的帮助我们加深对cad的了解和更加熟练的去使用cad,有利于我们对擦得的掌握,是对我们一个学期cad学习的一个总结和考核。只有通过cad的课程设计,才能把cad总个领会贯通。通过解决在课程设计中所遇到的一些问题,可以使我们更好在以后的工作与学习过程中更好更快的使用cad去解决一些问题。 2、设计思路 包装cad课程设计,是综合实训课程,课程建设的目的是通过最后一课程设 计,能够使我们熟练的掌握怎么样使用cad来绘制一些包装容器的展开图与立体图。这次课程设计的主要做的是机械零部件的三视图、机械零部件立体图形、瓶类包装容器的立体样式图、电子产品包装盒的展开图与立体图、电子产品包装内衬的立体图与三视图、装配图。 3 、设计内容及步骤 3、1 液晶显示器瓦楞纸箱的外盒内衬装配图的绘制 1、液晶显示器包装瓦楞纸盒展开图和立体图的绘制: 液晶显示器的外包装使用的是瓦楞纸箱,首先要做的事情就是确定瓦楞纸箱的宽高,箱型和尺寸的选取将依据下列条件: a根据销售型纸箱还是运输型纸箱来确定纸箱的箱型。 b确定纸箱的尺寸: c内装物的特性(尺寸、重量、重心、排列组合方式等等);

电子线路cad课程设计报告

电子线路cad课程设计报告

————————————————————————————————作者:————————————————————————————————日期:

电子线路CAD 课程设计 一.实训目的: 1.熟悉原理图编辑器的功能与使用方法;掌握原理图元件及元件库的使用,元件的放置与编辑、电路原理图的设计以及报表、原理图输出等技巧与方法。 2.熟悉印制电路板的设计流程,掌握元件封装库的使用和元件封装的放置方法。 3.掌握PCB 绘图工具的操作使用方法和PCB 设计规则。 4.掌握布局和布线等印制电路板的设计知识。 5.掌握PCB 报表的生成和PCB 图打印输出方法。 6.掌握印刷电路板的设计流程。 二.实训内容 本次设计选择单片机控制系统,主要是熟练运用DXP 作出最小单片机系统的电路图,以下通过介绍最小系统的各部分电路的电路图及原理,通过在DXP 上绘制原理图,检查并修改错误,最后生成完整PCB 板。 三.设计原理和思路 1.最小系统的结构 单片机即单片微控制器,是在一块芯片中集成了CPU (中央处理器)、RAM (数据存储器)、ROM (程序存储器)、定时器/计数器和多种功能的I/O(输入和输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。 单片机最小系统电路主要集合了串口电路、USB 接口电路、蜂鸣器与继电器电路、AD&DA 转换电路、数码管电路、复位电路、晶振电路和4*4矩阵键盘等电路。如下介绍几种简单的电路设计。 下图是本次设计的的几个有关电路图总体框图: Max232 串口电路 (MAX232) 蜂鸣器 (Bell) 4*4矩阵键盘 待扩展数码管电路 AD&DA 转换 单 片

Vb课程设计-学生成绩处理

学生成绩处理设计报告 一、设计思路 1.要达到的目的 学习VB程序设计的方法,充分体会VB在程序设计方面的强大功能和特点,培养运用VB解决实际问题的能力。通过本次课程设计,使学生进一步巩固课堂上学到的知识,能利用VB中的基本控件和数组编写一个小的应用软件—学生成绩处理。 2.关键问题的解决 ①设计程序界面 ②选取ProgressBar 控件 ③添加TXT文件 二、模块之间的调用关系,或程序流程图 三、部分程序关键源代码及注释 Dim data(100, 3) As String Dim num As Integer Private Sub Command1_Click(Index As Integer) Close #1 Select Case Index Case 0 Open "d:\成绩.txt" For Append As #1 Dim flag As Boolean For i = 0 To 3 If Text1(i) = "" Then MsgBox "请确认学号,姓名,分数都已输入", vbOKOnly, "提示" flag = True

Next If Not flag Then Write #1, Text1(0).Text; Text1(1).Text; Val(Text1(2).Text); Val(Text1(3).Text) MsgBox "添加成功" End If Case 1 Picture1.Cls Dim StrLine As String, a() As String Dim x As Integer, b As Integer Open "D:\成绩.txt" For Input As #1 i = 0 Do While Not EOF(1) Line Input #1, StrLine If StrLine <> "" Then a() = Split(StrLine, ",") For j = 0 To 3 data(i, j) = a(j) Next End If i = i + 1 Loop num = i For x = 0 To num For j = 0 To 3 Picture1.Print data(x, j) + " "; Next Picture1.Print Next Case 2 Picture2.Cls Open "d:\成绩.txt" For Input As #1 While Not EOF(1) Line Input #1, StrLine ss = ss + StrLine + vbCrLf Wend Picture2.Print ss End Select Close #1 End Sub Private Sub Form_Load() Open "D:\成绩.txt" For Append As #1

千斤顶的设计说明书带cad图纸

螺旋千斤顶设计说明书 学院: 班级: 学号: 姓名: 螺旋千斤顶主要零件:螺杆、螺母、托杯、手柄和底座等。 设计的原始数据:最大起重F=6t 、最大升起高度H=240mm 。 一、 螺杆 ① 螺杆材料选用Q235 ② 螺纹牙型选用矩形螺纹采用内径对中,配合选H8/h8,在 计算强度时不考虑螺纹的径向间隙。 ③ 螺杆直径 螺杆工作时,同时受压力与扭矩的作用,因此它的计算可近似按紧螺纹栓联接的计算公式估算出螺纹内径,即: [] σπF 2.5d 1≥

查式中螺杆的屈服极限σs =235MPa ,由于Q235是塑性材料,取安全因数n=2,得许用压应力[]σ=127.5MPa ,取整数 []σ=130MPa 将上述数据带入得螺杆的直径为d 1≥0.02764m ,取d 1=30mm 。 根据经验公式4 p d 1=,得P=7.5mm 。 参考梯形螺纹标准,螺纹牙型高h=2 p ,得h=3.75mm 。 d 圆整为整数后,取p d d 1-==38-7.5=30.5mm 。 ④ 自锁检验 在考虑众多因素后,实际应满足的自锁条件为: 1-'≤ρψ 由)(/np tan d 2πψ= n=1,p=7.5mm , d 2 = 2 h 2d 1+?=32.375mm 得tan ψ=0.07373 当量摩擦角ρ'=arctan μ,在有润滑油情况下μ=0.1, 得1-'ρ=4.574 验证结束,左边小于右边,达到自锁条件。 ⑤ 螺杆强度校核 对Q235进行压应力校核,Q235许用弯曲应力[]b σ=120MPa ,从后面的计算中得到数值,如下公式: 2 312 22b 0.2d T 3d 4???? ? ?+???? ??=πσF <102MPa 符合该压力下的强度要求。

电子线路CAD课设

电子线路CAD 课程设计 题目:篮球竞赛24秒计时器 院(系、部): 机电工程学院学生姓名: 指导教师: 2014年12月8日至2014年12月12日 Hebei Normal University of Science &Technology

摘要 在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做为各种药丸,药片,胶囊在指定时间提醒用药等等,由此可见计时器在现代社会是何其重要的。特别是篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。本人设计了一个篮球比赛计时器,可对比赛总时间和各方每次控球时间计时。该计时器采用按键操作、LED显示,非常实用。此计时器也可作为其他球类比赛的计时器。 关键词:24秒计时器定时报警器LED 1.计任务及要求 (1)具有显示24s计时功能; (2)设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能; (3)计时器为24s递减计时器,其计时间隔为1s; (4)计时器递减计时到零时,发光电报警信号 2.电路设计 2.1根据设计要求,设计原理框图

图2.124秒计时器的总体参考方案框图 该图包括以上几个部分,其中计数器和控制电路是系统的主要部分。秒脉冲发生器产生的信号是为了确定电路的时钟脉冲和定时标准,计数器是完成24秒计时的功能,译码显示是显示电路的显示和灭灯功能,报警电路是完成24秒计时是提醒工作人员,而控制电路具有直接控制计数器的启动计数、暂停或者连续计数。当启动开关闭合时,控制电路应封锁时钟信号CP,此时计数器完成置数功能,译码显示电路显示24s字样;当启动开关断开时,计数器开始计数;当开关放在暂停位置时,计数器停止计数,处于保持状态;当在将开关拨在连续时,计数器累加计数 2.2秒脉冲发生器的设置 根据设计的要求我采用的是由555构成的多谐振荡器,如下图所示,接通电源后,电容C1被充电,Vc上升,当Vc上升到3/2Vcc时,触发器被复位,同时放电,三极管导通,此时Vo为低电平,电容C1通过R4和T放电,使Vc下降,当下降至1/3Vcc时,触发器又被置位,Vo翻转为高电平。电容器C的放电时间为:T2=R4CLn2≈0.69R4×C;当C放电结束时,T截止,Vcc将通过R4和R3向电容器充电,Vc由1/3Vcc上升到2/3Vcc 所需时间为:T1=(R3+R4)CLn2≈0.69(R3+R4)C;当Vc上升到2/3Vcc时,触发器又发生翻转,如此周而复始,在输出端就得到一个周期性的方波,其频率为:f=1/(T1+T2)

VB图书管理系统 课程设计报告

VB语言程序设计课程设计报告 系 (部) 专业班级 学生姓名 学号/序号 指导教师 完成时间

图书管理系统 一、功能描述 使用VB6.0中各种控件的常用属性和事件、数组的各种操作以及数据库的相关操作(数据库的建立、编辑、查找、删除等),建立了这个简易的图书管理系统,方便图书管理人员对图书的管理。用户可以通过此系统的添加、删除,还回,借出等功能对书籍信息、书籍流通进行编辑同时也可以通过直接输入想要查询的书籍信息来获得书籍的流通及库存等相关信息。 二、概要设计 1、系统功能模块框图设计 首先程序运行,出现一个MDI主窗体,里面分别有登录,书籍信息管理系统,退出三个菜单选项,登录前,管理按钮不可用,当正确输入用户名以及密码以后,点管理按钮,图书管理窗体显示,用户可对图书信息进行管理。 2、数据库设计 创建一个数据库为mydb.mdb,该数据库共包含3张表,分别为“书籍信息表”、“图书归还表”和“图书借出表”,表结构如下:

书籍信息表:图书编号、图书名、作者、出版社、数量、出版日期、价格 图1. 书籍信息表 图书归还表:图书编号、图书名、作者、出版社、数量、图书是否损坏、借出日期、归还日期; 图2. 图书归还表 图书借出表:图书编号、图书名、作者、出版社、借出数量、借出时间、联系电话、借出期限、借出者姓名。 图3. 图书借出表

三、详细设计 1、MDI主界面 用户登录模块中登录与取消两按钮,单击登录会进入系统进行下一步的操作,用户名文本框与数据库相连接,当在用户名文本框输入用户名后点击登录按钮后,会在数据库中进行查询看数据库中是否会有该用户名,且该用户名的密码是否与密码框中输入的相同,如果相同会进入系统,如果不存在该用户名或密码与用户名不相匹配,则会提示“密码错误”,用户名文本框会得到焦点,让重新输入。 (1)窗体截图(如图5.1) 图1 MDI主界面

CAD设计说明

CAD设计说明 CAD简介: 计算机辅助技术,作为一种现代化计算机辅助手段,相对于传统的徒手绘制而言,计算机以其快捷、便利的优越性,为设计师提供了充分的技术手段,它将人们从过去诸多繁杂劳动中释放出来,人们可以更迅速、更准确、更有效地处理各种文字、图形、图像等信息,实现各种创意。CAD技术在短短的三十年之内发展的如此迅速,它几乎推动了一切领域的革命,彻底改变了传统的手工绘图方式,极大地提高了产品开发的速度和精度,使得科技人员的智慧和能力得到了延伸。CAD可以看作是一种绘图工具:显示器可以看作是图板和图纸;鼠标和键盘可看作是铅笔、直尺和圆规。当然,CAD里的工具要比手工工具丰富的多了。它极大的提高了绘图效率和绘图质量,是工程界的一场革命。还有许多手工很难绘制的图形,计算机能绘制出来。CAD 取代了手工制图方法,但并没有取代制图理论和制图的一些标准、规范。相反,它是在设计制图理论、标准下开发出来的绘图软件,并极大地丰富了制图理论。 本人绘图具体的操作步骤: 首先设置AutoCAD作图环境: 图层的设置:名称、颜色、线型。如:文字层、墙体层、设备层等。 字体的设置:标准字体、大字体型文件的选择、宽度因子等。 单位的设置(units):单位、精度等。 捕捉方式的设置:中点、交点、端点等。 尺寸的设置:箭头大小延长线长短、箭头样式等。

标注的设置:箭头大小、尺寸界线固定长度、文字高度等 图层的设置是所有绘图步骤的第一步,也是最重要的一步。一个好的图层,直接影响到图的美观,画图速度以及质量。所以我在绘制图层这个步骤上丝毫不敢怠慢。 以下是本人绘制的图层: 因为在绘图中一次错误,造成标注失败,引起我重视到了尺寸标注设置,以及标注的重要性。 尺寸标注是工程制图中的一项重要内容。也是收尾的重要步骤。在绘制图形是时,仅仅绘制好的图形还不能看什么来,也不足以传达足够的设计信息。只有把尺寸标住标在自己的图形上面,就会让看图者一目了然,CAD提供的尺寸标 注功能可以表达物体的真实大小,确定相互位置关系使看图者能方便快捷地以一定格式创建符合行业或项目标准的标注。CAD中的标注尺寸有线性尺寸、角度 直径半径引线坐标中心标注以及利用Dim命令标注尺寸,在设置尺寸标注,尺 寸标注实用命令,利用对话框编辑尺寸对象标注形位公差以及快速标注只要弄懂了上面的各个标注你就可以字图形上标注各种尺寸。 标注的质量不仅关系整张图纸的美观,更直接影响到读图人能否正确的读图,工程能否正确建设,这些是不容我们马虎大意的。

排序演示 vb课程设计论文

成绩南京工程学院课程设计报告(论文) 题目排序演示 课程名称程序设计基础---VB 院(系、部、中心)先进制造技术工程中心 专业机械制造及其自动化 班级D机加工091 学生姓名钱丽 学号231090406 设计地点图书馆A307 指导教师黄陈蓉 设计起止时间: 2011 年 1月4 日至 2011 年 1月 6日

目录 一、设计任务 (3) 二、总体设计思路 (4) 三、画出程序总体框图 (4) 四、系统的调试 (6) 五、收获体会 (8) 六、源代码 (9) 七、主要参考资料 (23)

一、设计任务 (1)程序启动后,显示主界面。首先单击“产生10个随机数”按钮来产生10个随机数,并显示在10个文本框中;然后选择一种“演示模式”和“排序方式”,其中演示模式可以直接给出排序结果,也可以通过动画动态演示整个排序过程,排序方式可以按从小到大顺序,也可以按从大到小顺序排序。 (2)在主窗口的空白区单击鼠标右键,弹出快捷菜单。从中选择“排序算法”命令,打开对话框,从中选择一种排序方式,单击不同排序方式时,“算法描述”中简要介绍了这种算法。单击“确定”按钮返回到主窗口,主窗口中最上方框架控件的标题文字显示当前所选的排序算法。 (3)设置完毕,单击“开始排序”按钮(此按钮在生成数据之前是不可用的),启动排序过程。若选择了动画方式,红色背景的文本框表示当前正在比较的元素,黄色的代表已排序的元素,2个运动的文本框表示交换过程。在排序过程中可以调节水平滚动条的位置来控制演示过程的速度。排序结束后程序以消息框的形式报告数据交换的次数。可以使用快捷菜单中的“将数据写入文件”命令将排序后的数据保存到“data.txt”中覆盖原有内容。 (4)选择窗口主菜单中的“颜色设置”命令,主窗口扩大,底部显示“颜色设置”框架,可以对“文本背景色”、“文本前景色”、“已排序元素色”和“交换结点色”进行设置。再选择此命令,窗口恢复到原来的大小。(5)选择主菜单中的“退出”命令可退出本程序,程序显示消息对话

VB程序设计课程设计报告完整版

V B程序设计课程设计 报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

《VB程序设计》 课程设计报告(2016 — 2017 学年第 1 学期) 题目:排序演示 学院:经济与管理学院 班级:物流管理1502 学号: 姓名: 指导教师:阮冰 时间:起 2017年1月3日止 1月6日

一、课程设计基本信息 课程代码:05190124 课程名称:计算机基础课程设计 课程英文名称: Computer-based Course Design 课程所属单位(院(系)、教研室):数学与计算机学院计算机基础课程群 课程面向专业:生物科学类、制药工程、制药工程(生物制药)、药物制 剂、物流管理 课程类型:必修课 先修课程:大学计算机基础通识选修课程、Visual Basic程序设计课程学分:1 总学时:16 二、课程设计目标 掌握所学语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。通过综合设计要求达到下列基本技能: 1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。 2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。 3.系统设计编程简练,可用,功能全面,并有一定的容错能力。用户界面良好,有较好的输出功能。在完成课题基本要求后,具有创新型设计,具有一定的实用价值。 4.根据个人的设计调试过程,撰写设计报告。 三、课程设计内容 利用已掌握的VB程序设计语言基础,以及面向对象的程序设计方法、事件驱动的编程方式,进行应用程序和系统的开发设计。在强化巩固已有编程知识基础之上,训练新的设计与编程思路,通过综合应用所学知识设计、编制、调试实用的Visual Basic程序。 四、课程设计要求 1.要求每个同学都要认真对待,积极参与。 2.课程设计结束时,提交完成的所有源程序、相关文件和可执行文件。同 时填写并完成《课程设计报告册》。 3.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计 中完全未参与的将作不及格处理。 五、考核方式

CAD课程设计说明书

武汉轻工大学课程设计说明书 设计题目:工厂布置图 姓名: 学号: 院(系): 专业: 指导教师: 2016年 1 月10 日

一、设计任务与要求 本次课程设计的设计任务,是使用AutoCAD软件将课程设计任务书中所附的工 厂布置图绘制出来。 具体要求如下: 1、独立完成绘图及说明书编写工作。 2、文字,图框等内容要严格符合国家标准。 3、在模型空间中绘图,工厂布置图中要有设备图形符号图块1个以上。 4、不同类型的线条要区分线型,分层绘制。 5、所有设备图形线条流畅、连接恰当,图形比例协调美观。 二、绘图方案 1、构图思路: 任何图的构成都是由各种基本图形定形定位而成的。图中的尺寸标注虽然少, 但都是一些总体框架的定形尺寸比如开间跨度、长度、筒仓高度、以及主要设备定 形定位尺寸等,这些地方要准确绘制。对于没有给出具体尺寸的部分,对其绘制有 一个原则,那就是要布置合理,这其中包括了实际施工要求,各部分的相对位置合理,比如在俯视图副楼梯旁的沙克龙,不应挡住主门的进出等等。另外,对于三视 图的绘制还有一个很重要的依据,那就是一定要三图尺寸对应,在本次设计任务中,墙厚、筒仓壁厚度、皮带输送机位置大小等等都要做到上下对应。 2、设计难点: 本图的绘制难点主要有两个,这两点也同时决定了全图的质量高低。第一点, 在之前已经提到,三视图的各尺寸应当对应,这是除尺寸之外另一个绘图需要约束 的地方,但是相比尺寸标注更加容易忽略。第二点,未标明定形定位尺寸的设备, 门窗等的相对位置及大小确定,这决定了整张图的美观性,也同时决定了阅图者对 图的理解准确性。 3、主要绘图命令: 多线及多线修改,图块的创建及修改,阵列、偏移、剪断、延伸等修改命令, 直线,圆,矩形等基础绘图命令。 三、图形绘制主要步骤 1、绘图环境设置

VB课程设计总结

通过几周对VB的学习,使我增加了对VB课程的了解. 首先了解到VB的特点,VB是在原来的Basic语言基础上发展而来的.Visual指的是可视的图形用户界面开发方法.不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕上的某点即可.如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧.BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一.VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言.其特点是概念多,实践性强,涉及面广. 之后,了解到一些基本的概念,含义.例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义.而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等.但我们在建立之前必须清楚对象的三要素:属性,方法和事件.而建立程序的步骤大致可分为:(1)启动程序,装载和显示窗体.(2)窗体等待事件的发生.(3)事件发生时,执行对应的事件发生过程.(4)再重复(2)(3)的过程(5)最后直接遇到"END"结束语句结束程序的运行或按"结束"强行停止程序的运行. 再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象.而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件.在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数.同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定. 在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象.控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息.应用程序中可用的控件包括文本框,命令按扭和列表框.而通过另外一些控件可以访问其他应用程序并处理数据. VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性.同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息.对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是

电子CAD课程设计

六安职业技术学院电子线路CAD课程设计报告 专业、班级:应用电子0901 学生姓名:李成成 指导教师:王慧 二○一一年六月

目录 一课程设计的目的 (3) 二课程设计的内容和要求 (3) 三设计过程 (3) 1、制作和修改元件库中没有的元件 (3) (1)绘制出CH233 (4) (2)修改后的4017 (5) (3)修改后的DIODE (5) 2、绘制原理图 (6) (1)新建并打开原理图编辑器 (6) (2)加载自己的库 (6) (3)连接出完整的电路 (7) (4)ERC检测 (7) (5)创建网络表 (8) (6)生成元件列表 (8) 3、绘制PCB库中没有的元件封装的封装 (8) (1)绘制出封CH233的封装 (9) (2)创建元件DPY-7-SEG的封装 (9) 4、制作电路的PCB板 (10) (1)使用向导生成PCB板 (10) (2)加载网络表 (10) (3)自动布局 (11) (4)自动布线 (12) (5)生成信息报表 (12) (6)3D预览 (12) 四课程设计总结 (13) 五参考文献 (13)

一课程设计的目的 掌握一种电路原理图与电路板的绘制方法是电子工程类技术岗位的必备技能。通过本课程设计的教学实训,使学生掌握电路原理图的设计方法,掌握电路板的绘制方法和技巧。培养学生的动手操作能力,提高学生的专业技能水平。为学生将来就业于应用电子类技术岗位打下坚实的基础。 二课程设计的内容和要求 题目:制作如图1的电路原理图和PCB板。 内容:1、制作和修改元件库中没有的元件。 2、绘制原理图。 3、绘制PCB库中没有的元件封装的封装。 4、制作电路的PCB板。 要求:自制出库中元件、封装,绘制原理图,制作出1770*1490的PCB板。 图1 电路原理图 三设计过程 1、制作和修改元件库中没有的元件 进入Protel 99 SE,创建一个以自己姓名大写拼音首字母的项目数据库如图2。

CAD设计作图说明

CAD课程设计说明 一、课程设计内容:(即选择的绘图题目) 1、专业类:双轨运输大巷断面图 2、非专业类:家装图、挂轮架 二、课程设计的要求: 1、学生必须独立完成课程设计,若发现雷同者以不及格处理。 2、按照规定的时间完成,过期未交将以不及格处理。 3、按照所给图示绘制图形,要求图形美观整洁。 4、按照所给图示标注图形文件。 5、按照图示添加文字和表格。 6、按照图示添加标题栏块并添加块的属性。 7、每位学生完成两个题目,一个专业绘图,一个非专业绘图,并按要求完成课程设计任务书。 三、课程设计任务书格式及要求 1、文字要求:文字通顺,语言流畅,无错别字,采用计算机打印成文。 2、纸张要求:A4纸单面打印。 3、版面设置:上、下边距为2.54cm,左、右边距为3.17cm,行距为固定值20磅,字距为标准,装订线为0cm。 4、页码:正文页码排在页面的中间下方(1、2、……)。 5、字体:中文汉字、符号采用宋体字,数字及西文字母、符号采用Times New Roman字体。 6、字号:一级标题用三号字加粗(居左、缩进两个汉字);二级标题用四号字加粗(居左、缩进两个汉字);三级标题及以下的标题(含三级标题)均用小四号字加粗(居左、缩进两个汉字);正文文字用小四号字。 7、文中的图、表、附注、参考文献、公式一律采用阿拉伯数字。图序号及图名(五号宋体)置于图的下方,表序号及表名(五号宋体)置于表的上方。 8、图纸要求:图面整洁、布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,文字注释必须使用工程字书写。

CAD 课程设计题目 专业班级 学号 学生姓名 指导教师 20 年月日

-vb点菜系统-课程设计报告书

基于VB6.0饭店点菜系统设计 单位分院(系) 专业 学号 学生姓名 指导教师 完成日期 2011年 8 月 31日

摘要 进行点菜是饭店为顾客服务的重要环节之一。传统的点菜环节由于是手工操作,工作量大且容易出错。随着计算机和网络技术的迅速发展,越来越多的饭店、酒店都拥有自己的点菜系统,制作一个方便、快捷的点菜系统能使点菜环节显得更加美观且便于操作。 饭店点菜系统技术基础是VB6.0,它有许多优点,例如:“编写一次、随处运行”的特性、方便存取数据的数据库, 使用者只需在窗体上进行操作而不用关心程序代码等等。饭店点菜系统提供给顾客一个用来满足高可用性、高可靠性以及可扩展性的应用需求的软件,给饭店点菜提供了良好的机制、使饭店的工作流程更加顺利。 本文基于VB6.0,采用多窗体结构,设计并实现了顾客在饭店消费时的点菜、结账、抽奖、留言及工作人员管理等多项功能。 本文首先介绍了软件设计涉及的相关技术,围绕VB6.0的相关技术进行软件的解释。其次,介绍了饭店点菜系统的总体分析与设计,包括需求分析、功能模块分析和数据库设计。最后,对于主要功能进行了实现,并作了详细描述,主要采用图片与代码结合的方式详细地叙述了系统功能的实现。 关键词:文件、数据库、控件使用、图片载入

目录 1.选题的意义................................................... 2.系统功能分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 2.1系统概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 2.2系统的组成及各模块的功能 ........................................... 2 .3系统运行环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3.系统设计 ................................................... 3.1总体结构设计....................................................... 3.2数据库设计......................................................... 4.系统实现 ................................................... 4.1点菜系统的设计与实现 ............................................... 4.2管理系统模块的设计与实现 ........................................... 5.总结....................................................... 5.1总结................................................................ 5.2致谢词 ............................................................. 5.3存在的主要问题...................................................... 参考文献......................................................

包装纸箱CAD系统设计方案说明书

包装CAD课程设计说明书--0201型瓦楞纸箱包装CAD 学院轻工学院 专业包装工程 班级 111班 学生姓名沈姚佳方聪聪 指导教师胡桂林 完成日期 2018年 8 月31 日

目录 1.绪论 (2) 1.1瓦楞纸包装在包装工业中的地位及现状 1.2 瓦楞纸箱产品设计现状 1.3 课题研究的内容和意义 2.主要任务 (4) 3.瓦楞纸箱包装基本理论 (4) 3.1 瓦楞纸板的结构和原料 3.2 瓦楞纸箱的基本箱型 3.3 瓦楞纸板 ?瓦楞层数 ?楞型 ?瓦楞的形状 4.设计思想设计框图 (4) 5.设计举例说明 (7) 5.1开始界面 5.2菜单界面 5.3输入商品信息界面 5.4确定包装要素界面 5.5输出设计结果界面 5.6版本信息和使用指南 6.小结 (19) 7.课程设计分工 (19) 参考文献 (21) 附录:VB源程序 (22)

1 绪论 商品是人们生活中必不可少的东西,随着人们生活水平的不断提高,以及对各种事物的要求也越来越高,随之对商品的包装也就有了越来越高的追求.在各种商品包装容器中,瓦楞纸箱的应用占首位,设计精良的纸箱能帮助产品的运输、流通发挥优势作用.随着科学技术的迅猛发展,产品造型日趋发杂,产品包装的设计也日益受到人们的重视,然而利用传统的设计方法,设计周期长、人力消耗多、质量无法满足市场要求.因此,为了适应现代工业的发展,缩短产品包装的周期,提高产品在市场上的竞争力、满足自动化包装等的要求,人们便将高速发展的计算机技术应用到了包装行业的纸箱设计中来,各类包装纸箱CAD软件应运而生. 瓦楞纸箱作为使用最为广泛的包装容器之一,有着许许多多的优点.首先它价格较低;具有一定的刚度和强度,又有良好的弹性和韧性,对内装物有良好保护作用.其次,相对于其它包装容器质量较轻,运输费用相对较少;最后,瓦楞纸箱可回收再利用,作为废弃物,其处理方法也非常容易,不产生污染.因此,我们设计了瓦楞纸箱CAD系统,以便于瓦楞纸箱的自动化包装.由于水平所限,我们设计的系统还有一些缺陷.因为是初次使用VB,希望各位能指出更多缺陷或错误,或提出好的建议. 1.1瓦楞纸包装在包装工业中的地位及现状 在当今纸包装制品中,瓦楞纸包装应用最为广泛,它可以制成瓦楞纸箱、瓦楞纸盒、瓦楞纸板缓冲结构、瓦楞纸板托盘、瓦楞纸板展示台架等等.瓦楞纸具有一下特点: (l>重量轻,结构性能好 (2>对商品保护性能好 (3>运输费用低 (4>易于变更箱型尺寸,包装适应性强 (5>包装作业易实现自动化

电气CAD课程设计样本

新疆大学 实习( 实训) 报告 实习( 实训) 名称: 电气CAD 学院: 电气工程学院专业、班级: 指导教师: 报告人: 学号: 时间: 1月5日

1 电气CAD实训报告 AutoCAD( Autodesk Computer Aided Design) 是 Autodesk( 欧特克) 公司首次于1982年开发的自动计算机辅助设计软件, 用于二维绘图、详细绘制、设计文档和基本三维设计, 现已经成为国际上广为流行的绘图工具。AutoCAD具有良好的用户界面, 经过交互菜单或命令行方式便能够进行各种操作。它的多文档设计环境, 让非计算机专业人员也能很快地学会使用。在不断实践的过程中更好地掌握它的各种应用和开发技巧, 从而不断提高工 作效率。AutoCAD具有广泛的适应性, 它能够在各种操作系统支持的微型计算机和工作站上运行。[1] AutoCAD软件是由美国欧特克有限公司( Autodesk) 出品的一款自动计算机辅助设计软件, 能够用于绘制二维制图和基本三维 设计, 经过它无需懂得编程, 即可自动制图, 因此它在全球广泛使用, 能够用于土木建筑, 装饰装潢, 工业制图, 工程制图, 电子工业, 服装加工等多方面领域。AUTOCAD ( R17.0) : .3.23, 拥有强大直观的界面, 能够轻松而快速的进行外观图形的创作和修改, 07版致力于提高3D设计效率. 1)平面绘图: 能以多种方式创立直线、圆、多边形、样条曲线 等基本图形对象

2)绘图辅助工具: AutoCAD提供了正交、对象捕捉、极轴追踪等绘图辅助工具。 3)编辑图形: AutoCAD具有强大的编辑内容, 能够移动、复制、旋转、阵列、拉伸等。 4)标注尺寸: 能够创立多种类型尺寸, 标注外观能够自行设定。 5)书写文字: 能轻易在图形的任何位置。沿任何方向书写文字, 可设定文字字体、倾斜角度及宽度缩放比列等属性。 6)图层管理功能: 图形对象都位于某一图层上, 可设定图层颜色、线形、线宽等特性。 1.1 绘制及编辑图形 Auto CAD的”绘图”菜单中包含有丰富的绘图命令, 使用它们能够绘制直线、构造线、多短线、圆、矩形、多边形、椭圆等基本图形, 也能够将绘制的图形转换为面域, 对其进行填充。如果再借助于”修改”菜单中的修改命令, 便能够绘制出各种各样的图形。对于一些基本图形, 经过拉伸、设置标高和厚度等操作就能够轻松地转换为其它图形。使用”绘图”|”建模”命令中的子命令, 用户能够很方便地绘制圆柱体、球体、长方体等基本实体以及三维网格、旋转网格等曲面模型。同样再结合”修改”菜单中的相关命令, 还能够绘制出各种各样的复杂的图形。 绘图工具栏如下图

CAD,CAM课程设计任务说明书0001

、 八、 , 刖 言 本次课程设计按照任务说明书的要求,我做的是二级圆柱齿轮减速器的三维建模以及运动仿真,主要设计数据来自我的机械设计的课程设计计算,其中模型的尺寸主要依据我的二维图纸(后附),模型共有以下几部分组成:箱体、齿轮、轴、轴承、轴套、端盖、螺钉。总计用时大概三天时间,我分一周的时间分别各部完成,下面就将我的主要成果一一书写如下,请老师指正。 1 ?零部件建模 2.1箱体 箱体建模主要由拉伸构成,辅助以打孔、阵列、镜像、倒角、筋工具。其中油标孔由旋转而成。具体数据参数见后附的CAD工程图。 2.2齿轮 本模型中共有两对四个齿轮,均采用轮廓法建模而成(方法由网上教程而来),通过参数方

程获得渐开线,而后获得轮齿的完整轮廓,最后阵列,得到一个完整的齿轮,鉴于齿轮建模较为陌生下面我将说明齿轮建模具体的步骤。 1?用拉伸画一个直径为齿顶圆,厚度为齿宽的的圆柱体 2?插入基准曲线---从方程--完成--选取--坐标(三个面的交点)---笛卡尔---输入参数(参数如下) 文件(F)辑辑旧梧式〔6查看M m(H) 为馆卡儿坐标系输入参数方程 作根据t (将从0变到D对心y和£ 4例如:对在x-y卑面的一个圆T白心在原点 "半径=良参魏方程将是: /* x = 4 * cos ( t * 360 ) /+ y = 4 ?sin ( t * 360 ) /* z = 0 /畝-------------------------------------- m=2 歹98 a=20 r=(m*z*cos(a))/2 fi=t*90 arc=(pi*r*t)/2 x^r^co s(f i)+arc+s i n (f i) y=r*sin(f i)-arc*cos(f i) z=0 3.选中步骤2做好的蓝色的曲线---镜像---得到第2根蓝色的曲线,此时两根曲线是相交的八字形.如图4?点取第2根曲线(注意此时曲线以粗红色显示) 主菜单编辑”--复制”--主菜单编辑”一一选择性粘贴”---在操作面板上选取旋转”按钮,――选取旋转中心轴----输入旋转角度((360/2/z) +1.74) 得到第3根细红色的曲线,该曲线与第一根曲线相交的。(注意:原来的第2根曲线消失了) 5?选中第3根曲线(注意此时曲线以粗红色显示) 、 主菜单编辑”--复制”--主菜单编辑”一一选择性粘贴”---在操作面板上选取旋转”按钮,――选取旋转中心轴----输入旋转角度(-360/z),(即该曲线要与前面旋转的方向相反) ,此时发现模型区域如下所示:点取确定退出操作,得到第4根蓝色曲线,此时两根曲线成八字 所示如图:

VB课程设计:拼图游戏

Visual Basic课程设计报告 题目1:拼图游戏难度: *** 指导教师: 姓名: 学号: 专业: 班级: 学院: 日期:

1.题目简介 (1)本题目要求设计一个拼图游戏程序,要求如下: 指定一幅完整的图片,将其分割成m*n个小图块,打乱后重新排列,其中有一个没有图片的“空当”如图———— (2)使用鼠标单击与空当相邻的图块可以与其互换位置。 (3)利用空当位置使原图恢复原来的顺序,并记下玩家的移动步数,游戏过程中可以查看参考图以方便顺利通过游戏。

2、设计思路与总体方案 本程序包含五个窗体模块,其中以窗体frmMain的作用最为主要,该模块负责加载选定的图片并按所选的行列数分割,进行随机排列并加载空当,实现鼠标点击时其中的图块时与相邻的空当进行替换,实现拼图完成这个结束动作。 该模块中主要的变量有Rows ,Cols ,Arrange() ,space,started,steps showref Function isOK() 其中,Rows ,Cols ,showref这三个为全局变量,分别表示行数,列数,以及是否显示参考图(因此showref为逻辑型变量)其余变量为模块级变量,started也为逻辑变量,负责显示游戏是否已开始,Arrange()数组表示联系图像控件与数组的关系,space显示空当的位置,steps来记录玩家所走的步数,Function isOK()用来检验拼图是否已经完成的函数,为逻辑性变量。除外,过程变量tt(0 to2),b(0 to 2),s ,r ,c用来写入或读取排行榜中的记录。 其中,还设有菜单栏,通过CommonDialog控件负责实现“打开图片”与“配置颜色”对话框,并同时还拥有打开frmRecod(排行榜窗体模块)的工能。 主要代码(游戏初始时加载图片): Dim i As Integer Dim n As Integer CD.Filter = "图片文件(*.JPG,*.BMP)|*.jpg;*.bmp" CD.DialogTitle = "打开图片" CD.InitDir = App.Path & "\pics" CD.ShowOpen (显示指定图片对话框)If CD.FileName = "" Then Exit Sub If started Then For i = 1 To Rows * Cols - 1 '(清除已有的控件数组元素) Unload imgPT(i) Next imgPT(0).Picture = LoadPicture() If showref Then frmRef.Image1.Picture = LoadPicture() Else Me.Picture = LoadPicture() End If frmDivide.Show 1, Me ' (显示指定行列对话框)PC.Picture = LoadPicture(CD.FileName) PC.Rows = Rows PC.Cols = Cols n = Rows * Cols imgPT(0).Width = 320 / Cols ('窗体以像素为单位)

相关主题
文本预览
相关文档 最新文档