CAD二次开发毕业设计说明书

CAD二次开发毕业设计说明书
CAD二次开发毕业设计说明书

一序言

1、参数化绘图及二次开发

参数化绘图就是通过设计参数来驱动生成所需的图形。一般通过编程实现。因此要求设计者具备编程能力,存在工作量大,修改图形不方便等问题。但它应用灵活,适应面广。对某些应用参数化设计系统解决不了的问题,通常可采用参数化绘图的方法加以解决,例如在开发某些机器的CAD系统时,要求设计、计算、查表、绘图一体化时,显然适合采用参数化绘图的方法加以解决。

通过编程实现参数化绘图,其程序设计的总体思路是:将设计计算的关系式融入程序中,在程序的控制下,执行计算及交互输入主要参数,程序应能对参数输入进行有效性检验,根据用户的交互输入完成视图的绘制。

AutoCAD作为一种具有高度开放结构的CAD平台软件,它提供了强大的二次开发环境。它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。

带有参数化设计功能的CAD系统固然在设计绘图上有某些显著特点,如不需要编程就可实现图形的参数化,修改图形及其方便,工作量小,且可由草图生成正式图。然而,当零件结构非常复杂及形状极不规则时,参数化设计就显得力不从心。为了区别于参数化设计,把应用高级语言编程使具体图形实现参数化称为参数化绘图(Parameric Drawing),在参数化绘图中,图中的部分尺寸(或全部尺寸)被事项定义为参数尺寸,当交互输入参数值后,即可画出图形。

2、二次开发工具介绍

(1)AutoLISP

AutoLISP的全名是LIST Processing Language,她出现于1985年推出的AutoCAD R2。18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了LISP语言的编程规则而导致繁多的括号。

(2)ADS

ADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。

(3)ObjectARX

ObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C++为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司网站中去下载,其最新版本是ObjectARX for AutoCAD 2000,它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。

(4)VisualLISP

VisualLISP已经被完整地集成到AutoCAD 2000中,她为开发者提供了崭新的、增强的集成开发环境,一改过去在AutoCAD中内嵌AtuoLISP运行引擎的机制,这样开发者可以直接使用AutoCAD中的对象和反应器,进行更底层的开发。其特点为自身是AutoCAD 2000中默认的代码编辑工具;用它开发AutoLISP 程序的时间被大大地缩短,原始代码能被保密,以防盗版和被更改;能帮助大家使用ActiveX对象及其事件;使用了流行的有色代码编辑器和完善的调试工具,使大家很容易创建和分析LISP程序的运行情况。在VisualLISP中新增了一些函数:如基于AutoLISP的ActiveX/COM自动化操作接口;用于执行基于Auto CAD 内部事件的LISP程序的对象反应器;新增了能够对操作系统文件进行操作的函数。

(5)VBA

VBA 即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD 2000中。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD 2000中丰富的技术框架打开一条新的通道。VBA和AutoCAD 2000中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序.。

在以上开发工具中,作者采用了VisualLISP语言作为开发工具,因为VisualLISP语言具有以下优势:

(1)VisualLISP语言是AutoCAD的内嵌开发工具。是LISP语言和AutoCAD 有机结合的产物,同时也是AutoCAD软件包的一个重要组成部分。用户可以通过AutoLISP直接调用AutoCAD的命令,也可以对AutoCAD命令进行扩展,还可以实现对AutoCAD当前图形直接访问和修改。

(2)VisualLISP语言语法格式简单易学,其与AutoCAD练习函数Command 可直接调用AutoCAD命令,命令格式与绘图顺序和格式完全一致,对于经常使用AutoCAD的用户极为方便。

(3)编辑环境实用、方便。绘图环境提供了控制台,在控制台的命令行作

AutoLISP命令,可以直接看到结果;应用彩色字符源代码检查,可以在编辑窗中同时显示AutoLISP和DCL源程序的命令,注释,提示等以各种颜色区分表示出来,易于检查;VisualLISP程序自动缩进和标准格式化;括号匹配检查;使用Visual LISP编程可避免LISP程序繁锁的调试过程,提高了编程效率。

二螺栓标准件介绍

二、标准件螺栓介绍

六角螺栓是在螺栓种类里使用最频繁的一种,它所拥有的外螺纹的主要功能是与螺母配合。利用这种螺纹连接方法,使两个零件合为一体。 C级的六角螺栓主要使用在表面比较粗糙,对精度要求不高的钢铁结构机械,设备上。A 级和 B级的六角螺栓主要使用在表面光洁,对精度要求高的机械,设备上。牙纹一般分为粗牙与细牙两种,粗牙螺纹的螺栓较为被普遍使用。

图2-1六角头螺栓

图2-2六角头螺栓M20型号

表2-1 螺栓型号及参数表

表2-1

三常用LISP函数

高级语言(如BASIC、FORTRAN、C等)的语法均采用中缀式,即运算符在变量的中间,如a=b+c,而LISP语言采用前缀式,即运算符在前面,变量在后面如(+ b c),这是LISP语言和其他高级语言最大的不同。

1、+、-、×、/函数

(1)+函数

格式:(+ [参数1] [参数2] 。。)

举例:

(+ 1 2)返回 3

(2)函数

格式:(- [参数1] [参数2] 。。)

举例:

(- 50 40)返回 10

(3)*函数

格式:(*[参数1] [参数2] 。。)

举例:

(* 2 3)返回 6

(4)/函数

格式:(/ [参数1] [参数2] 。。)

举例:

(/ 100 2)返回 50

2、Setq函数

格式:(setq <变量1> <表达式1> [<变量2> <表达式2>].....)功能:将一个或多个符号的值设置为相应表达式的值。

例:下面的函数调用将变量 a 设为 5.0:

命令:(setq a 5.0)返回 5.0

3、Defun 函数

格式:(defun <函数名> (<参数表>)

<表达式1>

<表达式2>

--------

<表达式N>

)

功能:增加、修改、恢复AutoCAD的命令

举例:(defun c:yun( cp r lw pl)

------

4、Polar 函数

格式:(polar <基点> <方向角> <距离>)

功能:用于球出一个点的极坐标,方向角为弧度。

举例:为 polar 提供一个三维点:

命令:(polar’(1 1 3.5) 0.785398 1.414214)

返回 (2.0 2.0 3.5)

5、If函数

格式:(if <测试表达式> [ ])

功能:先对<测试表达式> 求值,若结果为非nil,则执行,并其求值结果作为if函数的调用返回值;若的求值结果为nil,且任选项[ ])存在,则执行,且返回其求值结果。如果不存在,则返回nil。

举例:

(if (> a b)

(setq c 1)

(setq c -1)

)

当a>b时,返回1,否则返回-1。

6、Getpoint函数

格式:(getpoint [ <基点> ] [ <提示> ])

功能:暂停以等待用户输入点,并返回该点。

举例:(setq p (getpoint’(1.5 2.0)“第二点:”))

7、Getint函数

格式:(getint[ <提示> ])

功能:暂停以等待用户输入以个整数并返回该整数

举例:

命令:(setq num (getint))

输入15

返回15

8、Getreal函数

格式:(getreal [ <提示> ])

功能:暂停以让用户输入一个实数并返回该实数。

举例:

命令:(setq val (getreal “缩放比例:”))

缩放比例:12

返回12.0

9、Atof函数

格式:(atof <数字串> )

功能:将 <数字串> 转换成实型数返回

举例:

命令:(atof “97.1”)

返回97.1

10、Atoi函数

格式:(atoi <数字串>)

功能:将<数字串>转换成整型数返回,所返回的整型经过“截尾取整”后的结果。举例:

命令:(atoi “3.9”)

返回3

11、Rtos函数

格式:(rtos <数字> [ <方式> [ <精度> ]])

功能:根据参数 <方式> 和 <精度> 将 <数字> 转换成相应的<字符串>。<方式> 和<精度>参数对应于系统变量 lunits和luprec。如果省略这两个参数, rtos函数使用lunits和luprec的当前值。

举例:

设置变量 x:

命令:(setq x 17.5)

返回17.5

将x的值转换为科学记数格式的字符串,精度为4:

12、Command函数

格式:(command <参数> ……)

功能:将每一个参数顺序传给AutoCAD以响应提示。它以字符串形式提交命令名和选项。

Command函数的参数调用格式与AutoCAD的命令及其所需的数据类型密切相关,有以下规定:

1)调用AutoCAD的命令及其子命令和选择项都用字符串表示,其中字符大写均

可。

