CAD基础2010 第三讲 图形编辑命令
- 格式:doc
- 大小:471.50 KB
- 文档页数:8
1、绘图命令:PO, *POINT(点)L, *LINE(直线)XL, *XLINE(射线)PL, *PLINE(多段线)ML, *MLINE(多线)SPL, *SPLINE(样条曲线)POL, *POLYGON(正多边形)REC, *RECTANGLE(矩形)C, *CIRCLE(圆)A, *ARC(圆弧)DO, *DONUT(圆环)EL, *ELLIPSE(椭圆)REG, *REGION(面域)MT, *MTEXT(多行文本)T, *MTEXT(多行文本)B, *BLOCK(块定义)I, *INSERT(插入块)W, *WBLOCK(定义块文件)DIV, *DIVIDE(等分)H, *BHATCH(填充)2、修改命令:CO, *COPY(复制)MI, *MIRROR(镜像)AR, *ARRAY(阵列)O, *OFFSET(偏移)RO, *ROTATE(旋转)M, *MOVE(移动)E, DEL键*ERASE(删除)X, *EXPLODE(分解,炸开)TR, *TRIM(修剪)EX, *EXTEND(延伸)S, *STRETCH(拉伸)LEN, *LENGTHEN(直线拉长)SC, *SCALE(比例缩放)BR, *BREAK(打断)CHA, *CHAMFER(倒角)F, *FILLET(倒圆角)<BR< p>PE, *PEDIT(多段线编辑)ED, *DDEDIT(修改文本)3、尺寸标注:DLI, *DIMLINEAR(直线标注)DAL, *DIMALIGNED(对齐标注)DRA, *DIMRADIUS(半径标注)DDI, *DIMDIAMETER(直径标注)DAN, *DIMANGULAR(角度标注)DCE, *DIMCENTER(中心标注)DOR, *DIMORDINATE(点标注)TOL, *TOLERANCE(标注形位公差)LE, *QLEADER(快速引出标注)DBA, *DIMBASELINE(基线标注)DCO, *DIMCONTINUE(连续标注)D, *DIMSTYLE(标注样式)DED, *DIMEDIT(编辑标注)DOV, *DIMOVERRIDE(替换标注系统变量)。
第4章编辑对象清理所选对象超出指定边界的部分。
2.操作步骤用Trim将图4-25(a)所示的五角星内的直线剪掉,结果如图4-25(b)所示。
操作如下:(a)(b)图4-25 用Trim命令将直线部分剪掉命令:Trim执行Trim命令选取切割对象作修剪<回车全选>:回车全选对象用全部对象作修剪边界.提示选择对象数量选择要修剪的实体, 或按住Shift键选择要延伸的实体, 或 [边缘模式(E)/围栏(F)/窗交(C)/投影(P)/删除(R)]:点选图形内一直线指定要删除的一个对象选择要修剪的实体, 或按住Shift键选择要延伸的实体, 或 [边缘模式(E)/围栏(F)/窗交(C)/投影(P)/删除(R)/撤消(U)]:点选图形内一直线指定要删除的一个对象选择要修剪的实体, 或按住Shift键选择要延伸的实体, 或 [边缘模式(E)/围栏(F)/窗交(C)/投影(P)/删除(R)/撤消(U)]:点选图形内一直线指定要删除的一个对象选择要修剪的实体, 或按住Shift键选择要延伸的实体, 或 [边缘模式(E)/围栏(F)/窗交(C)/投影(P)/删除(R)/撤消(U)]:点选图形内一直线指定要删除的一个对象选择要修剪的实体, 或按住Shift键选择要延伸的实体, 或 [边缘模式(E)/围栏(F)/窗交(C)/投影(P)/删除(R)/撤消(U)]:点选图形内一直线指定要删除的一个对象选择要修剪的实体, 或按住Shift键选择要延伸的实体, 或 [边缘模式(E)/围栏(F)/窗交(C)/投影(P)/删除(R)/撤消(U)]:回车结束命令以上各项提示的含义和功能说明如下:-85 -中望CAD2010标准教程要修剪的对象:指定要修剪的对象。
边缘模式(E):修剪对象的假想边界或与之在三维空间相交的对象。
围栏(F):指定围栏点,将多个对象修剪成单一对象。
窗交(C):通过指定两个对角点来确定一个矩形窗口,选择该窗口内部或与矩形窗口相交的对象。
构造线[XL] 多段线[PL] 多边形[POL] 矩形[REC] 圆弧[A/ARC] 附助线(XL)圆[C] 椭圆[EL] 样条曲线[SPL] 插入块[I] 填充[H/BH] 修剪(TR)面域[REG] 多行文字[T] 单行文字[DT] 移动工具[M] 圆环[DO] 延伸(EX)打断[BR] 阵列[AR] 镜像[MI] 闭合[C] 对齐[AL] 图层特性管理器[LA]格式/图形界限[LIMITS] 缩放[SC] 拉伸[S] 边界图形填充[H] 精确增长[LEN] 旋转[RO] 标注样式管理器[D] 文字样式[ST/文字样式CTER+E] 点[PO]---¤[[注解]]修剪工具(TR)和延伸(EX)工具可以在按注SHIFT键的情况下互相转化。
---在Ato CAD的图层创建中,一般不在图层0上创建(图层0用途:主要是创建“块”对象。
<<<<<<<<<<<<<<<绝对坐标 A,B 相对坐标 @A,B>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Ato CAD指令测量工具:线性标注(DLI)角度标注(DAN)圆心标注(DCE)基线标注(DBA)半径标准(DRA)直径标准(DDI)对齐标注(DAL)快速标注(QDIM)连续标注(DCO)快速引线(LE)编辑标注(DED)编辑标注文字(dimedit)····································跳点指令(From)文挡内的复制(CO)···················································查询工具:====》》距离查询[DI] 面积查询[AREA] 点坐标查询[ID]——————————————————————————————————————————————草图设置(F3)-快捷键圆心(CEN)端点(ENDP)终点(MID)交点(INT)象限点(QUA)切点(TAN)垂足(PER)插入点(INS)最近点(NEA)--¤¤¤[[注]]----按住Cter键在窗口中右击出现的捕捉菜单/在此种情况下的设置只能用一次。
CAD2010命令其它学习 2010-07-23 21:03:17 阅读24 评论0 字号:大中小订阅网易2007 边福江1.开关正交F82.圆环是否空心FILL 对以后的图起作用,开是实心,关是空心3.trace等宽线fill控制有无填充4.修订云线最大弧长不可以超过最小弧长的3倍,起终点之间的距离小于最大弧长时,自动闭合5.样条曲线拟和公差数越大,影响越大,线越柔和,679.线性比例:LTS 改变图形中所有非连续的线性比例,双击线,出现特性对话框可以改变单个的非连续的线性线性比例大的值疏,小的值密10.ST DT MT ARCTEXT RTEXT %%O11%%U %%D %%P %%C ed 编辑文本世纪末TXTEXP 分解文本TEXTFIT TXTZMTXT D LE DCE TOL QDIM DED DIMTED1213.正交偏移捕捉(有方向正负之分的)先输入命令,,输入可定义一个基点开始画图CAD2010双击中间键可以全部显示对象2.L线默认宽为0,打印默认宽为0.13.先画定位尺寸,后画定形尺寸4.SPL 样条曲线,按3次空格结束命令5,幅面代号尺寸B*L A0 841*1189 A1 594*841 A2 420*594A3 297*420 A4210*297幅面代号 A0 A1 A2 A3 A4e 20 20 10 10 10c 10 10 10 5 5a25 25 25 25 25a 装订线C出血位如果不装订a与c的值改为e的尺寸定数等分,DIV双击可以改填充的颜色自定义填充,就是复制画好的图,粘贴到\Program Files\AutoCAD 2010\Support边界和面域面域不能有多出来的地方,边界可以。
边界会产生新的对象,面域不会区域覆盖时,有命令后画的图形,不能覆盖。
拉伸:从右向左或是从左向右选择全部对象,相当于移动正确的方法是,从右向左选,并且选择的是部份对象,延伸:EX然后按两次空格,电脑自动判断,并延伸阵列:角度阵列是阵列图形的开始点到结束点阵列项目间角度是:第1个对象和最后一个对象之间的夹角合并:只能合并直线和弧,不难合并多段钱反转:可以反转直线,多段钱,螺纹对象创建块:临时块B (转化为块)永久块W选对象和保留文字高度国标为:2.5 -3.5块定义属性:先画一个图形,然后定义属性给它标示,然后用W保存为块,然后用插入,系统自动提示属性值,属性值可重新更改锁定位置和在屏幕上指定用样条曲线等数等分:用图块DIV定数等分(利用块进行曲线阵列)按F2可更改图层的名称图层的设定机械绘图中颜色的划分图层颜色线型线宽图层1 白色实线0.3 图层2 绿色细实线默认图层4 黄色虚线(dash)默认图层5 红色点划线(long-dash dot)默认图层7 紫色双点划线(phantom 5x)默认线型的意义1 粗实线,可见轮廓线2 细实线:尺寸线,尺寸界线。
CAD基本绘图与编辑命令Point, line, circle, arc命令1. 下拉菜单: 绘图/点/(单点/多点)命令: POINT(PO)作用: 用于绘制辅助标记点. 特征点及标注点等. 不过点的大小和形式由DDPT YPE命令控制或系统变量PDMODE和PDSIZE2. “绘图”菜单: 直线命令行: LINE操作: 1) 指定第一点: 指定点或按ENTER键从上一条线或圆弧上继续绘制2) 指定下点或[闭合C/放弃U]:>>继续从最近绘制的直线的端点延长它.如果最近绘制了一条圆弧, 它的端点将定义为新直线的起点, 并且新直线与该圆弧相切.>闭合以第一条线段的起始点作为最后一条线段的端点,形成一个闭合的线段环.在绘制了一系列线段(两条或两条以上)之后, 可以使用”闭合”选项.>放弃删除直线序列中最近绘制的线段.3. “绘制”菜单: 圆命令行: CIRCLE 该命令提供了六种绘制制圆的方法:>>根据圆心与半径绘制圆指定圆的圆心或[三点(3P)/两点(2P)/相切,相切,半径(T)]: 输入圆心点直径(D)/半径输入半径>>根据圆心与直径绘制圆指定圆的圆心或[三点(3P)/两点(2P)/相切,相切,半径(T)]:2P直径上第一点:直径上第二点:>>根据三点来绘制圆指定圆的圆心或[三点(3P)/两点(2P)/相切,相切,半径(T)]:3P直径上第一点:直径上第一点:直径上第三点:>>绘制给定半径且与两个实体相切的圆指定圆的圆心或[三点(3P)/两点(2P)/相切,相切,半径(T)]:T选择第一条相切对象:选择第二条相切对象:半径(当前值):输入半径值>>绘制与三个实体相切的圆实质上就是三点确定圆//在选取三点时, 利用目标捕捉方式来选取.4. “绘图”菜单: 圆弧命令行: ARC A指定圆弧的起点或[圆心(C)]:操作1: 通过指定三点绘制圆弧的步骤1) 从”绘图”菜单中选择”圆弧””三个点”.2) 指定起点3) 在圆弧上指定点4) 指定端点操作2: 使用起点, 圆心和端点绘制圆弧的步骤1) 从”绘图”菜单中选择”圆弧””起点, 圆心, 端点”2) 指定起点3) 指定圆心4) 指定端点**方法很多, 圆弧的角度与半径有正, 负值之分CAD快捷键F1: 获取帮助F2: 实现作图窗和文本窗口的切换F3: 控制是否实现对象自动捕捉F4: 数字化仪控制F5: 等轴测平面切换F6: 控制状态行上坐标的显示方式F7: 栅格显示模式控制F8: 正交模式控制F9: 栅格捕捉模式控制F10: 极轴模式控制F11: 对象追踪式控制Ctrl+B: 栅格捕捉模式控制(F9)刚刚看了一下dra:半径标注ddi:直径标注dal:对齐标注dan:角度标注Ctrl+C: 将选择的对象复制到剪切板上Ctrl+F: 控制是否实现对象自动捕捉(f3)Ctrl+G: 栅格显示模式控制(F7)Ctrl+J: 重复执行上一步命令Ctrl+K: 超级链接Ctrl+N: 新建图形文件Ctrl+M: 打开选项对话框AA: 测量区域和周长(area) AL: 对齐(align)AR: 阵列(array)AP: 加载*lsp程系AV: 打开视图对话框(dsviewer) SE: 打开对相自动捕捉对话框ST: 打开字体设置对话框(style) SO: 绘制二围面( 2d solid) SP: 拼音的校核(spell)SC: 缩放比例(scale)SN: 栅格捕捉模式设置(snap) DT: 文本的设置(dtext)DI: 测量两点间的距离OI:插入外部对相Ctrl+1: 打开特性对话框Ctrl+2: 打开图象资源管理器Ctrl+6: 打开图象数据原子Ctrl+O: 打开图象文件Ctrl+P: 打开打印对说框Ctrl+S: 保存文件Ctrl+U: 极轴模式控制(F10)Ctrl+v: 粘贴剪贴板上的内容Ctrl+W: 对象追踪式控制(F11) Ctrl+X: 剪切所选择的内容Ctrl+Y: 重做Ctrl+Z: 取消前一步的操作A: 绘圆弧B: 定义块C: 画圆D: 尺寸资源管理器E: 删除F: 倒圆角G: 对相组合H: 填充I: 插入S: 拉伸T: 文本输入W: 定义块并保存到硬盘中L: 直线M: 移动X: 炸开V: 设置当前坐标U: 恢复上一次操作O: 偏移P: 移动Z: 缩放显示降级适配(开关)【O】适应透视图格点【Shift】+【Ctrl】+【A】排列【Alt】+【A】角度捕捉(开关) 【A】动画模式(开关) 【N】改变到后视图【K】背景锁定(开关) 【Alt】+【Ctrl】+【B】前一时间单位【.】下一时间单位【,】改变到上(Top)视图【T】改变到底(Bottom)视图【B】改变到相机(Camera)视图【C】改变到前(Front)视图【F】改变到等大的用户(User)视图【U】改变到右(Right)视图【R】改变到透视(Perspective)图【P】循环改变选择方式【Ctrl】+【F】默认灯光(开关) 【Ctrl】+【L】删除物体【DEL】当前视图暂时失效【D】是否显示几何体内框(开关) 【Ctrl】+【E】显示第一个工具条【Alt】+【1】专家模式?•全屏(开关) 【Ctrl】+【X】暂存(Hold)场景【Alt】+【Ctrl】+【H】取回(Fetch)场景【Alt】+【Ctrl】+【F】冻结所选物体【6】跳到最后一帧【END】跳到第一帧【HOME】显示/隐藏相机(Cameras)【Shift】+【C】显示/隐藏几何体(Geometry) 【Shift】+【O】显示/隐藏网格(Grids) 【G】显示/隐藏帮助(Helpers)物体【Shift】+【H】显示/隐藏光源(Lights) 【Shift】+【L】显示/隐藏粒子系统(Particle Systems) 【Shift】+【P】显示/隐藏空间扭曲(Space Warps)物体【Shift】+【W】锁定用户界面(开关) 【Alt】+【0】匹配到相机(Camera)视图【Ctrl】+【C】材质(Material)编辑器【M】最大化当前视图(开关) 【W】脚本编辑器【F11】新的场景【Ctrl】+【N】法线(Normal)对齐【Alt】+【N】向下轻推网格小键盘【-】向上轻推网格小键盘【+】NURBS表面显示方式【Alt】+【L】或【Ctrl】+【4】NURBS调整方格1 【Ctrl】+【1】NURBS调整方格2 【Ctrl】+【2】NURBS调整方格3 【Ctrl】+【3】偏移捕捉【Alt】+【Ctrl】+【空格】打开一个MAX文件【Ctrl】+【O】平移视图【Ctrl】+【P】交互式平移视图【I】放置高光(Highlight)【Ctrl】+【H】播放/停止动画【/】快速(Quick)渲染【Shift】+【Q】回到上一场景*作【Ctrl】+【A】回到上一视图*作【Shift】+【A】撤消场景*作【Ctrl】+【Z】撤消视图*作【Shift】+【Z】刷新所有视图【1】用前一次的参数进行渲染【Shift】+【E】或【F9】渲染配置【Shift】+【R】或【F10】在xy/yz/zx锁定中循环改变【F8】约束到X轴【F5】约束到Y轴【F6】约束到Z轴【F7】旋转(Rotate)视图模式【Ctrl】+【R】或【V】保存(Save)文件【Ctrl】+【S】透明显示所选物体(开关) 【Alt】+【X】选择父物体【PageUp】选择子物体【PageDown】根据名称选择物体【H】选择锁定(开关) 【空格】减淡所选物体的面(开关) 【F2】显示所有视图网格(Grids)(开关) 【Shift】+【G】显示/隐藏命令面板【3】显示/隐藏浮动工具条【4】显示最后一次渲染的图画【Ctrl】+【I】显示/隐藏主要工具栏【Alt】+【6】显示/隐藏安全框【Shift】+【F】*显示/隐藏所选物体的支架【J】显示/隐藏工具条【Y】/【2】百分比(Percent)捕捉(开关) 【Shift】+【Ctrl】+【P】打开/关闭捕捉(Snap) 【S】循环通过捕捉点【Alt】+【空格】声音(开关) 【/】间隔放置物体【Shift】+【I】改变到光线视图【Shift】+【4】循环改变子物体层级【Ins】子物体选择(开关) 【Ctrl】+【B】帖图材质(Texture)修正【Ctrl】+【T】加大动态坐标【+】减小动态坐标【-】激活动态坐标(开关) 【X】精确输入转变量【F12】全部解冻【7】根据名字显示隐藏的物体【5】刷新背景图像(Background)【Alt】+【Shift】+【Ctrl】+【B】显示几何体外框(开关) 【F4】视图背景(Background)【Alt】+【B】用方框(Box)快显几何体(开关) 【Shift】+【B】打开虚拟现实数字键盘【1】虚拟视图向下移动数字键盘【2】虚拟视图向左移动数字键盘【4】虚拟视图向右移动数字键盘【6】虚拟视图向中移动数字键盘【8】虚拟视图放大数字键盘【7】虚拟视图缩小数字键盘【9】实色显示场景中的几何体(开关) 【F3】全部视图显示所有物体【Shift】+【Ctrl】+【Z】*视窗缩放到选择物体范围(Extents)【E】缩放范围【Alt】+【Ctrl】+【Z】视窗放大两倍【Shift】+数字键盘【+】放大镜工具【Z】视窗缩小两倍【Shift】+数字键盘【-】根据框选进行放大【Ctrl】+【w】视窗交互式放大【[】视窗交互式缩小【]】轨迹视图加入(Add)关键帧【A】前一时间单位【<】下一时间单位【>】编辑(Edit)关键帧模式【E】编辑区域模式【F3】编辑时间模式【F2】展开对象(Object)切换【O】展开轨迹(Track)切换【T】函数(Function)曲线模式【F5】或【F】锁定所选物体【空格】向上移动高亮显示【↓】向下移动高亮显示【↑】向左轻移关键帧【←】向右轻移关键帧【→】位置区域模式【F4】回到上一场景*作【Ctrl】+【A】撤消场景*作【Ctrl】+【Z】用前一次的配置进行渲染【F9】渲染配置【F10】向下收拢【Ctrl】+【↓】向上收拢【Ctrl】+【↑】材质编辑器用前一次的配置进行渲染【F9】渲染配置【F10】撤消场景*作【Ctrl】+【Z】示意(Schematic)视图下一时间单位【>】前一时间单位【<】回到上一场景*作【Ctrl】+【A】撤消场景*作【Ctrl】+【Z】Active Shade绘制(Draw)区域【D】渲染(Render)【R】锁定工具栏(泊坞窗) 【空格】视频编辑加入过滤器(Filter)项目【Ctrl】+【F】加入输入(Input)项目【Ctrl】+【I】加入图层(Layer)项目【Ctrl】+【L】加入输出(Output)项目【Ctrl】+【O】加入(Add)新的项目【Ctrl】+【A】加入场景(Scene)事件【Ctrl】+【s】编辑(Edit)当前事件【Ctrl】+【E】执行(Run)序列【Ctrl】+【R】新(New)的序列【Ctrl】+【N】撤消场景*作【Ctrl】+【Z】NURBS编辑CV 约束法线(Normal)移动【Alt】+【N】CV 约束到U向移动【Alt】+【U】CV 约束到V向移动【Alt】+【V】显示曲线(Curves)【Shift】+【Ctrl】+【C】显示控制点(Dependents)【Ctrl】+【D】显示格子(Lattices)【Ctrl】+【L】NURBS面显示方式切换【Alt】+【L】显示表面(Surfaces)【Shift】+【Ctrl】+【s】显示工具箱(Toolbox)【Ctrl】+【T】显示表面整齐(Trims)【Shift】+【Ctrl】+【T】根据名字选择本物体的子层级【Ctrl】+【H】锁定2D 所选物体【空格】选择U向的下一点【Ctrl】+【→】选择V向的下一点【Ctrl】+【↑】选择U向的前一点【Ctrl】+【←】选择V向的前一点【Ctrl】+【↓】根据名字选择子物体【H】柔软所选物体【Ctrl】+【s】转换到CurveCV 层级【Alt】+【Shift】+【Z】转换到Curve层级【Alt】+【Shift】+【C】转换到Imports层级【Alt】+【Shift】+【I】转换到Point层级【Alt】+【Shift】+【P】转换到SurfaceCV 层级【Alt】+【Shift】+【V】转换到Surface层级【Alt】+【Shift】+【S】转换到上一层级【Alt】+【Shift】+【T】转换降级【Ctrl】+【X】FFD转换到控制点(ControlPoint)层级【Alt】+【Shift】+【C】到格点(Lattice)层级【Alt】+【Shift】+【L】到设置体积(Volume)层级【Alt】+【Shift】+【S】转换到上层级【Alt】+【Shift】+【T】打开的UVW贴图进入编辑(Edit)UVW模式【Ctrl】+【E】调用*.uvw文件【Alt】+【Shift】+【Ctrl】+【L】保存UVW为*.uvw格式的文件【Alt】+【Shift】+【Ctrl】+【S】打断(Break)选择点【Ctrl】+【B】分离(Detach)边界点【Ctrl】+【D】过滤选择面【Ctrl】+【空格】水平翻转【Alt】+【Shift】+【Ctrl】+【B】垂直(Vertical)翻转【Alt】+【Shift】+【Ctrl】+【V】冻结(Freeze)所选材质点【Ctrl】+【F】隐藏(Hide)所选材质点【Ctrl】+【H】全部解冻(unFreeze)【Alt】+【F】全部取消隐藏(unHide)【Alt】+【H】从堆栈中获取面选集【Alt】+【Shift】+【Ctrl】+【F】从面获取选集【Alt】+【Shift】+【Ctrl】+【V】锁定所选顶点【空格】水平镜象【Alt】+【Shift】+【Ctrl】+【N】垂直镜象【Alt】+【Shift】+【Ctrl】+【M】水平移动【Alt】+【Shift】+【Ctrl】+【J】垂直移动【Alt】+【Shift】+【Ctrl】+【K】平移视图【Ctrl】+【P】象素捕捉【S】平面贴图面/重设UVW 【Alt】+【Shift】+【Ctrl】+【R】水平缩放【Alt】+【Shift】+【Ctrl】+【I】垂直缩放【Alt】+【Shift】+【Ctrl】+【O】移动材质点【Q】旋转材质点【W】等比例缩放材质点【E】焊接(Weld)所选的材质点【Alt】+【Ctrl】+【W】焊接(Weld)到目标材质点【Ctrl】+【W】Unwrap的选项(Options) 【Ctrl】+【O】更新贴图(Map)【Alt】+【Shift】+【Ctrl】+【M】将Unwrap视图扩展到全部显示【Alt】+【Ctrl】+【Z】框选放大Unwrap视图【Ctrl】+【Z】将Unwrap视图扩展到所选材质点的大小【Alt】+【Shift】+【Ctrl】+【Z】缩放到Gizmo大小【Shift】+【空格】缩放(Zoom)工具【Z】反应堆(Reactor)建立(Create)反应(Reaction) 【Alt】+【Ctrl】+【C】删除(Delete)反应(Reaction) 【Alt】+【Ctrl】+【D】编辑状态(State)切换【Alt】+【Ctrl】+【s】设置最大影响(Influence)【Ctrl】+【I】设置最小影响(Influence)【Alt】+【I】设置影响值(Value)【Alt】+【Ctrl】+【V】ActiveShade (Scanline)初始化【P】更新【U】宏编辑器累积计数器【Q】。
机械CAD 基础
第三讲 图形编辑命令
今天我们继续介绍编辑命令。
图形的编辑包括图元的修改和图形对象形状和位置的变化。
整个图形形状或位置的变化,实际上就是图形坐标的改变。
在计算机图形学原理中,这种改变是通过矩阵变换来实现的。
矩阵是实现几何变换的有效工具。
为了统一用矩阵来表示各种图形的变换,通常用齐次坐标来表示各点的坐标,即二维点用三维坐标来表示,三维点用四维坐标来表示。
象这种用n+1维坐标来表示n 维坐标的方法就叫齐次坐标表示法。
有了齐次坐标就可以方便地实现图形的变换。
一、 图形的几何变换
图形变换是指对图形的几何信息进行几何变换后产生新的图形。
计算机图形学传统的表达方法,二维点的齐次坐标矩阵
[]1y x
P =,统一的图形变换矩阵T 可分别表示为: ⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=s m
l q d
c p b
a T 变化后新坐标为P*
[][][]s qy px m dy bx l cy ax s m l q d
c p b
a y x
h y x ++++++=⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=1***
正常化处理后坐标为P`
[]⎥⎦
⎤
⎢⎣⎡++++++++=⎥⎦⎤⎢
⎣⎡=11***
*
1''
s qy px m dy bx s qy px l
cy ax h y h x y x
二、基本变换:包括恒等变换、比例变换、镜像变换、旋转变换、平移变换、错切变换等。
1、比例变换:通过SCALE 命令可以实现图形的放大或缩小操作。
变换矩阵可表示为:⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡=s d a T S 000000,比例因子a 、b 全比例因子s 图形变换可以通过比例因子d a 、或全比例因子s 分别控制。
比例变换后的新点'P 为
[][][]⎥⎦
⎤
⎢⎣⎡−−−→−=⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=100000011''s dy s
ax s dy ax s d a y x
y x 正常化 讨论:
(1)当s=1时, 若1==d a ,为恒等比例变换,即保持图形不变。
若1>=d a ,为等比例放大,若d a ≠则图形向某一方向变化。
比如a=d=2, 则[][][]12210002000211''y x y x y x =⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡= 如下图所示
若1<=d a ,为等比缩小。
(2)当1==d a 时, 若s>1为等比例缩小
若s<1为等比例放大
2、镜射变换:通过mirror 命令实现的。
变换矩阵为 ⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=10
000d
c b
a T m 变换后的'P 为
[][][]11000011''dy bx cy ax d c b a y x y x ++=⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡= 讨论:当0==c b 时,若对x 轴镜像变换
[][][]110001000111''y x y x
y x -=⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡-=
若11=-=d a ,对y 轴镜像变换
若11-=-=d a ,对o 点镜像变换
当0==d a 时,
若11==c b ,对y=x 的镜射变换
[][][]110000101011''
x y y x
y x =⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡=
若11-=-=c b ,对y=-x 的镜射变换
3、平移变换:通过move 命令可以实现图形的平移操作,其平移变换矩阵为
⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡=1010001m l T t 平移系数为l 、m 变换后点'P 为
[][][]1101000111''m y l x m l y x
y x ++=⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡=
沿x 、y 方向分别移动l 、m
11-==d a
,
4、旋转变换:通过Rotater 命令可以实现图形的旋转操作,若旋转角度θ,则变换矩阵为
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡-=10
0cos sin 0sin cos θ
θ
θθr T 变换后的'P 为
[][][]
1cos sin sin cos 10
0cos sin 0sin cos 11''θθθθθ
θ
θθ
y x y x y x
y x +-=⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡-=
5、错切变换:通过Stretch 命令,拉伸选定图形,使图形形状发生变化。
其图形错切变换矩阵可表示为 ⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=1000101c b T c
变换后的'P 点为
[][][]1100010111''
y bx cy x c b y x
y x ++=⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡=
当 沿+y 方向错切
沿-y 方向错切
当00>=c b , 沿+x 方向错切 沿-x 方向错切
例1 判断下面矩阵是什么变换变换?对应的图形是什么样?
⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡-100010001 对y 轴镜像,图形
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡--100010001 对原点镜像,图形
0<c 0<b 00>=b c
,
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡1010001m l 平移变换,图形
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡100001010 对y=x 镜像,图形
三、组合变换:连续多次基本变换称为组合变换。
从以下四个例子介绍一下组合变换中的矩阵运算。
例2 下图由图1到图2经过几步变换,写出变换矩阵。
例3 图形对任意直线ax+by+c=0 作镜像变换,求变换矩阵
图
2
图
2
⎥⎥
⎥⎦⎤⎢⎢⎢⎣⎡-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-⎥
⎥⎥⎦⎤⎢⎢⎢⎣⎡=1000707.0707.00707.0707.01000707.0707.00707.0707.010********T 镜像——旋转变换
⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=1000707.0707.00707.0707.01000010101000707.0707.00707.0707.02T 旋转——镜像变换
平移——错切变换
⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=1270120011000120011230100013T
提问:下面图形由图1到图2至少要经过几次变换?
四、图形的复制编辑 1. COPY 复制
包括复制一个对象和多重复制(MULTIPLE ) 2. MIRROR 镜象变换
执行时将提示用户选对称轴位置和是否删除原象。
变换对象包括文字,如果不希望文字发生镜象变换,则
变换
平移旋转镜像反旋转反平移
图 2
图1
图2
=T ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡10010001a c ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-1000cos sin 0sin cos θθθθ⎥⎥⎥⎦⎤⎢
⎢
⎢⎣⎡-100010001⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-1000cos sin 0sin cos θθθθ⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡-10010001a c 镜像——放大——平移
⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=10100011000000100010001m l a a T
镜像(对y 轴)——旋转——平移
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢
⎢⎣⎡-⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=101000110
0cos sin 0sin cos 100010001m l T θ
θθθ
将系统变量MIRRTEXT的值设置为0
3. ARRAY 阵列
选项中设置矩形阵列为R(RECTANGULAR)
设置为环形阵列为P(POLAR)
注意环形阵列提示Yes/No
yes物体也转;
no物体不转。
4. Offset 偏移可生成图形对象的拷贝,偏离原来的距离
作业:
1. 自行车
要求:轮胎、车架用多段线画,幅条用阵列画
2. 正螺旋面用阵列画:
3. 运用前面所学的绘图命令及编辑命令,绘制下图所示的“顶盖
板”(中心线可用细实线代替)。