第3章_机械工程CAD图形学基础_1.ppt
《第3章_机械工程CAD图形学基础_1.ppt》由会员分享,可在线阅读,更多相关《第3章_机械工程CAD图形学基础_1.ppt(120页珍藏版)》请在沃文网上搜索。
1、第第3章章 机械工程机械工程CAD图形学基础图形学基础 机械CAD2主要内容l图形分类与图形标准l工程问题的图形建模l数字图形基本表达l三维数字几何图形数据模型l图形求交l点的运算l图形变换l图形显示l计算机图形学逆问题 机械CAD3计算机图形学是研究在计算机上对图形图像进行生成、构造、变换、显示、修改、编辑、更新和管理的科学。机械CAD4无论实际二维(2D)、三维(3D)图形多么复杂,从构成层次来讲,可归纳为点、线、面、体四个层次。二维图形无论多么复杂,其基本构成要素为线段、圆、圆弧、样条曲线和文本。三维图形从构造方法来讲,分两种:l一种是“自顶向下”的方法,实体由基本体素(标准体素prim
2、itive)经过布尔运算(交、并、差)生成,即构造实体几何法(CSG)l另一种是“自底向上”的方法,按点(point)线架(wireframe)截面(section profile)实体和曲面(solid surface)顺序构成,即边界表达方法(Brep)。机械CAD53.1 图形分类与图形标准对人类而言,“一幅图胜过万语千言”,人擅长的是形象的直观的思维(识别、判断、选择),而计算机则本质上是一个0、1二进制机器,长处在于数值运算快、存贮量大、表达精确,便于检索。因此作为人机结合的交互式工程CAD软件,在计算机内进行的是0、1数值运算与存贮操作,而对外则必须转化为图形方式输入与输出、显示。
3、扫描仪的输入,显示器、打印机的输出是光栅点阵图形、绘图机输出的是矢量图形。机械CAD63.1.1 矢量图 机械CAD73.1.2 点阵图 机械CAD8点阵图生成、处理简单容易,但不便检索修改,存贮量大,矢量图则便于修改检索和参数化,数据库存贮量少,但处理复杂。计算机图形学研究的就是点阵图、矢量图与数值的相互关系和变换。对于工程设计师和工程分析师而言,重点是矢量图形,点阵图形主要应用于数字图像处理和艺术动画仿真制作。机械CAD93.1.3 图形标准及软件中的分类 由于设计工程师们从事的领域不同,如机械、结构、建筑、艺术、电气、液压、土木等,以及图形设备种类不同,对图形分类就千差万别,尤其在子类图
4、形分类上。为此提出了图形分类与表达的标准化问题。20世纪80年代以来,国际标准化ISO组织先后宣布了GKS、GKS3D、PHIGS、CGI、IGES、STEP图形标准。另外Autodesk公司的DXF亦成为事实上的工业图形交换标准。机械CAD10AutoCAD把图形分成以下几类来绘制:点Point线段Line圆Circle圆弧Arc多义线Pline文本Text轨迹Trace实心面Solid块Block属性Attribute尺寸Dimension阴影线图案Hatch形shape三维面3DFace三维网3DMesh规则曲面 机械CAD113.1.4 空间几何元素的定义在几何造型中,任何复杂形体都是
5、由基本几何元素构造而成的。几何造型通过对几何元素的各种变换处理和集合运算产生所需要的几何模型。因此,了解空间几何元素的定义将有助于掌握几何造型技术,进而熟练应用不同软件所提供的各种造型功能。机械CAD121.点点是几何造型中最基本的几何元素,任何几何形体都可以用有序的点的集合来表示。l控制点:又称为特征点,是用于确定曲线和曲面的位置与形状,且相应曲线或曲面不一定经过的点。机械CAD13l型值点:用于确定曲线和曲面的位置与形状,且相应曲线或曲面一定经过的点。l插值点:为提高曲线和曲面的输出精度,或为修改曲线和曲面的形状,在型值点或控制点之间插入的一系列点。机械CAD142 边边指两个相邻面或多个
6、相邻面之间的交界。对于正则形体,一条边只能有两个相邻面。边由两个端点定界,即由边的起点和终点界定。边具有方向性,其方向为由起点沿边指向其终点。机械CAD153 面 面是形体表面的一部分,由一个外环和若干个内环界定其范围。面的方向一般用外法矢方向表示,可以由外环的有向棱边按右手法则定义。机械CAD164 环环是有序、有向边组成的面的封闭边界。外环各边按逆时针方向排列,内环各边按顺时针排列。在面上任一个环的左侧总在面内,而右侧总在面外。机械CAD175 体体是由封闭表面围成的三维几何空间。通常把具有维数一致的边界所定义的形体称为正则形体(又称为流形形体),如图所示。机械CAD18 6.外壳 外壳是
7、指在观察方向上所能看到的形体的最大外轮廓线。7.体素 体素是指能用有限个尺寸参数定位和定形的体。体素通常指一些常见的可用以组合成复杂形体的简单实体,如长方体、圆柱体、圆锥体、球体、棱柱体、圆环体等,也可以是某一轮廓线沿某条空间参数曲线作平移扫描或回转扫描运动所产生的形体。机械CAD198 定义形体的层次结构几何元素之间有两种重要的信息表示:几何信息与拓扑信息。几何信息是指物体在欧氏空间中的形状、位置和大小。拓扑信息是指拓扑元素(顶点、边和面)的数量及其相互间的连接关系。机械CAD20 形体形体形体形体(Object)(Object)外壳外壳外壳外壳(Shell)(Shell)面面面面(Face
8、)(Face)环环环环(Loop)(Loop)边边边边(Edge)(Edge)点点点点(Vertex)(Vertex)机械CAD213.2 工程问题的图形建模按处理图形方式方法不同可分为二大类:第一类为工程设计与造型。研究如何直观地交互地把客观景物(自然物、人造物)和主观世界(头脑中的设计构思)通过几何、物理建模手段在计算机中表现出来,实现异地异时的共享交流。重要思想是通过基本图形元素的层次几何构筑和表面建模,完成一个个基本单元建模(2D图元、3D体素等),再把这些基本单元通过几何变换和拓扑约束等手段在世界坐标系(全局坐标系)中按照正确的位置、方向、层次、顺序、拓扑关系集成起来并放在一定场景中
9、,构成一个完整的对象(网络图、机械建筑工程图样、装配图、布局图)。机械CAD22通过建立观察坐标系,确定观察方向、取景范围、光照、材质、纹理、贴图等信息,进行透视或平行投影变换,把该完整对象转换到观察坐标系下,进行消隐、着色、剪裁,最后生成2D设备坐标系下平面视图(整数坐标)。其后或利用人眼生理特性获得有立体感、真实感、动态感、强度感、色彩感的图形,或增添文字、尺寸等信息细节,生成3D、2D工程图,指导工程作业与生产。机械CAD23第二类是工程分析仿真和数据集可视化。研究如何把受外界条件(物体边界、载荷、约束条件)和初始条件(t=0时系统状态)限制的物理对象,通过物理建模(有限元法、动力学方法
10、),在满足物理规律前提下,建立系统物理方程,然后求解该物理方程(线性、非线性方程组,特征值与矩阵指数,时域频域变换),获得对象的物理状态信息(应力、应变、位移、速度、加速度、压强、电场强度、磁场强度、温度等),并进一步通过可视化方法,以直观的图像图形信息表示出来,以利人类(工程技术人员)的理解、判别、应用。机械CAD24该方法一般是在第一种方法所完成的几何建模基础上,增加物理状态参数的求解和可视化再现,其研究重点是实现附属在物理几何对象上的各种数据集(物理状态参数集合)的可视化表达,主流思想是单元化、分层分时段化、线性化。现在研究的热点是海量数据集可视化、并行计算和医学、卫星遥感等测量数据可视
11、化和图像重构与智能识别问题(图形学逆问题,如多幅2D视图合成一个3D图形、地形地物再现、矿藏分布、CT、MRT图像重构)。机械CAD253.3数字图形基本表达 机械CAD263.3.1 枚举占位表达对于2D图像,用像素矩阵p(x,y)表达,其中(x,y)为设备坐标,p为像素颜色或灰度值。假设p(x,y)颜色信息记录采用RGBA模式(红、绿、蓝、透明度),640*480分辨率显示器共有640*480像素点。每点采用真彩色24位,即224种色彩,则一幅图片需要存储640*480*24位。显然对存储量和显卡硬件性能要求极高,例如BMP文件。利用图像、影像的时间空间相贯性,可以研究出各种压缩算法存储量
12、,例如JPG、MPEG文件。机械CAD27 机械CAD28 机械CAD29 机械CAD30 机械CAD31这种枚举占位思想扩展到用于表达2D、3D工程实体,就是四叉树、八叉树和有限单元表达法。其共同思想就是用一个个简单的小尺度的单元的聚集来表达一个总体对象。优点是以空间换时间,以存储量增大为代价换来处理算法单一,实质是以不变的算法应付万变的世界,易于硬件实现。缺点是实时性能差,存储消耗大,变换处理和交互修改性能差,准确程度有限。现在研究的热点是图像文件大幅度压缩算法如JPG、MPEG和图像到图形重构(矢量化、参数化、3D化)。机械CAD323.3.2 边界参数表达几何图形的参数很多,大致可以分
13、为四大类。第一类是反应对象大小、形状、位置、方位的几何定形、定位参数;第二类是反应连接共面、共点关系的拓扑约束参数;第三类是反映对象颜色、线型、线宽、纹理、填充等外观参数;第四类是计算机存储管理需要的标志、尺寸、文字说明、文件指针等参数。机械CAD33采用点表、边表、面表构成的三表数据结构表达多边形平面立体是有效方法,其思想可推广到一般的曲线、曲面、曲体表达。机械CAD341.解析曲线曲面参数表达平面线段的参数方程 机械CAD35圆弧的参数方程 机械CAD36MATLABMATLAB例子:曲线绘图例子:曲线绘图t=0:pi/180:4*pi;x=sin(3*t);y=sin(4*t);plot
14、(x,y,r);title(lisaru curve example)机械CAD37MATLABMATLAB例子:曲面绘图例子:曲面绘图clear;x,y=meshgrid(-4:0.1:4);z=peaks(x,y);plot3(x,y,z);surf(x,y,z);mesh(z);contour(x,y,z,20);机械CAD382.自由曲线曲面参数表达工程应用的困难在于一些难以用参数方程形式表达的曲线、曲面,如仅仅知道一些稀疏的散列点阵曲线、曲面(三坐标测量数据集)。现有主流技术是采用插值、拟合、造型逼近等手段把它们转化为分片的三次多项式曲线、双三次曲面表达。依据这些稀疏的点列,通过插值
15、基函数、拟合基函数和造型基函数及其阶次的不同选择与组合,如1、2、3次多项式(拉格朗日、孔斯、贝齐尔、B样条、NURBS曲线)生成的曲线、曲面。机械CAD39(1)点点通过的插值样条曲线 机械CAD40Hermite 机械CAD41(2)控制顶点多边形的造型样条曲线 机械CAD42 机械CAD43 机械CAD443.3.3 过程表达枚举法、参数法适合于简单的几何图元。对于自然景物和复杂的图形图案,采用过程法表达则是有利的。因为采用参数边界法只表达了一个最终结果,而对该物体的生成(加工、装配)过程信息则没有表达,难于实现回溯和修改设计,实现与CAPP、CAM软件的集成。过程按物体生成方式不同,可
16、分为扫描过程、布尔过程、迭代递归过程,他们分别对应扫描体造型、布尔体造型和分形体造型。机械CAD451.扫描过程表达参数边界法认为点是线之边界,线是面(环)之边界,面是体之边界。从另一方面也可以认为高级图形元素是低级图形元素(母线)沿某一运动轨迹(导线)作扫描运动(直线、圆周、曲线运动)生成的,即俗话说“点动成线,线动成面,面动成体,体动成影”。机械CAD462.布尔过程表达布尔过程表达的基本思想是首先对两个基本图元进行几何变换,相互定位。然后选择进行布尔并、布尔差或布尔交操作(对应机械制造中的增料加工,减料加工和公共干涉体检查)生成布尔体。最后进行正则化处理,以消除出现非流形图元(悬点,悬线
17、,悬面)等非法情况。机械CAD47布尔过程表达的实质是把一个复杂图元分解为布尔二叉树的构造操作过程。树叶节点代表一些基本图元(区段、环与体素),树叉节点代表一种布尔选择和对应定形、定位等几何变换参数。显然布尔二叉树完整记录了从毛坯生成零件、从零件生成装配件的过程。对布尔二叉树进行剪裁和对树节点进行替换,就可生成一个不同的结果,反映了零件由粗到精的加工过程和装配体的装配过程。机械CAD48常见体素 机械CAD49体素间的并、交、差运算 机械CAD50作为布尔运算的一个特例,可以用平面或曲面将一个几何形体切开,使其分成两部分。这一过程通常称为剪切(Cut),类似于二维系统中线段的裁剪。机械CAD5
18、1另外,在实体造型系统中进行布尔运算时,应注意两个体素间的位置情况,以避免产生非正则形体。机械CAD52扫描过程和布尔过程表达的优点是显而易见的,拓扑约束关系易于保证,存储参数少,信息完整,便于交互修改,符合人类认识规律。其缺点在于计算量大,处理实时性差,布尔操作费时。为了便于计算机图形显示和绘制,必须把隐式的二叉树CSG表达转化成显式的点线面体B-REP表达。另外由于造型过程次序可变,因此二叉树表达不是唯一的。这两种过程表达的有机统一就发展成为目前工程CAD中主流的参数化特征建模技术。机械CAD533.递归迭代过程表达递归迭代过程表达的基本思想在于把一个具有复杂细节和重复元素的工程图形和自然
19、景物转化成一个递归迭代算法表达。如CAD常用的阵列操作,对一个基本图元(图块和体素)按照一个阵列模式(矩形或圆形)循环计算,最后生成复杂的有规律的图案和形状。分形几何。1904年,Heige Von Koch研究了雪花图案。雪花周长无穷大,面积却有限!?1960s,B.B.Mandelbrot 提出 Fractal。机械CAD54 机械CAD55 机械CAD56 机械CAD573.4 三维数字几何图形数据模型在三维CAD中,要表达清楚几何形体,不仅需要顶点坐标等几何参数信息,而且需要线、面、体与点之间的拓扑约束信息。众所周知,同样的点坐标集合,给定不同的拓扑连线连面信息就构造成不同的实体或图案
20、。只有坐标信息与拓扑信息均正确无误,才能对应现实世界中真正存在的几何实体。在计算机内表达点、线、面、体之间相互存在几何拓扑关系问题,就是三维世界的数据模型问题。几何造型 机械CAD58通常把能够定义、描述、生成几何模型,并能够进行交互编辑处理的系统称为几何造型系统。按其发展历史,几何造型可分为线框造型、曲面造型和实体造型。采用几何造型技术,可以将物体的形状及其各种属性存储在计算机内,形成该物体的几何模型。这样的几何模型是对原物体确切的数学表达,或对其某种状态的真实模拟。根据几何模型提供的各种信息,可以进行有限元分析、结构分析、干涉检查、生成数控加工程序等后续应用。机械CAD593.4.1 线框
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械工程 CAD 图形学 基础 _1