2)数值常量可以写成数本身,也可以写成字符串形式。

3)对于点常数有2种表示方法。一种是用AutoLISP表的形式,其调用格式于数据类型必须符合表定义的规定。另一种是表示为字符串的形式,字符串中的数据只要符合AutoCAD的数据表示规定即可。

4)command调用参数中的空串(“”)等效于在键盘上按一次空格键,利用它

可以给一个需要不定个数定数据定AutoCAD命令的执行,或是采用命令的

缺省值。

5)如果不带任何参数调用command函数,则等效于在键盘上按一次CTRL+C

组合键或esc键,它可以中断大多数AutoCAD命令。

6)需要等待用户输入发get族函数不能用在command函数内,否则系统将提

示出错。

7)对于要做对象选择的那些AutoCAD命令(如break和trim等),用由entsel 函数获得等一个表去取代为选择一个对象必须拾取一个点。

四六角头螺栓二次开发

4.1 驱动尺寸

s k r e a 4.2 绘图程序

(1)确定绘图顺序

见右图,以所标各点确定绘图顺序

图4-1 六角头螺栓例图

3、确定绘图流程图

图4-2 六角头螺栓绘图流程图

4、编写LISP绘图程序

文件名为 bolt.lsp,程序如下(以六角头螺栓M10为例):

(3)程序

(defun bolt1()

(setq l 35

k 3.5

d 7

dw 10

e 12

b 30

)

(setq p00 (getpoint "插入点"))

(setq p01 (list (+ (car p00) l k 10) (cadr p00)))

(setq p1 (list (- (car p01) 10) (+ (cadr p01) (/ d 2.0))) p15 (polar p1 pi (- l 1))

p3 (polar p1 (* 1.5 pi) d)

p16 (polar p3 pi (- l 1))

)

(setq p2 (polar p15 (* 0.5 pi) (/ (- e dw) 2.0))

p4 (polar p16 (* 1.5 pi) (/ (- e dw) 2.0))

p17 (polar p2 pi 1)

p18 (polar p4 pi 1)

)

(setq p6 (polar p17 (* 0.5 pi)(/ (- e dw) 2.0))

p5 (polar p18 (* 1.5 pi)(/ (- e dw) 2.0))

p14 (polar p5 pi k)

p13 (polar p6 pi k)

)

(setq p7 (polar p1 pi b)

p8 (polar p3 pi b)

)

(setq p9 (polar p3 (* 0.5 pi) 0.8)

p10 (polar p1 (* 1.5 pi) 0.8)

p11 (polar p10 pi b)

p12 (polar p9 pi b)

p20 (polar p15 pi 1.0)

p19 (polar p20 pi k)

p22 (polar p16 pi 1.0)

p21 (polar p22 pi k)

)

(command "line" p00 p01 "")

(command "line" p1 p15 p2 p17 p6 p13 p14 p5 p18 p4 p16 p3 p1 "") (command "line" p7 p8 "")

(command "line" p17 p18 "")

(command "line" p10 p11 "")

(command "line" p9 p12 "")

(command "line" p15 p16 "")

(command "line" p19 p20 "")

(command "line" p21 p22 "")

)

六角头螺栓其他型号程序略

…………………

5、运行结果

以深沟球轴承60000型号为例,所绘制图形如下:

图4-3 运行程序所绘六角头螺栓

五对话框设计

在第四章的螺栓绘图程序中,绘图参数的输入是通过getint和getreal函数实现。参数输入时在命令行逐个进行提示并输入相关数据。一旦输入有误必须结束程序重新输入,这在输入很少参数如1个或2个时尚可,但在需要输入较多参数时极为不便,故需要采用对话框进行参数输入。

AutoCAD中的对话框可以通过DCL语言设计界面(通过VisualLISP绘图环境编制程序),用PDB工具来驱动完成。

1、对话框部件

对话框由其本身点框架和其中点组件组成。可编程对话框(PDB)功能模块已经预定义了基本控件类型,用户可以使用这些基本控件创建各种组合的控件,即组件。可以按照行或列将这些控件进行编组,也可以选择是否在这些成组的控件周围添加一个封闭的框架和边框。使用组件可以将许多对话框中都需要使用的控件定义成组。例如:可以将“确定”、“取消”和“帮助”按钮定义成一个组件。使用中,组件包含的控件被称为子组件。DCL文件按照树型结构方式定义对话框,其中树型结构顶端的控件(dialog)用于定义对话框本身。

控件或组件的布局、外观和动作由DCL中控件的属性指定。例如,dialog 和多数控件类型都有一个label属性,用于指定于控件相关联都文字。其中,dialog和label属性用于指定对话框顶部都标题,按钮都label属性用于指定按钮内的文字等。

DCL还允许定义新的控件,称为控件原型,控件原型不需要和特定对话框相关联。这一特性使得用户可以非常方便地在多个对话框中使用同一不见。可以在DCL文件中引用由其他DCL文件定义的控件原型,修改其属性的方法与修改定义控件属性的方法相同。设计对话框初期,即开始编码和调试之前,需要考虑设计对话框和应用程序的具体细节。主要表现在控件次序的安排,从而使用户能够更加方便地输入数据。尽管这样做有可能会使得程序结构不如按照惯例编写地连贯,但可以更好地反映出用户工作但方式。

图5-1 常用对话框部件

2、常用部件有:

(1)按钮

按钮适应于立即产生可视的操作,如退出对话框,弹出子对话框及其他特定操作。每个对话框至少含有一个OK按钮(或功能相当的控件)。按钮的类型是button。它有action、alignment、fixed_height、fixed_width height 等等共十三个属性。

(2)编辑框

编辑框用于输入字符串。它的类型是edit_box。它是action alignment allow_accept edit_limit edit_width fixed_height fixed_width height is_enabled is_tab_stop key lable mnemonic value password_char共16个属性。其标签显示在该框的左边,它的默认宽度为12个字符,当输入的字符多于12时,文本自动向左滚动,框内的字符串即为编辑框的值。

(3)图像按钮

图像按钮将图像显示在按钮上,它的类型是image_button。它有action alignment allow_accept aspect_ratio color fixed_width fixed_height is_enabled is_tab_stop key lable mnemonic 和width共13个属性。

图像按钮很有用的一个特性是,通过LISP程序可以被单击时的位置,从而根据不同的位置设计相应的动作。

(4)下拉列表

下拉列表的类型是popup_list。它具有action alignment edit_width fixed_height fixed_width height is_enabled is_tab_stop key lable list mnemonic tabs value 和 width共15个属性。下拉列表具有编辑框和列表框的两个特点,它的初始状态像一个编辑框,标签显示在框的左边,框内只有一行字符和一个向下的箭头,单击框内箭头将弹出一个列表,选取表内文本之后,列表自动关闭,在编辑框内选中的内容。下拉列表的值是被选中的文本行的序号。(5)列表框

3、DCL语言介绍

DCL语言结合了AutoLISP与DCL两种语法的功能,可以让用户半自动地架构出"图形模式"的对话框界面,即可编程对话框PDB,DCL对话框的屏幕画面以框栏(Tile)为基本结构,将框栏按左右,上下或混合排行之后,就组成了对话框的主要外观。每个框栏内部可以容纳对话框的基本控件。DCL语法可以自动调整控件之间的相对位置,用户只需要将控件代码和各控件的排行模式代码按顺序写在DCL文件里即可,一般不用考虑控件的尺寸问题。系统会自动计算应有的对话框尺寸,并自动规划适当的空间来放置这些控件。

(1)常用属性

Alignment:

格式:alignment=position;

为控件组中但控件指定水平或垂直位置。对于列中但子控件,其值可以使(left)、右(right)或居中(centered)(缺省值为左)。对于行中的子控件,其值可以使顶(top)、底(bottom)或居中(centered)(缺省值为居中)。

Fixed_width

格式:fixed_width=true/false;

指定控件的宽度是否可以填满整个可用空间。如果属性值为true。则控件的宽度不会填满为布局或对齐操作留出的可用空间。其值可用是true或false(缺省值为false)。

Is_cancel

格式:is_cancel=true/false;

指定用户按ESC键时按钮是否被选中。其值可用是true或false(缺省值为false)。

Is_default

格式:is_default=true/false;

指定是否将一个按钮作为缺省按钮,用户按下接受键时,将选中该按钮(被按下)。其值可以是true或false(缺省值为false)。如果用户将edit_box、list_box或image_button的allow_accept属性设置为true,则用户按下接受

