计算机绘图.ppt
计计 算算 机机 绘绘 图图AutoCADAutoCAD基础知识基础知识AutoCADAutoCAD二维图形的二维图形的绘制和编辑绘制和编辑尺寸标注尺寸标注块与属性块与属性链接到个人链接到个人链接到个人链接到个人备课件备课件备课件备课件返回返回返回返回目目 录录Autolisp 编程编程三维建模三维建模 AutoCAD基础知识基础知识 概述概述特点:特点:1.使用方便,容易掌握使用方便,容易掌握vAutoCAD软硬环境软硬环境硬环境硬环境-主机主机486以上,内存以上,内存16MB,硬盘硬盘140MB以以上上软软环境环境-windows 95以上版本以上版本vAutoCAD 启动启动左键左键双击双击AutoCAD桌面图标桌面图标由由启动对话框设置绘图环境(启动对话框设置绘图环境(4个钮):个钮):打开图形打开图形-选择用户图形选择用户图形缺省缺省设置设置-英制、公制(默认)英制、公制(默认)2.功能强大功能强大 3.修改方便修改方便使用样板使用样板-由下面列表框中选样板图形由下面列表框中选样板图形使用向导使用向导-选择记数制等选择记数制等 AutoCAD界面界面vAutoCAD进入进入vAutoCAD界面(标题行、下拉菜单、标准工具栏、界面(标题行、下拉菜单、标准工具栏、水平工具栏、水平工具栏、绘图区绘图区、命令行命令行、状态行(、状态行(显示显示光标坐标、光标坐标、辅助工具)辅助工具)vAutoCAD退出(存盘和退出)退出(存盘和退出)存存盘(盘(SAVE)-以原名或起名存盘以原名或起名存盘退出退出-QUIT或菜单或菜单EXIT退出退出-QUIT或菜单或菜单EXIT当图形文件无名时系统要用户先起名当图形文件无名时系统要用户先起名菜单菜单SAVE AS-另起新名另起新名存盘存盘F1:帮助帮助 F8:正交开关正交开关F2:文本文本 图形图形 F9:分辩率捕捉开关分辩率捕捉开关F5:等轴侧面之间的转换等轴侧面之间的转换F6:动态坐标开关动态坐标开关 ESC:中断当前命令中断当前命令F7:网格开关网格开关 2.文件的操作与管理文件的操作与管理建立文件(建立文件(NEW)、)、保存文件(保存文件(SAVE、SAVE AS)、)、打开文件(打开文件(OPEN)AutoCAD的基本操作的基本操作1.功能键功能键3.绘图环境设置和显示绘图环境设置和显示LIMITS设置绘图区域,控制边界限制设置绘图区域,控制边界限制ZOOM按要求(视觉缩放)显示图形按要求(视觉缩放)显示图形 (用(用“ALL”选项)选项)4.坐标的基本知识坐标的基本知识绝对坐标:绝对坐标:45,20相对坐标:相对坐标:45,20相对极坐标:相对极坐标:4520 即:即:距离距离角度角度文字样式设置文字样式设置格式格式文字样式文字样式:斜体:斜体gbeitc、大字体大字体gbcbig标注样式设置标注样式设置格式格式标注样式标注样式:尺寸四要素:尺寸四要素 图层图层图层图层1)图层的基本概念图层的基本概念2)图层命令(图层命令(Layer):):生成生成新层、新层、设定设定当前层、当前层、管管理理各图层(各图层(线型、颜色、关闭、冻结、锁闭线型、颜色、关闭、冻结、锁闭)AutoCAD二维图形的二维图形的 绘制和编辑绘制和编辑 基本绘图命令基本绘图命令1.画点命令画点命令(Point)2.画线命令画线命令(Line)3.画圆命令画圆命令(Circle)4.画圆弧命令画圆弧命令(Arc)5.多义线命令多义线命令(PLine)6.画矩形命令画矩形命令(RECtang)7.画多边形命令画多边形命令(POLygon)8.画样条曲线命令画样条曲线命令(SPLine)9.文本命令文本命令(MText、Dtext、Text)10.多重平行线(多重平行线(MLINE):):须须先先设置设置多线样式多线样式多线样式多线样式-起名起名-添加添加-元素特性元素特性-设置设置-确定确定-保存保存-确定确定 基本编辑命令基本编辑命令1.选择集的构造选择集的构造 直接方式直接方式 普通窗口普通窗口(Window)交叉窗口交叉窗口(Crossing)最后方式最后方式(Last)扣除方式扣除方式(Remove)追加方式追加方式(Add)全部方式全部方式(All)2.擦除命令擦除命令(Erase)3.移动命令移动命令(Move)4.复制命令复制命令(COpy)5.镜像命令镜像命令(MIrror)6.阵列命令阵列命令(ARray)7.旋转命令旋转命令(ROtate)8.偏置命令偏置命令(Offet)9.比例命令比例命令(SCale)10.修剪命令修剪命令(TRim)11.切断命令切断命令(BReak)15.分解命令分解命令(EXPLODE)16.特性命令特性命令(PROPERTIES)14.拉长命令拉长命令(LENgthen)12.圆角命令圆角命令(Fillet)13.切角命令切角命令(CHAmfer)图案填充图案填充图案填充图案填充图案填充图案填充:绘图绘图图案填充图案填充(BHatch)条件:轮廓区域必须封闭条件:轮廓区域必须封闭17.目标捕捉目标捕捉(OSNAP)-END、MID、CEN、INT、PER、TAN、NEA等等(用后注意关闭用后注意关闭)18.生成图形边界生成图形边界-绘图绘图边界边界(拾取点、确定拾取点、确定)习习 题题圆弧连接圆弧连接 尺寸标注尺寸标注 直径和半径尺寸的标注直径和半径尺寸的标注 注意:注在圆内注意:注在圆内首先应设置标注样式:首先应设置标注样式:格式格式标注样式标注样式设置设置 角度尺寸的标注角度尺寸的标注 注意:数字必须水平书写。控制码注意:数字必须水平书写。控制码%D“”线性尺寸的标注线性尺寸的标注 注意:直径注意:直径 的标注的标注,控制码控制码%C“”;%p-+块与属性块与属性图块图块(二次开发工具之一)(二次开发工具之一)(二次开发工具之一)(二次开发工具之一)1.块的概念块的概念:定义的定义的赋予名称的赋予名称的一组实体一组实体 2.块的制作(块的制作(Block内部块内部块或或Wblock外部块外部块)3.块的插入(块的插入(Insert)属性属性及及属性块属性块 1.属性属性:从属于块的:从属于块的特殊文本信息特殊文本信息 2.属性块属性块的概念:属性块的概念:属性块=属性属性+块块 3.属性的属性的定义定义命令命令:绘图:绘图块块属性定义属性定义(Attdef)4.块的定义块的定义命令:命令:绘图绘图块块创建创建(Block内部块内部块)5.Wblock写写外部块外部块(取名存盘,注意路径取名存盘,注意路径)6.属性块的属性块的插入插入命令:命令:插入插入块块(Insert)习习 题题 内连接内连接定圆心定圆心定切点定切点 R R 内连接内连接返返 回回 三维建模三维建模步骤步骤:1 形体分析形体分析组合体视图组合体视图2 分解分解组合体为若干组合体为若干子形体子形体,并将其二维图生成并将其二维图生成“边界边界”命令命令:绘图绘图边界边界3 Z方向拉伸方向拉伸各子形体各子形体到其高度到其高度 命令命令:EXTrude4 进入进入观察方向为观察方向为“西南方向西南方向”的的三维体系三维体系 命令命令:视图视图/三维视图三维视图/西南等轴测西南等轴测 5 继续构建其它子形体并对各子形体作继续构建其它子形体并对各子形体作并并、交交、差差(注意必要(注意必要 时旋转)时旋转)实体间的布尔运算:并、交、差例例如如并交差大大减小减小如已构建如已构建以下形体:以下形体:6 投影(三维投影(三维二维):二维):b、缩小,便于复制缩小,便于复制a、视图视图/三维视图三维视图/主视主视c、复制四个,拉开距离复制四个,拉开距离 1.将将俯视图位置俯视图位置的的主视方向三维实体图主视方向三维实体图绕绕X轴轴正转正转90度度(右手右手Y包向包向Z),),得到同一视窗中的得到同一视窗中的俯视方向俯视方向三维实体图三维实体图d、“ROTATE3D”命令命令(修改修改三维操作三维操作三维旋转三维旋转),构建四个视图,构建四个视图:d、“ROTATE3D”命令,构建四个视图命令,构建四个视图2、将、将左视图位置的左视图位置的主视方向三维实体图主视方向三维实体图绕绕Y轴轴正转正转90度度 (右手(右手Z包向包向X),得得左视方向的三维实体图左视方向的三维实体图d、“ROTATE3D”命令,构建四个视图命令,构建四个视图3、将轴测图位置上的将轴测图位置上的主视方向的三维实体图主视方向的三维实体图先先绕绕Y轴轴正转正转45度度,再再绕绕X轴正转轴正转35.26度度得正轴测图得正轴测图e、将三维图改置于将三维图改置于新设新设有色层有色层(便于后续操作)(便于后续操作)f、进入进入“布局布局1”,并用鼠标双击,并用鼠标双击(出现粗线框)出现粗线框)g、投影投影菜单:绘图菜单:绘图/实体实体/设置设置/轮廓轮廓 用用SOLPROF命令命令(菜单(菜单“绘图绘图”“实体实体”“设置设置”“轮廓轮廓”)选择选择全全部三维实体模型部三维实体模型,并以三个并以三个“Y”回回应,生成应,生成二维轮廓线二维轮廓线与与隐藏线隐藏线(因投影重叠因投影重叠,暂暂看不出变化看不出变化.)h、选选“西南方向西南方向”显示各视图的二维轮廓与对应的三维实体模型显示各视图的二维轮廓与对应的三维实体模型i、删除三维实体模型删除三维实体模型j、选选“主视方向主视方向”得主、俯、左、正等测的二维轮廓图得主、俯、左、正等测的二维轮廓图.k、用、用MVSTEUP命令或命令或点击进入模型空间点击进入模型空间。点击。点击“图层设置图层设置”可见到新生成的可见到新生成的PV层层和和PH层层(隐藏线层隐藏线层),将将PV层线型粗细改为层线型粗细改为0.5,将将PH层线型改为层线型改为DATCH,得到得到有粗实线、虚实线构成的有粗实线、虚实线构成的三视图三视图和和正等测图正等测图l、若要若要擦去擦去轴测图轴测图虚线虚线,可点取虚线用可点取虚线用EXPLODE命令将其命令将其分解分解,再用再用“删除删除”命命令擦去虚线。补上视图中必要的点划线,完成三维实体模型到二维视图的操作。令擦去虚线。补上视图中必要的点划线,完成三维实体模型到二维视图的操作。返返 回回 例例:习习 幻灯片幻灯片 48 题题 AutoLISP编程编程 概述概述q AutoLISP老计算机语言老计算机语言LISP的变种的变种qAutoLISP语言是一种表处理语言:如语言是一种表处理语言:如(+x y)qAutoLISP具有运算、判断、字符处理、推理、图形具有运算、判断、字符处理、推理、图形 处理功能处理功能qAutoLISP是是AutoCAD二次开发的工具之一二次开发的工具之一 AutoLISP基本概念基本概念q数据类型数据类型整型整型数数:如:如 +125、-125、125、+0、-0、0、均合法均合法实型数实型数:如:如123.50、123.00、0.37、-0.05、0.0、-15.35E-3、15.35E+3等均合法。等均合法。0.4用用.4表达为表达为非法非法。字符串字符串:用双引号定界的字符序列。如:用双引号定界的字符序列。如:“AB”、“100”。“”为空串,长度为零。为空串,长度为零。q 符号符号变量类型变量类型:取决于其取决于其值值的的类型类型函数名、变量名、常量名统称为符号。函数名、变量名、常量名统称为符号。规定如下规定如下:第一个字符不为数字第一个字符不为数字符号名大小写等价符号名大小写等价不可与系统内部函数名、变量名相同不可与系统内部函数名、变量名相同符号名中不可出现以下字符符号名中不可出现以下字符:“(”、“)”-已用作函数调用已用作函数调用“.”-用作用作点对点对“,”-作作QUOTE函数的函数的简写简写“”-字符串常数的字符串常数的定界符定界符“;”-作注释标志作注释标志q 变量变量变量名变量名:变量属性变量属性T-逻辑值逻辑值真真变量名由字母、数字、符号组成,如:变量名由字母、数字、符号组成,如:C3、A2、D、-E 等。等。32、2B、(、(A)、)、A:、:、B”不合法。不合法。两种属性:两种属性:名称名称内容内容如:如:A的值为的值为356,则,则A名称名称-A内容内容-356q常量(特定变量)常量(特定变量)PI-,值为值为3.1415926535897931(部分显示部分显示)NIL-逻辑值逻辑值假假q 原子和表原子和表原子原子-表表的最的最基本元素,不能再分解,如:基本元素,不能再分解,如:A、BC、6、80等等表表-形式:(形式:(原子原子 原子原子 )简单表简单表由原子构成,如:(由原子构成,如:(A B CD)复杂表复杂表表中含表,如:(表中含表,如:(AB C (7 8)q 表达式表达式 S(函数函数)表达式表达式具有运算功能的表具有运算功能的表 形式形式树型结构树型结构S(表达式)表达式)原原子子表表数数符符号号字字符符串串实实型型数数整整型型数数常常量量变变量量函函数数名名原原子子表表表表原原子子 功能功能调用函数调用函数q 约定约定 程序注释内容前应以程序注释内容前应以分号分号“;”开头开头 字符串中可包含字符串中可包含控制信息:控制信息:e(ESC)中断中断n换行换行回车回车 AutoLISP函数函数 AutoLISP函数(语言)函数(语言)格式格式:(函数名:(函数名 变元变元1 变元变元2 变元变元3 变元变元4)变变元元:可为变量、数据、表:可为变量、数据、表 预定义函数:系统预定义函数:系统已定义了功能已定义了功能的函数的函数例例:(if (a b)(setq c 10)(setq c 5)例例:(cond (=u 0)(setq pm 45)(=u 1)(setq pm 90)(t (setq pm 135)例例:(if (=a b)(progn (setq a (+a 10)(setq b (-b 10)例例:(setq a 1)(whie (=a 10)(wxt a)(setq a (1+a)例例:画一粗实线(画一粗实线(45度)度)(setq p1 (50 50)p2 (100 100)(command “pline”p1 “w”0.8 0.8 p2 “”)用户定义函数用户定义函数(DEFUN )符号符号用户定义用户定义的函数名的函数名 变元变元表表 形式形式:(:(ar1 ar2 /v1 12 )“/”前前哑元哑元,对应于用户调用函数时的自变量,对应于用户调用函数时的自变量 “/”后后局部变量局部变量,为本函数定义体内的临时变,为本函数定义体内的临时变 量量“/”前后前后须有须有空格空格 函数函数定义体定义体 它它定义了定义了函数的函数的功能!功能!例例:(defun et (a x /n)(setq n (1+(expt a x)计算机返回计算机返回17调用调用command:(et 2 4)例例:开发以二角点坐标绘制矩形的命令开发以二角点坐标绘制矩形的命令 开发开发AutoCAD新命令新命令 方法方法自定义函数自定义函数defun 被定义函数的特点:被定义函数的特点:函数名函数名C:符号符号(冒号后不留空格冒号后不留空格)函数函数变元表变元表中中不准不准有有哑元,哑元,可有局部变量可有局部变量p1p2p4p3(defun c:rect (/p1 p2 p3 p4)(setq p1 (getpoint “p1:”)(setq p2 (getpoint “p2:”)(setq p3 (list (car p2)(cadr p1)(setq p4 (list (car p1)(cadr p2)(command “pline”p1 “w”0.8 0.8 p3 p2 p4 “c”)存盘取存盘取名名如:如:D:WYPRECT.LSP AutoLISP程序装入与运行程序装入与运行两种方法两种方法:q 键盘输入并运行键盘输入并运行适于适于简单程序简单程序Command:(setq x (getint“x:”)(expt x 2)X:3如:如:x2q 装入装入编辑后的编辑后的AutoLISP文件文件(程序程序)运行)运行 编辑编辑AutoLISP文件文件(程序程序)可用写字板或记事本等编辑可用写字板或记事本等编辑 文件名为文件名为*.L S P (注意:加路径名)注意:加路径名)程序装入程序装入(LOAD “”)函数装入)函数装入如:装入文件如:装入文件D:WYPRECT.LSP Command:(LOAD “D:WYPRECT”)返回返回函数名函数名则装入成功则装入成功 用用命令装入命令装入 运行运行TOOLSLOAD Application(加载加载应用程序)应用程序)“加载加载LISP”对话框对话框中找中找目标文件目标文件(如(如:D:WYPRECT)AutoLISP程序设计程序设计q 图形分析图形分析以以键槽剖面键槽剖面为例,见幻灯片。为例,见幻灯片。圆弧圆弧与与直线直线组合组合q 绘图方法绘图方法:PLINE弧方式弧方式:起点、圆心、终点绘制圆弧:起点、圆心、终点绘制圆弧直线方式直线方式:画折线:画折线q 输入输入参数参数 插入基点插入基点Pt 旋转角旋转角ALF1543 槽口槽口方向应方向应能任意选择能任意选择 按按加载键加载键 (装入成功装入成功则返回则返回文件名文件名)运行程序运行程序如:如:command:RECT 轴径轴径d 键槽宽键槽宽B 槽底槽底尺寸尺寸H(需查手册计算)需查手册计算)q 建建数学模型数学模型计算各计算各关键点关键点坐标:坐标:各点各点坐标:坐标:(考虑旋转角(考虑旋转角ALF)P1=polar(pt,(alf+sit),r)P3=polar(pt,(alf-sit),r)P4=polar(p3,(alf+pi),(l+r-H)P5=polar(p1,(alf+pi),(l+r-H)q 程序流程程序流程q 程序程序2 b1=B/2 轴半径轴半径r=d/2 则有则有 l=r-b1 sit()=arctan(b1/l)2输入参数输入参数计算计算画图画图1543实验一实验一 熟悉命令:画以下平面图形熟悉命令:画以下平面图形1实验一实验一 画以下平面图形画以下平面图形2实验二实验二 圆弧连接:画以下平面图形圆弧连接:画以下平面图形1实验二实验二 圆弧连接:画以下平面图形圆弧连接:画以下平面图形2实实验验三三 视视图图:画画形形体体的的两两视视图图返返 回回实实验验四四 画画建建筑筑施施工工图图1:底底层层平平面面图图1实验四实验四 画建筑施工图画建筑施工图2:画以下立面图和底层平面图:画以下立面图和底层平面图返返 回回实实验验五五 三三维维建建模模:给给图图示示形形体体三三维维建建模模E N D返回主界面返回主界面返回次界面返回次界面 内连接内连接定圆心定圆心定切点定切点 R R 内连接内连接