cad第四章.ppt
《cad第四章.ppt》由会员分享,可在线阅读,更多相关《cad第四章.ppt(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 计算机图形处理技术计算机图形处理技术 4-1 概述 计算机图形在工程设计、结果输出、NC编程、工况监测、仿真模拟、制导技术档案管理、动画片制作等许多领域得到 广泛应用。4.1.1 计算机绘图的含义及作用计算机绘图:利用计算机存储、生产图形,并在计算机控制下,把过去由人工一笔一画完成的绘图工作由自动绘图机等图形输出设备来完成。在机械CAD中,计算机绘图是一个重要的,占据较多工作量的环节。4.1.2 计算机绘图系统的类型和组成计算机绘图系统的类型和组成一个完整的计算机图形系统完成图数 两种功能计算机控制绘图机输出图形 数图向计算机输入图形 图数由图变数两种情况:由图变数两种情况:()
2、无形图样:技术人员以计算机为工具边设计边构思边绘图,产品结构及投影图隐含在头脑中,工作结束,设计结果存储在计算机中。()已有图样:由扫描仪自动实现图形快速输入,将其输入计算机或修改或保存管理。计算机绘图系统的类型计算机绘图系统的类型计算机绘图系统按其工作方式静态自动绘图系统静态自动绘图系统:将要绘制的图形编成绘图程序的软件系统,在绘图过程中不允许人工干预和修改,所绘图形如不符要求,则需手工在图样上改动或修改绘图程序。动态交互式绘图系统动态交互式绘图系统:对于交互式CAD系统,新产品设计中进行反复研讨、修改、分析、计算。交互式系统:人和计算机的通信是双向的,使用者可以对屏幕输出不断修改,直到建立
3、的物体模型满意为止。计算机绘图系统的组成计算机绘图系统的组成计算机绘图系统计算机绘图系统4.1.3 计算机绘图的方法计算机绘图的方法一轮廓线法一轮廓线法以轴为例,先将图形按照最基本的几何元素点划分,统一编号,再调用基本绘图指令(画点、线、圆弧)一笔一笔编入程序。是将二维图形的线条逐一绘出,它只取决于线条的端点坐标,不分先后,没有约束。优:优:简单,适应面广。缺缺:绘图工作量大,效率低,容易出错。采用轮廓线法绘图两种工作方式采用轮廓线法绘图两种工作方式:(1)静态绘图方式(2)利用交互式绘图软件系统 AutoCAD绘图软件属于这种方式二参数化法二参数化法在CAD中,常常面临系列化设计。即基本几何
4、拓扑关系不变,只变动形状尺寸。如一系列直径不等的图。1.参数化模型参数化模型几何关系相同几何关系相同,而拓扑关系不同而拓扑关系不同uxvy(a)图a为一图形的参数化模型,它所定义的各部分尺寸为参数变量名。HCLab若要改变图中的H值,若C值不随着变动,两圆就会偏离对称中心线,H值变,C值必须随着变,且满足条件C=H/2,这个条件关系称之为约束图b 图的参数化模型LHABTT(c)如图c所示,其中N为小矩形单元数,T为厚度,A,B为单元尺寸,L,H为长和宽。但是,单元数量的变化,会引起尺寸的变化,它们之间必须满足条件 这个条件关系称为约束.参数化模型参数化模型在参数化设计系统中,首先必须建立参数
5、化模型。几何模型包括两个主要概念几何模型包括两个主要概念:几何关系和拓扑关系。几何模型是指几何模型是指具有几何意义的点、线、面,具有确定的位置(如坐标值)和度量值(如长度、面积),所有的几何关系构成了几何信息。拓扑关系反映了形体的特征和关系拓扑关系反映了形体的特征和关系。如一圆周上的五等分点,若顺序连接成直线为一正五边形,若隔点边接成直线即为五角形。所有的拓扑关系构成其拓扑信息,它反映了物体几何元素之间的邻接关系。在CAD系统的设计中,不同型号的产品往往只是尺寸不同而结构相同,映射到几何模型中,就是几何信息不同而拓扑信息相同。因此,参数化模型要体现零件的拓扑结构,从而保证设计过程中几何拓扑关系
6、的一致。*约束可以理解为若干个对象之间所希望的关系,也就是限制一个或多个对象满足一定的关系,对约束的求解就是找出约束为真的对象的值由于所有的几何元素都是根据其几何特征和参数化定义相联系,从而所有的几何约束都能看成为代数约束因此通常情况下,所有的约束问题都可以从几何元素(公理性)级归纳到代数约束级(分析性)实际上,参数化设计的过程可以认为是改变参数值后,对约束进行求解的过程.2.参数设计的方法变量几何法L1L2L3(X1 Y1)(X2 Y2)(X3 Y3)(X2X1)2+(Y2Y1)2=L12(X3X2)2+(Y3Y2)2=L22(X1X3)2+(Y1Y3)2=L32 X1=0Y1=0Y2Y1=
7、0几何模型的方程组几何模型的方程组方法方法:首先建立图形与尺寸参数的约束关系,每个可变的尺寸参数用待标变量表示,并赋予一个缺省值。绘图时,修改不同的尺寸参数,即可得到不同规格的图样。优点优点:简单、可靠、绘图速度快。缺点缺点:不适于约束关系不定的,结构可能会经常变化的新产品设计适用适用:建立已定型系列化产品的图形库,利用一套几何模型即可随时调出所需产品型号的图样,也能进行约束关系不变的改型设计。例:螺纹加工刀具板牙、丝锥等 工作方式 3、图元拼合法、图元拼合法类似于一种搭积木的方法,将各种常用的,带有某种特定专业含义的图形元素存储建库,设计绘图时,根据需要调用合适的图形元素加以拼合。适合于适合
8、于:新产品的设计和绘制,效率高于轮廓线法。通常,图形元素的定义和建库都是针对本单位产品的形状特征的。图元拼合法以参数化法为基础,每一个图元实际上就是一个小参数化图形。固定尺寸参数的图形元素在应用中几乎没有实用价值。图元拼合法实现:图元拼合法实现:可以交互方式通过屏幕菜单拾取选项加以拼合。通过在总控程序中选择调用各图元子程序实现操作。图 传动轴及其形状特征 图 传动轴形状特征名称及参数 图列出了传动轴对应的八个图元形状特征的名称及参数,其中参数:P0为基点,d为直径,b为轴段宽或退刀槽宽或键槽宽,c为倒角宽,t为键槽处轴径或键槽长。另外用alf表示旋转角。4、变量设计变量设计法法 一种交互式的变
9、量设计方法。按设计者意图快速将草图勾画于屏幕之上,然后根据产品结构形状需要,为草图建立尺寸和形位约束,草图就戏法般受到这种约束的驱动而变得横平竖直起来,尺寸大小也一一对应。支持快速的概念设计,怎么构思就怎么画,所想即所见,绘图和设计过程形象、直观。上述几种方法是互相区别的 图元拼合法虽引用了参数化法的技术,但它强调的是用不具有零件含义的图形元素拼合出新的图形,以支持新产品的设计。参数化法则重视已定型的或改型产品的系列化,标准化绘图问题。尺寸驱动法是变量设计法,先有草图,后加约束,约束可随时增删、修改、拓扑余地大,图形也随时被新的约束关系所驱动,因此,它不仅支持新产品的设计而且支持快速的概念设计
10、。参数化法则是先有结构框架模型,先有约束关系,后产生图形,其拓扑余地很小,可变的只是在严格形位约束下的尺寸参数,一般不能支持新产品的开发5、三维实体投影法、三维实体投影法 零件结构设计 在思维中建立起来的是一种三维物体模型,表达时,绘出二维图形,而在读图时,又在头脑中还原为三维物体。随着设计的不断深入,不断修改,这种投影、还原、投影的过程在设计师的头脑中反复进行。开始设计时就在计算机三维建模环境下,若要将三维设计结果以二维图纸形式输出,投影即可。4.2 图形变换图形变换4.2.1 坐标系统坐标系统 组成图形的最基本元素是点,而点的位置通常是在一个坐标系中来定义的,图形系统中使用的坐标系是人们广
11、为熟悉的直角坐标系1.世界坐标系世界坐标系(word coordinate system)(用户坐标系)oxyxoyz(a)定义二维图形(b)定义三维物体 世界坐标系是用来定义用户在二维或三维世界中的物体,因此也称为用户坐标系,理论上,世界坐标系是无限大且连续的,即它的定义域为实数域2设备坐标系设备坐标系 图形 输出 设备(如显示器、绘图机)自身都有一个坐标系,称为设备坐标系(Device Coordinate system)或物理坐标系设备坐标是一个二维平面坐标系,它的度量单位是步长(绘图机)或象素(显示器),因此它的定义域是整数域且是有界的。例如:对显示器而言,分辩率就是其设备坐标的界限范
12、围3规范化设备坐标系规范化设备坐标系 用户图形定义在用户坐标系里图形的输出定义在设备坐标系里(它依赖于具体的图形设备)例如:分辩率为1024*768的显示器,其屏幕坐标范围为:X方向为01023 Y方向为0767分辩率为640*480的显示器X方向为0639Y方向为0479 显然这使得应用程序与具体的图形输出设备有关,给图形处理及应用程序的移植带来不便。为了便与图形处理,有必要定义一个标准设备,引入与设备无关的规范化设备坐标系(Normalized Device Coordinate System)采用一种无量纲的单位代替设备坐标,当输出图形时,再转换为具体的设备坐标。规范化设备坐标系的取值范
13、围是左下角(0.0,0.0),右上角(1.0,1.0)用户的图形数据经转换成规范化的设备坐标系中的值,使应用程序与图形设备隔离开,增强了应用程序的可移植性。在图形处理中,上述三种坐标系的转换关系在图形处理中,上述三种坐标系的转换关系世界坐标系 规范化设备坐标系 设备坐标系 xyooxy11oxy人为规定的假想设备坐标系,其坐标方向及原点与设备坐标系 相同,但其最大工作范围的坐标值则规范化为1插入假想设备坐标系,其目的是使所编制的软件,可以较方便地应用于不同的具体设备上 对于既定的图形输出设备,其规范化坐标与实际坐标相差一个固定倍数,即相差该设备的分辨率。当开发准备应用于不同分辨率设备的图形软件
14、时,首先将图形统一转换到规范化的设备坐标系,以控制图形在设备显示范围内的相对位置。当转换到具体的不同输出设备时,只须将图形的规范化坐标值乘以相应的设备分辨率即可。4.2.2 窗口和视窗口和视区的区的匹配与图形剪裁匹配与图形剪裁一一.窗口和视区的匹配窗口和视区的匹配1.窗口窗口 我们坐在房间里透过窗户向外看,尽管外面的世界是无限的,然而映入我们眼帘的仅仅是一小部分。其余的均被窗户周围的墙遮掉了。这里窗户就是一个窗口 在工程设计中,有时为了突出图形的某一部分,而把该部分单独画出来,即所谓的局部视图。在计算机图形学里,如何把指定的局部图形从整体中正确分离出来。为了方便把窗口定义成矩形,通过在整图中开
15、“窗口”解决局部视图问题。窗口:是在用户坐标系中定义的确定显示内容的窗口:是在用户坐标系中定义的确定显示内容的一个矩形区域,只有在这个区域内的图形才能在设一个矩形区域,只有在这个区域内的图形才能在设备坐标系下输出,而窗口外的部分则被截掉备坐标系下输出,而窗口外的部分则被截掉。2.视区视区视视区:是区:是在设备坐标系(通常是屏幕)中定义的一个矩形区域在设备坐标系(通常是屏幕)中定义的一个矩形区域,用用于输出窗口中的图形。视区决定了窗口中的图形要显示于于输出窗口中的图形。视区决定了窗口中的图形要显示于屏幕上的位置和大小屏幕上的位置和大小。窗口窗口物体空间显示屏视区视区对于一个具体显示器来说,屏幕大
16、小是有限的,屏幕域是设备输出图形的最大区域。把从窗口取得的那一部分物理世界(图形)映射到显示屏上的某一区域,这个区域称为视区,上图为窗口与视区概念的示意图 交互设计中,把屏幕分成几个区,每个区作为一个视图,如下图所示视图1 提示:输入:主菜单直线圆圆弧点.下一页视图2视图3 视图1视图3视图2视图4视图是屏幕域的一部分,它的大小和位置可以用其左下角点及右上角点坐标值来定义窗口及视区均可以嵌套,例如,第i层窗口中再定义第(i+1)层窗口。使用窗口技术能反映用户最感兴趣的那部分图形,在有限尺寸的屏幕上显示复杂的大尺寸零部件。3窗口窗口-视区变换视区变换 把世界坐标系的坐标值转化为设备(屏幕)坐标系
17、的坐标值。Xv=Xv1+LwLv(Xw-Xw1)用于从窗口的世界坐标值求对应的视区设备坐标值 Yv=Yv1+HwHv(Yw-Yw1)Xw=Xw1+LvLw(Xv-Xv1)用于从视区的设备坐标值求对应的窗口中的世界坐标值 Yw=Yw1+HvHw(Yv-Yv1)y.(Xw Yw).(Xw1 yw1)LwxoHw.(Xv Yv)(Xv1 yv1).HvLvxyoa.(世界坐标系中的窗口)b.(设备坐标系中的视区)对 窗口 区进 行裁剪窗口区到视图区的规范化变化视图区从规范化坐标系到设备坐标系的变换 从应用程序得到图形的世界坐标在图形设备上输出图形图形输出流水线 二、图形裁剪二、图形裁剪 通过定义窗口
18、和视区,可以把图形的某一部分显示于屏幕上的指定位置,这不仅要进行上述的窗口视区变换,更重要的是必须要正确识别图形在窗口内部分(可见部分)和窗口外部分(不可见部分)以便把窗口内的图形信息输出,而窗口外的部分则不输出。我们把这种选择信息的方法称为裁裁剪剪 裁剪的边界(即窗口)可以是任意多边形,但常用矩形 被裁剪的对象可以是线段、字符、多边形等直线段的裁剪是图形裁剪的基础 裁剪算法的核心问题是速度,就一条直线段而言,就是要迅速而准确地判定:它是全部在窗口内还是窗口外,否则,它必定是部分在窗口内,此时要求出它与窗口的交点,从而确定窗口内部分。直线段与窗口的位置关系如下图:直线段与窗口的位置关系如下图:
19、图:直线与窗口的相对位置abcde2.编码裁剪算法(编码裁剪算法(Cohen-Sutherland)思路思路:第一步 先确定一条直线是否整个位于窗口内,若不是,则确定该线段是否整个位于窗口外,若是则舍弃。第二步 如果第一步的判断均不成立,那么就通过窗口边界所在的直线将线段分成两部分,再对每一部分进行第一步的测试。具体实现算法时,需把窗口边界延长,把平面划分成9个区,每个区用4位二进制代码表示,线段的两个端点按其所在区域赋与对应的代码,4位代码的意义如下:(从右到左)第一位第一位:如果端点在窗口左边界的左侧则为1,否则为0第二位第二位:如果端点在窗口右边界的右侧则为1,否则为0第三位第三位:如果
20、端点在窗口下边界的下侧则为1,否则为0第四位第四位:如果端点在窗口上边界的上侧则为1,否则为0 分区代码 窗口由上述编码规则可知:如果两个端点的编码都为“0000”则线段全部位于窗口内,如果二个端点编码按相同位置的位进行逻辑“与”运算,结果不为零(即两代码至少有一个相同位置的位的数字同时为1)则此线段的两端点都在剪裁区域一个边界线的外侧,此线段是不可见线段,应当剪裁掉。如果两端点代码不全部由数字零组成,而按位进行逻辑“与”运算的结果为零,则此线段,需按下述求交分段作进一步处理。求被剪裁直线与剪裁区域边界线交点,舍弃在区域外的线段部分,对留下的部分线段重新处理。A(1 0 0 1)cDB(0 0
21、 0 0)编码裁剪例子确定代码 A(1001)B(0000)如果两端点代码不全部由数字零组成,而按位进行逻辑“与”运算的结果为零求被剪裁直线与剪裁区域边界线交点在C点分割对AC,CB进行判别,舍弃AC再分割CB于D点,对CD,DB作判别,舍弃CD,而DB全部位于窗口内,算法即告结束指出:分割线段是先从C点还是D点开始,这是难以确定的,因此只能是随机的,但是最后结果相同 编码法优点编码法优点:直观、方便、速度较快编码法缺点编码法缺点:1.由于采用位逻辑“与”运算,这在有些高级语言中是不便进行的 2.全部舍弃的判断只适合于那些仅在窗口同侧的线段,对于跨越三个区域的线段(如图d线段)就不能一次作出判
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cad 第四
限制150内