键或双击时,也会选中缺省按钮。如果当前焦点正位于其他按钮上,则按下接受键时不选中缺省按钮,而选中焦点所在当按钮。对话框中只能有以个按钮当is_default属性可以被设置为true。

Key

格式:key=“string”;

指定应用程序引用特定空间当名称。其值是被引号括起来的字符串(无缺省值)。在对话框中,每个key属性值都必须是唯一的。该字符串区分大小写:如果key属性值为BigTile,则不能用bigtile引用它。

由于key属性值对用户不可键,因此设计者可以随意指定此属性值(值要保证其唯一性)。同理,在将应用程序翻译成其他语言时,key属性对值可以不必翻译。

Label

作为标题出现。如果指定了标签,它将在edit_box控件中向坐对齐。

Edit_width

格式:edit_width=number;

以字符宽度为单位指定框的编辑或输入区(即edit_width加框部分)的宽度。其值时以个整数或实数。如果没有指定edit_width属性值,或指定为零,并非控件的宽度不固定,则编辑框将扩展至填满全部可用空间。如果edit_width非零,则该框在空间占用空间内向右对齐。

(2)DCL语言

对话框控制语言(DCL)的语法非常简单。空间和空间聚合的定义方式极为相似,它们的聚合就构成零对话框。但用户应注意以下编写规则:a.控件的定义和属性用小写字母。

b.控件的属性应放置在一对大括号中。

c.DCL文件采用缩格形式以便清楚地表达语句地从属关系。

d.属性用等号来赋值,以分号结束。

e.控件地名称可包含字母、数字和下划线,但名字要以字母开头。

f.空行忽略。

举例:

下面是BASE.DCL中retirement_button控件的定义:

retirement_button:button {

fixed_width =true;

width = 8 ;

alignment = centered;

}

在该例中,retirement_button是控件名,其中只用到一个预定义控件button。在大括号指定来三个属性fixed_width、width、alignment及其true、8、centered。由此程序定义的控件retirement_button的属性是将这三个属性及button中与这三个属性不同名的属性

4、布局原则

一个好看的对话框,能给别人留下好的印象。因而在布局时候,不要弄得参差不齐,最好整齐一致,各组件和文字不要显得太挤太密和太空,疏密要恰当。因而很有必要用width、fixed_width、alignment、spacer、spacer_0之类的语句或控件来使之漂亮。

对话框的布局应尽量美观,此外还有一些应当注意的问题。建议开发对话框时考虑以下几个方面的内容:

(1)外形美观

(2)使用方便

(3)功能定义和提示一致

(4)控件的互锁功能

(5)良好的容错能力

(6)文字内容规范

(7)挂件编辑的一般要求

(8)缺省值和助记键

5、深沟球轴承对话框设计

图5-2为本毕业设计所设计对话框,对话框文件名为bolt.dcl,对应dcl 程序如下:

图5-2 六角头绘图输入对话框

bolt:dialog{

label="螺栓";

:row{

:column{

:popup_list{

label="螺栓种类";

key="bolt1";

fixed_width=true;

width=32;

alignment=left;

list="六角头螺栓 \n六角头螺栓全螺纹\n六角头螺栓C级\n";

}

:list_box{

label="螺栓型号";

key="bolt_list";

fixed_width=true;

width=32;

alignment=left;

}

:edit_box{

label="螺栓公称直径d";

key="bolt_d";

width=10;

fixed_width=true;

alignment=right;

}

:edit_box{

label="螺帽宽度";

key="bolt_k";

width=10;

fixed_width=true;

alignment=right;

}

:edit_box{

label="螺纹有效长度b";

key="bolt_b";

width=10;

fixed_width=true;

alignment=right;

}

:edit_box{

label="螺栓长度l";

key="bolt_l";

width=10;

fixed_width=true;

alignment=right;

}

:edit_box{

label="螺帽外接圆直径e";

key="bolt_e";

width=10;

fixed_width=true;

alignment=right;

}

:edit_box{

label="螺帽凸台直径dw";

key="bolt_dw";

width=10;

fixed_width=true;

alignment=right;

}

}

:image{

key="bolt_image";

width=60;

aspect_ratio=0.6;

color=graphics_background;

}

}

ok_cancel;

}

6、PDB工具

PDB(Programmable Dialog Box)工具是用来联系DCL程序与LISP程序之间的工具,或者说是用来驱动DCL程序以初始化、显示、关闭和处理对话框相关动作的控制工具。

对话框的初始化和常用处理函数如下:

(1)动作表达式初始化action_tile

功能:为某一对话框控件指定一个动作表达式,用户在对话框中选中这个控件时,就会执行该动作表达式。

调用格式:(action_tile 控件名(key)动作表达式)

返回值:T

(2)获取运行时的控件值get_tile

功能:获取对话框指定的当前运行时的值

调用格式:(get_tile控件名(key))

返回值:控件值字符串

(3)装入指定DCL文件的函数load_dialog

功能:加载DCL文件

调用格式:(load_dialog DCL文件名)

返回值:如果成功则返回正整数值,如果 load_dialog不能打开文件,则返回负整数。

(4)启动对话框的函数 start_dialog

功能:显示对话框并控制交给对话框

调用格式:(start_dialog)

返回值:start_dialog函数返回done_dialog函数的结束方式参数status 缺省情况下,用户按下OK按钮时返回1,用户按下cancel按钮时返回0而在用term_dialog函数终止所有对话框时返回-1。但是,如果给done_dialog函数一个大于1的整数形式的结束状态代码。Start_dialog函数就会将这个值返回,它的含义取决与应用程序。

(5)图像组件的预览和放大和缩小技术

首先用dimX_tile,dimY_tile获得图像组件像素的高宽。

然后(start_image key)开始图像处理。

用(end_image)结束图像控件的处理。

7、用PDB工具驱动的六角头螺栓绘图源程序(带对话框)

AutoCAD VBA二次开发初级教程

AutoCAD VBA二次开发初级教程 第一课:入门 1.为什么要写这个教程 市面上ACAD VBA的书不多,它的帮助是英文版的,很多人看不懂。其实我转行已经好几年了,而且手艺也慢慢生疏了,写个教程对自己来说也是一次复习。 2.什么是Autocad VBA? VBA是Visual Basic for Applications的英文缩写,它是一个功能强大的开发工具,学好VBA可以成倍甚至成百、成万倍提高工作效率,在工作中,有很多任务仅用ACAD命令不可能完成的,只要学好VBA就可以做到,相信到时候您一定会得到同事的佩服、老板的器重。 3、VBA有多难? 相信大家都知道Basic是的含义。应该承认,我的水平还不高,错误之处在所难免,如果大家发现错误一定要提出批评,以便及时更正。 4、怎样学习VBA? 介绍大家一个学习公式:信心+恒心=开心。仔细阅读本教程,完成例题,在学习的过程中一定要多思考,多想一些是什么、为什么。本教程将陆续发布在CAD 世界论坛上,您不需要付费就可以学习。本作者在此郑重承诺:关于本教程中有任何疑问,可以跟贴提问,只要有时间,本人一定会耐心解答。我不会发到任何人的邮箱中,您自己在论坛上找就可以了,请不要再向我索要这份教程。 5、现在我们开始编写第一个程序:画一百个同心圆 第一步:复制下面的红色代码 第二步:在模型空间按快捷键Alt+F8,出现宏窗口 第三步:在宏名称中填写C100,点“创建”、“确定” 第四步:在Sub c100()和End Sub之间粘贴代码 第五步:回到模型空间,再次按Alt+F8,点击“运行” Sub c100() Dim cc(0 To 2) As Double '声明坐标变量 cc(0) = 1000 '定义圆心座标 cc(1) = 1000 cc(2) = 0 For i = 1 To 1000 Step 10 '开始循环 Call ThisDrawing.ModelSpace.AddCircle(cc, i * 10) '画圆 Next i End Sub 也许您还看不懂上面的代码,这没有关系,只要能把同心画出来就可以了,祝您成功。

cad毕业设计整理

摆臂的计算机辅助结构设计 系别:机械工程系 专业: 姓名: 学号:

摘要 此次毕业设计任务是对机床上手动加工控制进给的连杆摆臂的机械加工工艺与设计、孔加工的夹具的设计等。对于摆臂,它在加工的过程中,有它与其他零件的加工的共性,也有它加工相应的特性,它的共性无非就是它也想其它零件一样也需要铣削,也需要钻孔等一般件加工操作,而它的特别之处就在于它外形的不规则,不是方形,又不是圆柱,不是单一的铣削,或是车削能够完成的。因此,必要去设计一套更好的加工工艺方案,以适应它各方面的精度指标。 对于工艺路线的拟定,它是工艺规程制订中的关键阶段,是工艺规程制订的总体设计。所撰写的工艺路线合理与否,不但影响加工质量和生产率,而且影响到工人、设备、工艺装备及生产场地等的合理利用,从而影响生产成本。 所以,本次设计是在仔细分析曲轴零件加工技术要求及加工精度后,合理确定毛坯类型,经过查阅相关参考书、手册、图表、标准等技术资料,确定各工序的定位基准、机械加工余量、工序尺寸及公差,最终制定出该摆臂零件的加工工序卡片。 关键词: 摆臂加工工艺夹具设计CAD(计算机辅助设计)

一计算机辅助软件的介绍 1 计算机辅助设计的概述 计算机辅助设计(CAD-Computer Aided Design)指利用计算机及其图形设备帮助设计人员进行设计工作。在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。 2 计算机辅助设计的发展历史 CAD(Computer Aided Design)诞生于60年代,是美国麻省理工大学提出了交互式图形学的研究计划,由于当时硬件设施的昂贵,只有美国通用汽车公司和美国波音航空公司使用自行开发的交互式绘图系统。 70年代,小型计算机费用下降,美国工业界才开始广泛使用交互式绘图系统。 80年代,由于PC机的应用,CAD得以迅速发展,出现了专门从事CAD系统开发的公司。当时VersaCAD是专业的CAD制作公司,所开发的CAD软件功能强大,但由于其价格昂贵,故不能普遍应用。而当时的Autodesk公司是一个仅有员工数人的小公司,其开发的CAD系统虽然功能有限,但因其可免费拷贝,故在社会得以广泛应用。同时,由于该系统的开放性,该CAD软件升级迅速。 设计者很早就开始使用计算机进行计算。有人认为Ivan Sutherland在1963年在麻省理工学院开发的Sketchpad是一个转折点。SKETCHPAD的突出特性是它允许设计者用图形方式和计算机交互:设计可以用一枝光笔在阴极射线管屏幕上绘制到计算机里。实际上,这就是图形化用户界面的原型,而这种界面是现代CAD不可或缺的特性。 CAD最早的应用是在汽车制造、航空航天以及电子工业的大公司中。随着计算机变得更便宜,应用范围也逐渐变广。 CAD的实现技术从那个时候起经过了许多演变。这个领域刚开始的时候主要被用于产生和手绘的图纸相仿的图纸。计算机技术的发展使得计算机在设计活动中得到更有技巧的应用。如今,CAD已经不仅仅用于绘图和显示,它开始进入设计者的专业知识中更“智能”的部分。 随着电脑科技的日益发展,性能的提升和更便宜的价格,许多公司已采用立体的绘图设计。以往,碍于电脑性能的限制,绘图软件只能停留在平面设计,欠

AUTO CAD二次开发

一、什么是AutoCAD二次开发:针对自己使用要求,优化,改善 软件使用功能、方式,用编程语言在CAD基础上写的程序二、应用背景:设计中一般都采用AutoCAD等设计软件,在复 杂CAD问题或特殊用途的设计设计中,依据原有软件的功能往往难以解决问题,在此情况下,只是会适用软件的基本功能是不够的,根据客户的特殊用途进行软件的客户化定制和二次开发,往往能够大大提高企业的生产效率和技术水平。

VBA即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD2000中。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD2000中丰富的技术框架打开一条新的通道。VBA和AutoCAD2000中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相互之间发生互易活动。

(4)通过系统对话框设置某些路径。这些操作在程序开发成功后向其它AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作,如能令上述工作全部自动进行,使整个二次开发程序在无人干预的情况下嵌入系统,将大大提高工作效率 (5)面向对象,让用户能够根据自己的需要编写相关程序,进行二次开发。 五、AUTOCAD的历史: 六、AUTOCAD二次开发技术的应用领域:AUTOCAD二次开发技术广泛应用于机械、电子、建筑等领域、为标准件、常用件的参数化设计提供了强有力的支持。

论机械工程系毕业设计图纸CAD规范

机械工程系毕业设计图纸CAD规范 根据我系有关毕业设计的要求,为统一毕业设计CAD图纸格式,规范毕业设计图纸图面,方便CAD文件的打印输出,特制定本规范要求。 一、图层设置 用LAYER命令按设定图层,赋予图层颜色、线型、线宽和其他需要设定的参数。 表1 图层设置

说明: a. 0层一般不允许放任何东西,是做块用的; b 不要在“定义点”(DEFPOINTS)层上画图,因为该层默认不打印; c 每个CAD文件中对层的定义应该一致,否则出图时多张图纸拼接到一个文件里会有干扰; d 打印出图时线宽的实现一般有两种方法:按颜色、按线宽。若图层中线宽的设置为“默认”(如表1)则打印时按照图形对象的颜色设置不同线宽出图;若图层中设置了具体的线宽则可按线宽出图。 习惯在图层上设置线宽的可按照下述方法设置: 在机械图样上,图线一般只有两种宽度,分别称为粗线和细线,其宽度之比为2:1。在通常情况下,粗线的宽度采用0.5或0.7 mm,对应的细线宽度采用0.25或0.35 mm。

机械工程的CAD制图所使用的字体,应按GB/T13362.4~13362.5中的要求:字体的号数(即字体高度h),其公称尺寸系列为:1.8,2.5,3.5,5,7,10,14,20mm;汉字的高度h不应小于3.5mm,其字宽一般约为0.7h;数字、字母一般应以斜体输出,汉字在输出时一般采用正体。 字体高度与图纸幅面之间的选用关系参见表2,以避免出现打印后图面字体过大或者过小的情况。 表2 字高与图幅的关系 表3 文字样式的设置 说明: a 每个CAD文件中对文字样式的定义和使用应该一致,否则多张图纸拼接到一个文件里出图时会有干扰; b 以A0图纸为例,尺寸文字和表格文字高度为5,相关文字如:标题栏中图名高度为10,“技术要求”和标题栏中单位名称高度为7; c 文字样式中的字体文件应选用矢量字体(见表3),避免使用“仿宋 _GB2312”这样的填充字体。

毕业设计图纸

毕业设计图纸 篇一:本科毕业设计图纸要求--2013 图纸要求:A3号或A2号。 设计要求:设计说明书每人按照自己水量进行设计计算,鼓励采用各种不同形式,在设计稿纸绘制草图。图纸初绘后,经指导老师检查后,再修改,再检查修改完,再上交。图纸标题栏,图例,说明,线型,线宽,尺寸标注,比例尺,文字等等不要搞错。图纸最后折叠把标题栏折出,标题栏包括图名,比例尺,班级,姓名,学号,指导,日期,成绩等等。 所有未尽事宜,在每日设计指导,答疑时解决。 绘图步骤: 1)根据设计计算,绘制草图; 2)根据图幅,制定比例尺并设置图形界限,绘制图形框; 3)绘制构筑物的轮廓; 4)绘制管道; 5)绘制附属设施; 6)进行文字说明; 7)进行尺寸标注及文字标注 8)加入其它标识:图框、会签栏、标题栏、比例尺、图名线、剖

线、填充、截断线、对称线、风向玫瑰图、指北针和地面线等等。 绘图要求: 1)图框、内框、图纸标题栏、会签栏见设计制图标准。 2)线宽见设计制图标准 管道b图名线、剖线b 构筑物0.5b 其它0.25 b b可取0.8mm. 3)常见比例尺见设计制图标准 4)标高,管径说明见设计制图标准,标高三角高3.5mm 5)字体高3.5 mm.,图名高5 mm 6)剖线见设计制图标准 7)填充见设计制图标准 8)截断线、对称线、和地面线见设计制图标准 9)引出线见设计制图标准,采用45度 10)剖面线填充见设计制图标准 篇二:毕业设计图纸相关标准 毕业设计图纸相关标准 一、图纸幅面大小及图框格式 按国家标准规定的图纸幅面大小及格式,图纸均留装订边,具体尺寸及图框格式如图1和表1所示。 图1 表1

CAD毕业论文

毕业设计(论文) 计算机辅助设计在生产中的应用 院(系)名称: 专业名称: 班级名称: 学生学号: 学生姓名: 指导教师:

计算机辅助设计在生产中的应用 摘要 计算机辅助设计是利用计算机及其图形设备帮助设计人员进行设计工作,简称CAD。在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作。在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。 随着现代计算机技术的飞速发展,计算机辅助设计CAD(Computer Aided Design)在生产中的应用日益广泛,本文主要从计算机辅助设计在机械生产中的应用等方面阐述了其在机械设计中的显著优势,并对目前国内企业机械产品开发过程三维CAD系统应用现状和存在问题进行了分析。从产品开发的实际需求和产品特点与软件功能出发,对企业应用三维CAD过程提出了改进方案,最后介绍了三维CAD技术发展的趋势。

1 绪论 1.1课题背景及目的 计算机的发展及应用,使人们的生活日新月异。计算机辅助设计源于计算机图形技术的产生,计算机辅助设计的研究构想发端于1950年,但最早记录是在1963年,美国麻省理工学院的研究人员 伊凡?苏泽 兰在美国计算机联合会会议上发表了名为《画板》的论文,从而开始了计算机辅助设计的发展历程。他从1950年开始着手开发通过图形技术来处理人与电脑交互对话的操作系统。1963年这套以电脑主机、显示屏、光电笔和键盘为工具的图形画线系统得到实现。这套图形画线系统开发和引进了许多计算机绘图的基本思想和技术,使用户可以运用电脑画出直线、复杂曲线以及简单的标准部件。 最初CAD被解释为“计算机辅助绘图”,由于当时计算机在设计上的作用是替代传统手工绘图的一种新工具,但随着后来信息技术的飞速发展,计算机技术在各领域的广泛应用,CAD的含义也在不断变化扩展,随着20世纪70年代像素的产生、80年代三维曲面造型系统的开发等,使电脑绘图从只能用“线”这一基本绘制元素发展到可以用点、面、体进行绘制计算机图形,从而使CAD的含义也发展成现在人们比较熟知的计算机辅助设计

毕业设计CAD标准(32开)

黑龙江科技学院 机械学院毕业设计《机械工程CAD制图规则》 1

一、范围 本标准规定了机械工程中用计算机辅助设计时的制图规则。本标准适用于在计算机及其外围设备中进行显示、绘制、打印的机械工程图样及有关技术文件。 二、基本格式(GB/T 17825.2-1999) 1.图幅与图框 (1)图纸幅面尺寸 用计算机绘制CAD图时,其图幅及格式应符合《国家标准技术制图图幅》(GB/T14689-1993)的有关规定。绘制图样时,优先采用表1中规定的幅面尺寸,必要时可以沿长边加长。对于A0、A2、A4幅面的加长量应按A0幅面长边的八分之一的倍数增加。对于A1、A3幅面的加长量应按A0幅面的四分之一的倍数增加,A0及A1幅面也允许同时加长两边。 表1 幅面及周边尺寸单位:mm 2

(2)图框格式 无论图样是否装订,均应在图幅内画出图框和对中符号,并用粗实线绘制。需要装订的图样,其格式如图1(a)所示,周边尺寸见表1。一般采用A4幅面竖装或A3幅面横装。不留装订边的图样,其图框格式如图1(b)所示,周边尺寸e见表1。 (a) (b) 图1 图框格式 2.标题栏 每张用AutoCAD绘制的工程图样中都应该有标题栏,其 3

格式如图2所示。所有的标题栏都应该配置在AutoCAD工程图纸的右下方,标题栏中的文字方向为看图的方向。而且标题栏的字体和线型应该符合工程制图标准。标题栏中的年、月、日都要按规定填写齐全。 标题栏一般由更改区、签字区、其他区、名称和代号区组成。也可以按实际需要增加或者减少。 (1)更改区:一般由更改标记、处数、分区、更改文件号、签名和年、月、日等组成。它的内容应该按由下而上的顺序填写,也可以根据实际情况顺延;或者放在图样中其他地方,但应该有表头。 (2)签字区:一般由设计、审核、工艺、标准化、批准、签名和年、月、日等组成。 (3)其他区:一般由材料标记、阶段标记、重量、比例等组成。 (4)名称及代号区:一般由单位名称、图样名称和图样代号等组成。

本科毕业设计论文--cad绘图案例精选

前言 准确地表达物体的形状、尺寸及其技术要求的图形,称为图样。图样是近代制造机器仪器和进行工程建筑施工的主要依据。在生产和科学实验活动中,设计者通过图样来表达设计对象,制造者通过图样来了解设计要求和制造设计对象,人们还通过图样来进行科学技术方面的交流。所以,图样是一种工程界的技术语言。 随着计算机技术的普及和发展,工程技术人员必须掌握用计算机进行制图的能力。目前,计算机绘图软件虽比较多,(如:autouCAD,CAXA,MasterCAM.等软件)但其基本功能还是大致相同。技术人员往往主要掌握其中的一两门绘图软件。其他软件可以触类旁通。 学习绘图软件并不是一件难事,最重要的是“熟能生巧”,必须作大量的练习。练习要循序渐进,而且要有系统性。只要通过实战演练,才能切实掌握基本原理和方法,才能获得应用技巧,并真正提高绘图的实际能力。 本书是学习机械CAD/CAM的习题集,全书分为五个大部分,第一部分是平面图,包括基本平面图、典型平面图、综合平面图,通过训练掌握绘制平面图的基本功能和编辑命令;第二部分是三维线框图,主要包括基本、典型、综合线框图,通过训练掌握绘制三维线框图的方法和编辑命令;第三部分是机械零件图,以平面图为基础,主要掌握机械零件图的绘图和读图方法;第四部分是实体图,通过练习基本、典型、综合实体,掌握绘制实体图的功能和技巧;第五部分是数控加工图形,主要通过练习掌握数控加工中的车、铣手动和自动编程的方法和技巧。习题集图形编排由简到难、系统全面。 由于目前市面上相关CAD/CAM习题集较少,内容也比较单一,而且经常停版,对CAD/CAM的教学带来许多不便。本书中图形囊括全面,如:CAD、CAM、数控车、数控铣等相关图形。它既可作为工程制图的辅导习题集,还可供机械制造工艺课程的工艺分析使用,当然主要为CAD(二维、三维)、CAM

AutoCAD二次开发教程复习总结

CAD复习题及答案1、AutoLISP 2、VisualLISP 3、VBA 4、ADS 5、ObjectARX

6、.NET 托管API 7、ActiveX Automation

8、Visual Java 1、 AutoCAD二次开发方式有哪些?各自优缺点? 2、 AutoCAD 中实现ObjectARX .NET API 的有哪些优点? 3、 AutoCAD .NET API 的三个主要的DLL文件是? 4、简述ObjectARX .NET API所对应的https://www.360docs.net/doc/fe555015.html,版本。 5、简述AutoCAD数据库的组成。 AutoCAD数据库是用来管理当前图形中的图元实体和其他非几何信息的容器对象,一个AutoCAD数据库包含一套固定的符号表和命名的对象词典,每一个符号表包含一个特定符号

表记录类的实例,例如层表(AcDbLayerTable)中包含层表的记录,块表(AcDbBlockTable)中包含块表记录,所有的AutoCAD实体均包含于块表记录中。词典提供了一种通用容器来存储对象,它可以保存AcDbObject对象以及其它对象,也可以创建新的对象词典,将新的数据库元素加入其中。 AutoCAD数据库的组成如图所示,从图中我们可以看出数据库主要由一下内容组成:1)层表AcDbLayerTable和层表记录AcDbLayerTableRecord,。 2)块表AcDbBlockTable和块表记录AcDbBlockTableRecord。AutoCAD中所有可见实体均存储在块表记录。块表中包含有两条特殊的记录*MODEL_SPACE(模型空间)和*PAPER_SPACE (图纸空间)。 3)其他符号表和符号表记录。 4)命名对象词典。缺省情况下当AutoCAD数据库被建立以后,词典中就包括了组词典以及MILINE样式词典。 5)符号表和命名对象词典都是存储数据库对象的容器,用于组织和管理数据库对象。AutoCAD数据库通常有9个固定类型的符号表,开发者不能向数据库中新增或者删除任何一种类型符号表,能实现的是向符号表中添加对应的符号表记录。 6、 Application 对象是AutoCAD .NET API 对象模型的根对象,它包括哪些部分? Application 对象是层次结构的根,而且它提供对AutoCAD 的主窗口的访问。

基于CAD技术的站场平面设计本科毕业设计说明

西南交通大学 本科毕业设计(论文) 基于CAD技术的站场平面设计 (站) STATION'S PLANE DESIGN OF CATENARY BASED ON CAD TECHNOLOGY (THE CHANGZHOU STATION) 年级: 2008级 学号: 姓名: 专业: 电气自动化 指导老师: 2012年 6 月

院系电气工程系专业电气自动化 年级 2008级姓名 题目基于CAD技术的站场平面设计 指导教师 评语 指导教师 (签章) 评阅人 评语 评阅人 (签章) 成绩 答辩委员会主任 (签章) 年月日

毕业设计(论文)任务书 班级电化级班学生学号 发题日期:2012年3月1日完成日期:2012年6月10日题目 (站) 1、本论文的目的、意义基于高速电气化铁路近年来飞速发展的需求,掌握高速接触网平面设计及相关知识就显得非常重要。接触网是电气化铁道中主要供电装置,接触网平面设计特别是接触场平面设计是施工设计的重要容。从现场设计、施工等部门来看,接触网平面设计占用了大量人力,花费过多精力。随着计算机技术的发展,近年来CAD技术在该领域得到了广泛应用,设计等部门普遍采用CAD技术进行辅助设计,节约了大量人力及精力,为该领域指明了发展方向。本论文的目的是通过毕业设计,掌握高速接触网平面设计及CAD技术的应用。 2、学生应完成的任务 ①完成指定车站(站)站场平面设计所需的必要计算。 ②完成应用CAD技术的站场平面布置图。 ③完成一跨距吊弦长度计算 ④完成CAD原始图纸的整理工作 3、论文各部分容及时间分配:(共 16 周) 第一部分收集相关资料文献,掌握AUTO CAD应用。 ( 3周) 第二部分掌握站场平面设计方法。 ( 4周) 第三部分程序编制及相关计算。 ( 3周) 第四部分站场平面布置图。 ( 3周) 第五部分完成论文写作及整理。 ( 3周) 评阅及答辩审定、装订,答辩。 备注设计原始资料如下: 一、线路条件:按站场实际线路条件考虑。 二、技术条件:1、接触线高度:6.45M 2、结构高度:1.40M 3、悬挂数据:

[教学]毕业设计CAD制图格式要求

1、 图纸打印页面设置 备注:我给的那个图框,外框就是图纸的大小,所以在打印需要先进行页面设置。设置上下左右的纸边距都是0。这样,打印出来才是只有内框,外框与纸边重合。即使不给那个外框,也要设置不同的纸边距,所以给了外框,只要设置纸边距为0,不用那么纠结。 页面设置步骤: (1)下拉菜单文件——页面设置管理器——新建——新页面设置名 如命名为“hj1” (2)选择打印机名称——选择图纸尺寸(以A3 420×297为例)——点击“特性”. (3)会弹出另一个对话框,选择“自定义图纸尺寸”

(4)选择“使用现有图纸” (5)下一步——下一步,将边距均改为0. (6)设置图纸尺寸名

(7)完成 (8)设置成功 (9)选择图纸尺寸“hj1”——横向——选择打印范围,并修改打印偏移为0.——打印预览

——确定,打印。 4、格式要求 1)线宽的规定 (1)粗线(线宽设定为0.7mm) (2)中粗线,设定为0.35mm (3)细线,设定为0.18mm(补充说明:填充线、尺寸线、索引符号、标高符号要用细实线。) 即b采用0.7mm。粗线,中粗线,细线的线宽比4:2:1。各宽度图线的用途,请详见《环境工程制图》教材P99的表8-1。 2)线型 (4)除实线外,其他的各种线型具有比例,所有线的比例同图纸的比例; (5)点划线:用于轴线、中心线,线型dote。 (6)虚线:一般情况下用dash。 (7)双点划线:divide 3)比例 建筑图采用的比例参见《环境工程制图》教材P99的表8-2. 4)字体与字高 (8)所有字体采用长仿宋体,文字高宽比例统一为0.7 (9)图纸中设计文字说明:字高5mm(或7mm)(在A0,A1,A2图纸)

Autocad-VBA二次开发简易教程

第一课:入门 1.为什么要写这个教程 市面上ACAD VBA的书不多,它的帮助是英文版的,很多人看不懂。其实我转行已经好几年了,而且手艺也慢慢生疏了,写个教程对自己来说也是一次复习。 2.什么是Autocad VBA? VBA是Visual Basic for Applications的英文缩写,它是一个功能强大的开发工具,学好VBA可以成倍甚至成百、成万倍提高工作效率,在工作中,有很多任务仅用ACAD命令不可能完成的,只要学好VBA就可以做到,相信到时候您一定会得到同事的佩服、老板的器重。 3、VBA有多难? 相信大家都知道Basic是的含义。应该承认,我的水平还不高,错误之处在所难免,如果大家发现错误一定要提出批评,以便及时更正。 4、怎样学习VBA? 介绍大家一个学习公式:信心+恒心=开心。仔细阅读本教程,完成例题,在学习的过程中一定要多思考,多想一些是什么、为什么。本教程将陆续发布在CAD世界论坛上,您不需要付费就可以学习。本作者在此郑重承诺:关于本教程中有任何疑问,可以跟贴提问,只要有时间,本人一定会耐心解答。我不会发到任何人的邮箱中,您自己在论坛上找就可以了,请不要再向我索要这份教程。 5、现在我们开始编写第一个程序:画一百个同心圆 第一步:复制下面的红色代码 第二步:在模型空间按快捷键Alt+F8,出现宏窗口 第三步:在宏名称中填写C100,点“创建”、“确定” 第四步:在Sub c100()和End Sub之间粘贴代码 第五步:回到模型空间,再次按Alt+F8,点击“运行” Sub c100() Dim cc(0 To 2) As Double '声明坐标变量 cc(0) = 1000 '定义圆心座标 cc(1) = 1000 cc(2) = 0 For i = 1 To 1000 Step 10 '开始循环 Call ThisDrawing.ModelSpace.AddCircle(cc, i * 10) '画圆 Next i End Sub 也许您还看不懂上面的代码,这没有关系,只要能把同心画出来就可以了,祝您成功。 第二课编程基础 本课主要任务是对上一课的例程进行详细分析 下面是源码: Sub c100() Dim cc(0 To 2) As Double '声明坐标变量 cc(0) = 1000 '定义圆心座标 cc(1) = 1000 cc(2) = 0 For i = 1 To 1000 Step 10 '开始循环 Call ThisDrawing.ModelSpace.AddCircle(cc, i * 10) '画圆

cad毕业论文范文

cad毕业论文范文 论文最好能建立在平日比较注意探索的问题的基础上,写论文主要是反映学生对问题的思考,详细内容请看下文cad毕业论文。 前言 1.1提出问题 随着计算机技术的发展和视听技术在计算机领域的应用,形成了新兴的多媒体教学应用技术,多媒体技术在教学中的应用,是将文字、声音、图像、图形等多种表达知识的媒体结合在一起,通过计算机进行处理和控制,实现一系列交互性的操作。由于多 媒体具有信息载体多样性、交互性、集成性的特点,它使得多媒体教学拥有了生动的画面、动听的音响和强大的教学功能。 纵观现有的多媒体教学软件,均缺少控制。教师在利用网络一端授课,而学生却可以使用计算机做与课程无关的活动。这给多媒体教学带来了严重的不足,为控制这种现象,我们利用毕业设计的机会,开发多媒体教学控制系统来弥补这方面的不足。 多媒体教学控制系统的开发将解决教师在授课过程中互动 性不强的缺点,并将提高学生学习的积极性,使他们可以在课堂上与老师进行通话,增加彼此的交流,提高教学的效率。 1.2相关概念定义 1.2.1完成端口(completionport)-[5] 一句话概括完成端口:我们不停地发出异步的

wsasend/wsarecv io操作,具体的io处理过程由windows系统完成,windows系统完成实际的io处理后,把结果送到完成端 口上(如果有多个io都完成了,那么就在完成端口那里排成一个 队列)。我们在另外一个线程里从完成端口不断地取出io操作结果,然后根据需要再进行wsasend/wsarecv io操作。 1.2.2组播(multicast)-[6] 组播(也称多址广播或ip多播)技术,是一种允许一台或多 台主机(多播源)发送单一数据包到多台主机的tcp/ip网络技术。组播作为一点对多点的通信,是节省网络带宽的有效方法之一。 在网络音频/视频广播的应用中,当需要将一个节点的信号传送 到多个节点时,无论是采用重复点对点通信方式,还是采用广播方式,都会严重浪费网络带宽,只有多播才是最好的选择。组播 能使一个或多个组播的源头只把数据包发送给特定的组播,而只有加入该组播的主机才能接收到数据包。 1.2.3位图(bitmap)-[7] 位图也叫像素图,它由像素或点的网格组成,与矢量图形相比,位图的图像更容易模拟照片的真实效果。一幅位图图像包括 的像素可以达到百万个,因此,位图的大小和质量取决于图像中 像素点的多少,通常说来,每平方英寸的面积上所含像素点越多, 颜色之间的混合也越平滑,图像效果越好,同时文件也越大。 1.2.4套接字(socket) 套接字有三种类型:流式套接字,数据报套接字及原始套接

机电一体化专业毕业设计论文-AutoCAD绘图软件在《机械制图》中的应用

毕业设计(论文)AutoCAD绘图软件在《机械制图》中的应用 所属系部: 机械工程系 所学专业: 机电一体化 班级 学生姓名 指导教师 职称 2015年4月

摘要 AutoCAD是由美国Autodesk公司开发的大型计算机辅助绘图软件,主要用来绘制工种图样。它为工种设计人员提供了强有力的两维和三维设计与绘图功能。当前Auto CAD已经广泛应用于机械、电子、服装、建筑等设计领域。 机械制图是用图样确切表示机械的结构形状、尺寸大小、工作原理和技术要求的学科。图样由图形、符号、文字和数字等组成,是表达设计意图和制造要求以及交流经验的技术文件,常被称为工程界的语言。 关键词:AutoCAD 绘图技巧标注

引言 在AutoCAD专业制图软件没有出现以前,《机械制图》一直采用的是手工绘图的方法进行绘图,即采用二维的投影图来表达目标物体的各种信息,这与当时在工程设计与生产中一般采用图纸设计的方法是相符合的。 在机械制图中引入AutoCAD技术,可以解决机械企业中重复性设计多、信息资源利用率低的难题,缩短产品开发周期,具有巨大的经济效益和应用前景。 AutoCAD在制图中的应用首先体现在制图的制作上。AutoCAD是当前最为流行的绘图软件之一,由于绘图简单,绘图的准确度高,用该软件绘制图形其图线型式、尺寸标注符合国家制图标准。所以制图多媒体中的图形通常采用AutoCAD绘制,然后将绘制的图形粘贴到其它多媒体软件中进行必要技处理,最后制图像处理等,可代替传统的实物模型。

目录 一、《机械制图》与《AutoCAD》的关系 (1) 二、绘制三维立体图及步骤 2.1打开AutoCAD绘图软件 (3) 2.2绘制立体图 (3) 2.3组合立体图 (4) 2.4根据点﹑线﹑面,尺寸画图 (4) 2.5移动组合实物图 (5) 2.6根据尺寸画出图 (5) 2.7组合实物图 (5) 三、尺寸标注 四、3.1设置尺寸标注样式 (6) 3.2线性标注 (6) 3.3对齐标注 (7) 3.4基线标注 (7) 3.5直径标注 (7) 3.6半径标注 (8) 3.7角度标注 (8) 3.8引线标注 (9)

机械设计毕业设计

基于Proe的齿轮建模研究 1 绪论 1.1 计算机辅助设计(CAD)的研究现状及发展趋势 1.1.1 CAD技术简介 CAD技术是随着电子技术和计算机技术的发展而逐步发展起来的,它具有工程及产品的分析计算、几何建模、仿真与试验、绘制图形、工程数据库管理和生成设计文件等功能。进二十年来,由于计算机硬件性能的不断提高,CAD技术有了大规模的发展。目前CAD计算已经应用于许多行业,如机械、汽车、飞机、船舶、电子、轻工、建筑、化工、纺织及服装等。CAD技术应用于机械类产品设计的比例最大,机械CAD在整个工程CAD中占有比较重要的位置。 1.1.2 CAD软件现状、主要分类,及各自的主要特色 CAD是工程技术人员以计算机为工具,对产品和工程进行设计、绘图、分析和编写技术文档等设计活动的总称。根据模型的不同,CAD系统一般可分为二维CAD系统和三维CAD系统: 二维CAD系统一般将产品和工程设计图纸看成是“点、线、圆、弧、文本……”等几何元素的集合,所依赖的数学模型是几何模型[1]。目前使用最多的是Autodesk 公司的AutoCAD软件。 三维CAD系统的核心是产品的三维模型,这种三维模型包含了更多的实际结构特征,使用户在采用三维CAD造型工具进行产品结构设计时,更能反映时间产品的构造或加工制造过程。目前使用最多的有PTC公司的Pro∕Engineer软件;EDS公司的UGH软件;Solidworks公司的Solidworks软件;UG公司的SolidEdge软件。 根据产品结构,生产方式和组织管理形式不同,企业对CAD软件的功能又有四方面不同需求: 一、计算机二维绘图功能:“甩掉图板”把科技人员从繁琐的手工绘图中解放出来,其是CAD 应用的主要目标,也是CAD技术的最主要功能。 二、计算机辅助工艺设计(CAPP)功能:进行工艺设计,工艺设计任务管理,材料定额管量等功能,实现工艺过程标化,保证获得高质量的工艺规程,提高企业工艺编制的效率和标准化。 三、三维设计,装配设计,曲面设计,钣金设计,有限元设计,机构运动仿真,注塑分析,数控加工等三维CAD,CAM功能,可以解决企业的三维设计,虚拟设计与装配,机构运动分析,应力应变分析,钣金件的展开和排样等困难,使企业走向真正的CAD设计。 四、产品数据管理PDM。复杂产品的设计和开发,不仅要考虑产品设计开发结果。而且必须考虑产品设计开发过程的管量与控制.管量产品生命周期的所有数据(包括图纸技术文档)以及产品开发

AutoCAD二次开发教程

第 1章 Hello World: 工程的创建 在这一章中,我们将不使用ObjectARX向导来创建一个新的工程。我们将使用Visual Studio .NET来创建一个新的类库工程。通过这个工程,你可以创建一个能被AutoCAD装载的.NET dll文件。这个dll文件会向AutoCAD加入一个名为“HelloWorld”的新命令。当用户运行这个命令后,在AutoCAD 命令行上将显示“Hello World”文本。 1) 启动Visual https://www.360docs.net/doc/fe555015.html,,选择”文件>新建>工程”(File> New> Project)。在新建工程对话框中选择工程类型为”Visual Basic 工程”,然后选择”类库”模板,在工程名字框中输入”Lab1”,然后选择工程存放的位置。点击确定按钮来创建工程。 2) 在工程的Class1.vb文件中,一个公有类“Class1”已经被系统自动创建了。接下来向这个类加入命令。要加入命令,你必须使用AutoCAD .NET托管封装类。这些托管封装类包含在两个托管模块中。要加入对这两个托管模块的引用,请用鼠标右键单击”引用”然后选择”添加引用”。在弹出的”添加引用”对话框中选择”浏览”。在”选择组件”对话框中,选择AutoCAD 2006的安装目录(这里假定为C:\Program Files\AutoCAD 2006\),在这个目录下找到“acdbmgd.dll”然后选择并打开它。再一次选择”浏览”,在AutoCAD 2006 的安装目录下找到“acmgd.dll”并打开它。当这两个组件被加入后,请单击”添加引用” 对话框中的”确定”按钮。正如它们的名字所表示的,acdbmgd.dll包含ObjectDBX托管类,而acmgd.dll包含AutoCAD托管类。 3) 使用对象浏览器(Visual https://www.360docs.net/doc/fe555015.html,的”查看>其它窗口>对象浏览器”菜单项)来浏览加入的两个托管模块所提供的类。请展开“AutoCAD .NET Managed Wrapper”对象(在对象浏览器中显示为acmgd),在整个教程中我们将使用这个对象中的类。在本章中,我们将使用“Autodesk.AutoCAD.EditorInput.Editor”类的一个实例来在AutoCAD命令行中显示文本。请再展开“ObjectDBX .NET Managed Wrapper” 对象(在对象浏览器中显示为acdbmgd),这个对象中的类将被用来访问和编辑AutoCAD图形中的实体(这部分内容将在以后的章节中介绍)。 4) 引用了ObjectARX .NET 封装类后,我们就可以导入它们。在Class1类的声明语句(位于Class1.vb文件的顶部的)之前,导入ApplicationServices, EditorInput 和 Runtime 命名空间。 Imports Autodesk.AutoCAD.ApplicationServices Imports Autodesk.AutoCAD.EditorInput Imports Autodesk.AutoCAD.Runtime 5) 接下来在类Class1中加入命令。要加入能在AutoCAD 中调用的命令,你必须使用“CommandMethod”属性。这个属性由Runtime命名空间提供。在类Class1中加入下列属性和子程序。注意续行符” _”的使用。 Public Class Class1 _ Public Sub HelloWorld() End Sub End Class 6) 当“HelloWorld”命令在AutoCAD中运行的时候,上面定义的HelloWorld子程序就会被调用。在这个子程序中,一个Editor类的实例将被创建。Editor类拥有访问AutoCAD命令行的相关方法,它还包括选择对象和其它一些重要的功能。AutoCAD当前活动文档的Editor 对象可以使用Application类来访问。当Editor对象被创建后,你可以使用它的

某城市污水处理厂毕业设计含图纸

设计说明书 一、环境条件 见设计任务书的设计资料一栏。 二、处理工艺的选择 该城镇污水处理厂主要是用于处理城区生活污水和部分工业废水,且对氮磷的去除有一定要求。按《城市污水处理和污染防治技术政策》要求推荐,对脱磷脱氮有要求的城市,应采用二级强化处理,如A2 /O 工艺,A/O工艺,SBR 及其改良工艺,氧化沟工艺,以及水解好氧工艺,生物滤池工艺等。故该设计应选取二级强化处理。 鉴于SBR 工艺具有以下特点: (1) 工艺流程简单、管理方便、造价低。SBR 工艺只有一个反应器,不需要二沉池,不需要污泥回流设备,一般情况下也不需要调节池,因此要比传统活性污泥工艺节省基建投资30%以上,而且布置紧凑,节省用地。由于科技进步,目前自动控制已相当成熟、配套。这就使得运行管理变得十分方便、灵活,很适合小城市采用。 (2) 处理效果好。SBR 工艺反应过程是不连续的,是典型的非稳态过程,但在曝气阶段其底物和微生物浓度变化是连续的(尽管是处于完全混合状态中),随时间的延续而逐渐降低。反应器内活性污泥处于一种交替的吸附、吸收及生物降解和活化的变化过程之中,因此

处理效果好。 (3) 有较好的除磷脱氮效果。SBR 工艺可以很容易地交替实现好氧、缺氧、厌氧的环境,并可以通过改变曝气量、反应时间等方面来创造条件提高除磷脱氮效率。 (4) 污泥沉降性能好。SBR 工艺具有的特殊运行环境抑制了污泥中丝状菌的生长,减少了污泥膨胀的可能。同时由于SBR 工艺的沉淀阶段是在静止的状态下进行的,因此沉淀效果更好。 (5) SBR 工艺独特的运行工况决定了它能很好的适应进水水量、水质波动。 均适用于本设计,故选取SBR工艺作为本设计的水处理工艺。 三、污水厂的主要工艺流程

CAD毕业答辩论文

CAD毕业答辩论文

毕业设计(论文) AutoCAD 绘图软件在《机械制图》中的应用 所属系部: 机械工程系 所学专业: 机电一体化 班 级 GT1201 学生姓名 姜文伦 指导教师 高科 职 称 教师 2015 年 4 月

摘要 AutoCAD是由美国Autodesk公司开发的大型计算机辅助绘图软件,主要用来绘制工种图样。它为工种设计人员提供了强有力的两维和三维设计与绘图功能。当前Auto CAD已经广泛应用于机械、电子、服装、建筑等设计领域。 机械制图是用图样确切表示机械的结构形状、尺寸大小、工作原理和技术要求的学科。图样由图形、符号、文字和数字等组成,是表达设计意图和制造要求以及交流经验的技术文件,常被称为工程界的语言。 关键词:AutoCAD 绘图技巧标注

引言 在AutoCAD专业制图软件没有出现以前,《机械制图》一直采用的是手工绘图的方法进行绘图,即采用二维的投影图来表达目标物体的各种信息,这与当时在工程设计与生产中一般采用图纸设计的方法是相符合的。 在机械制图中引入AutoCAD技术,可以解决机械企业中重复性设计多、信息资源利用率低的难题,缩短产品开发周期,具有巨大的经济效益和应用前景。 AutoCAD在制图中的应用首先体现在制图的制作上。AutoCAD是当前最为流行的绘图软件之一,由于绘图简单,绘图的准确度高,用该软件绘制图形其图线型式、尺寸标注符合国家制图标准。所以制图多媒体中的图形通常采用AutoCAD绘制,然后将绘制的图形粘贴到其它多媒体软件中进行必要技处理,最后制图像处理等,可代替传统的实物模型。

目录 一、《机械制图》与《AutoCAD》的关系 (1) 二、绘制三维立体图及步骤 2.1打开AutoCAD绘图软件 (3) 2.2绘制立体图 (3) 2.3组合立体图 (4) 2.4根据点﹑线﹑面,尺寸画图 (4) 2.5移动组合实物图 (5) 2.6根据尺寸画出图 (5) 2.7组合实物图 (5) 三、尺寸标注 四、3.1设置尺寸标注样式 (6) 3.2线性标注 (6) 3.3对齐标注 (7) 3.4基线标注 (7) 3.5直径标注 (7) 3.6半径标注 (8) 3.7角度标注 (8) 3.8引线标注 (9)

2016级毕业生土木工程毕业设计——教学楼(含图纸)

学士学位毕业设计 XXX教学楼 学生姓名:XXX 学号:201220XXXX 指导教师:XXX 所在学院:工程学院 专业:土木工程 图纸链接 右键打开即可 中国·XX 2016年 5月

XXX教学楼 1工程概况 本工程为北方某高校拟建一栋综合性教学楼 1.1工程名称:XXX教学楼 1.2建设地点:北方某市。 1.3 建设场地:场地平面见附录1。 1.4 建设规模: 1.4.1 建筑面积:5917.5 1.4.2 建筑层数:5层 1.4.3 净高:3.6m 1.4.4 房间分配及面积组成:见附录2 2 设计原始资料 2.1气象条件 2.1.1冬季采暖室外计算温度-20°C。 2.1.2地区基本风压0.35kN/m2,全年主导风向为北风; 2.1.3 基本雪压0.270kN/m2。 2.1.4最大降雨强度65.265mm/h,阵雨强度145145mm/h。 2.2 工程地质条件 2.2.1根据对建筑基地的勘察结果,地质情况见附录3。 2.2.2地下水位:钻探至自然地面下7.5米处未见地下水。地下水对混凝土结构不具腐蚀性,但在干湿交替条件下对钢筋混凝土结构中的钢筋具弱腐蚀性。地基持力层为基岩。 2.2.3抗震设防烈度按7度考虑,场地类别为Ⅱ类,设计地震分组为第一组。 2.2.4建筑地点冰冻深度:室外天然地面以下300 mm。 3 建筑设计任务及要求 3.1 设计任务

按设计题目确定的工程项目,完成建筑总平面设计,平面、剖面及立面设计。建筑功能、房间类型及数量的要求见附录1。 3.2 设计要求 3.2.1 总平面设计:合理布置建筑主、次入口;解决好人流、车流关系;尽可能考虑室外停车;满足建筑物防火间距及消防通道要求。 3.2.2 平面设计:合理确定平面柱网尺寸;布置房间;确定楼(电)梯数量、位置及形式;满足室内采光、通风要求。 3.2.3 剖面设计:确定合理层高;给出楼(地)面、屋面、墙身构造做法。 3.2.4 立面设计:建筑风格、造型应富有创意,有时代感。 3.3 设计成果 3.3.1 建筑设计说明书。 3.3.2 建筑施工图要求: 建筑设计方案应达到初步设计深度。见下表 图纸内容图纸规格图纸比例 总平面图、设计总说明、图纸目录、门窗表A1 1:500或1:1000 底层、标准层平面图A1 1:100或1:150 正立面、侧立面A1 1:100或1:150 剖面图(要求剖到楼梯、门厅)A1 1:100或1:150 扩大单元平面图(住宅类)A2 1:50 4 结构设计任务及要求 4.1 设计任务 根据建筑设计方案及设计原始资料,选择结构体系,布置结构构件,进行结构内力分析,确定构件配筋,绘制结构施工图。 4.2设计要求 4.2.1结构选型:根据建筑设计方案及设计原始资料,选择适当的结构体系(如:框架结构、框架-剪力墙结构)。 4.2.2结构布置:合理布置结构构件,初步确定材料强度等级及构件截面尺寸。

相关文档
最新文档