资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,计算机辅助产品设计的方法,*,2024/11/1,计算机辅助产品设计的方法,1,第三章 计算机辅助产品设计的方法,1.,概述,2.,计算机辅助设计过程分析,3.,计算机辅助概念设计,4.,参数化与模块化设计,5.,产品设计的可视化技术,2024/11/1,计算机辅助产品设计的方法,2,设计,是设计者根据生产和生活的需要,通过思维规则分析和决策过程,最终将设想变为现实的技术方案。,设计的本质是创新,目的是寻求满足用户需求的最佳方案。设计的结果对产品的功能、性能、质量、价格都有着至关重要的影响。,1.,概述,基本概念,2024/11/1,计算机辅助产品设计的方法,3,设计方法学,是研究产品设计规律和方法的学科,研究的目的是为使长期处于经验设计的设计活动变得更合理化、科学化、规律化,是利用计算机辅助人类完成更多设计活动的前提。,1.,概述,2024/11/1,计算机辅助产品设计的方法,4,计算机辅助产品设计系统,以计算机硬件、软件为支持环境,用先进的设计方法,通过各个功能模块实现对产品的描述、计算、分析、优化、绘图、工艺设计。以及对各类数据的存储、传递、加工功能。在运行过程中,结合人的经验、知识及创造性,形成,人机交互、,各尽所长、紧密配合的过程。,1.,概述,2024/11/1,计算机辅助产品设计的方法,5,2.,计算机辅助设计过程分析,2.1,设计过程及阶段划分,2.2,设计类型及计算机应用,2024/11/1,计算机辅助产品设计的方法,6,2.1,设计过程及阶段划分,设计方法学将设计过程划分为若干个设计阶段,各设计阶段又可划分为若干个设计步骤。完成设计从抽象到具体,从定性到定量,从全局到局部,从系统的上层结构到下层结构的过程。,2024/11/1,计算机辅助产品设计的方法,7,2.,概念设计阶段,产品功能原理的实现阶段。,系统总,功 能,功能元,功能元的 解,系统原理 解,组合,求解,分解,需 求,分 析,可行性分 析,制定设计任 务 书,2.1,设计过程及阶段划分,1.,任务规划阶段,开始,2024/11/1,计算机辅助产品设计的方法,8,2.1,设计过程及阶段划分,3.,结构设计阶段,功能原,理 解,产品结构草图,产品装配草图,具体化,分析计算,优化,4.,详细设计阶段,零件分解设计优化,绘制技术图样,工艺规程设计,模型试验,用 户,试 用,2024/11/1,计算机辅助产品设计的方法,9,2.1,设计过程及阶段划分,5.,定型生产阶段,设 计,定 型,生 产规 划,生 产制 造,产,品,结束,2024/11/1,计算机辅助产品设计的方法,10,2.2,设计类型及计算机应用,设计任务划分(一),功能设计,布局设计,参数设计,公差设计,2024/11/1,计算机辅助产品设计的方法,11,2.2,设计类型及计算机应用,设计任务划分(二),新设计,24%,适应性设计,56%,参数化设计,20%,设计方法、手段的科学化、系统化、现代化,实现,CAD,非常必要。,2024/11/1,计算机辅助产品设计的方法,12,2.2,设计类型及计算机应用,计算机辅助创新设计(,Computer Aided Innovation,),在概念设计阶段应用计算机辅助人类从事创新性研究能大大促进创新设计技术。,CAI,商品化软件,TechOpitimizer,,,Innovation Workbench,,,InnovatoinTools,。,2024/11/1,计算机辅助产品设计的方法,13,3.,计算机辅助概念设计,3.1,产品概念设计内涵,3.2,计算机辅助概念设计的关键技术,3.3,基于知识的产品创新设计,3.4,产品概念设计中的美学设计,2024/11/1,计算机辅助产品设计的方法,14,3.1,产品概念设计内涵,概念设计一词首先是由德国的,Palh,和,Beitza,提出。,定义:,在确定任务之后,通过抽象化,拟定功能结构,寻求适当的作用原理及其组合,确定出基本求解途径,得出求解方案。,2024/11/1,计算机辅助产品设计的方法,15,3.1,产品概念设计内涵,产品创新的,核心,是构思创新产品概念,产品的概念设计在产品创新中具有决定作用。,产品设计的,60,70,是由概念设计决定的,而概念设计的花费成本和时间只占总设计周期的,20,。,产品的概念设计过程中,方案选择的自由度大,创新的空间大,决策风险也大,它决定着产品最终价值的,80%,。,2024/11/1,计算机辅助产品设计的方法,16,设计自由度与开发成本的关系,设计自用度,开发成本,设计自用度,开发成本,概念设计,详细设计,设计过程时间,产品设计的早期重视概念设计至关重要,将计算机技术用于概念设计阶段,可快速、高效地响应市场需求。,2024/11/1,计算机辅助产品设计的方法,17,3.2,计算机辅助概念设计的关键技术,原理方案设计,产品创新的关键,体现在基于设计目标的原理方案求解和基于知识的原理方案设计专家系统。,2.,概念设计建模技术,计算机辅助概念设计的核心,主要是从概念设计的方法和过程性出发,研究面向概念设计的产品模型和过程模型的建立方法。,2024/11/1,计算机辅助产品设计的方法,18,3.,设计创新技术,3.2,计算机辅助概念设计的关键技术,4.,并行和协同概念设计,研究概念设计过程中需遵循的原则、规范和创新技术。,(创新设计智能模型),现代设计的发展趋势之一。如并行环境下的设计过程,面向并行工程的设计建模技术。,2024/11/1,计算机辅助产品设计的方法,19,3.3,基于知识的产品创新设计,基于知识的产品创新设计是知识过程与产品设计相结合的产物,它依赖于知识系统的,推广,和知识的,重用,,解决基于知识的产品设计等问题。,知识:,手册、技能、经验、原理和规范。,2024/11/1,计算机辅助产品设计的方法,20,3.3,基于知识的产品创新设计,产品创新设计分类,1.,渐进性产品创新,2.,根本性产品创新,2024/11/1,计算机辅助产品设计的方法,21,3.3,基于知识的产品创新设计,基于功能分解与重组的创新设计方法,一种自顶向下、逐步分解功能元的方法。其创新性体现在功能抽象的描述及功能与结构的映射方法。,功能描述的抽象程度越高,其概念设计的求解空间就越大,涉及结果的创新性就越高,知识、技术含量就越高。,2024/11/1,计算机辅助产品设计的方法,22,3.3,基于知识的产品创新设计,基于功能分解与重组的创新设计方法,步骤:,功能分类,功能分析,功能综合,功能评价,2024/11/1,计算机辅助产品设计的方法,23,3.3,基于知识的产品创新设计,基于知识的辅助创新理论,TRIZ,TRIZ (The Theory of Invention Problem Solving ),是俄文中发明问题解决理论的词头。该理论是前苏联,G.S.Altshuler,及其领导的一批研究人员,自,1946,年开始,花费,1500,年,/,人的时间,在分析研究世界各国近,250,万件高水平发明专利的分析研究,总结出人类进行发明创造解决技术问题过程所遵循的,40,个原理和法则。建立一个由解决技术问题,实现创新开发的各种方法、算法组成的综合理论体系,简称,TRIZ,。,2024/11/1,计算机辅助产品设计的方法,24,3.3,基于知识的产品创新设计,基于知识的辅助创新理论,TRIZ,Altshuler,经过分析,250,万件世界专利发现任何领域的产品改进、技术的变革、创新和生物系统一样,都存在产生、生长、成熟、衰老、灭亡的过程,是有规律可循的。发现并确认了技术从结构上进化的趋势,即技术进化模式与进化路线;而且还发现,,在一个工程领域中总结出的进化模式与进化路线可在另一工程领域实现,即技术进化模式与进化路线具有可传递性。,2024/11/1,计算机辅助产品设计的方法,25,3.3,基于知识的产品创新设计,TRIZ,中的技术进化模式,1,:技术系统的,生命周期,分为出生、成长、成,熟、退出四个阶段,用来确定各不同子系统,的相对成熟度。,2,:增加理想化水平。,3,:子系统的不均衡发展导致冲突的出现。,4,:,增加动态性及可控性。,(,例,),5,:通过集成增加系统功能。,6,:部件的匹配与不匹配交替出现。,7,:由宏观系统向微观系统进化。,8,:增加自动化程度,减少人的介入。,2024/11/1,计算机辅助产品设计的方法,26,3.4,产品概念设计中的美学设计,商品化的,CAD,软件现大多提供较强的全面造型及色彩渲染、光照等可视化技术,可使产品的结构设计与美学设计有机地结合起来。体现一种设计思想和设计理念。,2024/11/1,计算机辅助产品设计的方法,27,3.4,产品概念设计中的美学设计,色彩渲染,2024/11/1,计算机辅助产品设计的方法,28,4.,参数化与模块化设计,参数化与模块化设计概念,参数化、变量化设计的实现方法,模块化设计方法,2024/11/1,计算机辅助产品设计的方法,29,4. 1,参数化与模块化设计概念,尺寸驱动:,几何模型可以通过更改尺寸达到更改设计的目的的方法。,几何模型各分量的数目及其相互间的连接关系。,如:表示点、线、面之间的连接关系、邻近关系及边界关系的拓扑元素构成几何模型的拓扑关系。,拓扑关系:,2024/11/1,计算机辅助产品设计的方法,30,4. 1,参数化与模块化设计概念,设计图形的拓扑关系不变,图形的尺寸形状由一组程序化的参数进行约束,绘图时,修改不同的尺寸参数即可得到不同规格的图形。,参数化设计:,参数化设计是规格化、系列化产品设计的简单、高效、优质的设计方法。,参数化设计代表性软件,: Pro/E,2024/11/1,计算机辅助产品设计的方法,31,优势:,利用一系列定义好的参数对模型进行,顺序,计算,速度快。,缺点:,必须提供几何元素的全部尺寸、位置信息,然后才能定义下一个元素。,4. 1,参数化与模块化设计概念,参数化设计:,2024/11/1,计算机辅助产品设计的方法,32,4. 1,参数化与模块化设计概念,设计图形的驱动尺寸用复杂的几何图形约束和工程方程耦合方程组来表达,变量化造型通过求解联立方程组来得到结果。设计图形的修改自由度不仅是尺寸形状参数,包括拓扑结构关系,甚至工程计算条件。,变量化设计:,变量化技术代表性软件:,IDEAS,。,2024/11/1,计算机辅助产品设计的方法,33,4. 1,参数化与模块化设计概念,变量化设计:,优点:,它允许欠约束的几何设计,不必将模型进行完全约束。,允许用户不必关心约束设置的顺序,这符合用户的设计习惯,为设计者提供了更加灵活的修改空间。,变量化技术实际上是参数化技术的“超集”。,2024/11/1,计算机辅助产品设计的方法,34,4. 1,参数化与模块化设计概念,参数化与变量化的异同点:,相同点:,在约束的基础上驱动产生新的设计结果。,不同点,:,约束自由度不同。,变量化约束自由度:,尺寸形状参数、拓扑结构关系,参数化约束自由度:,尺寸形状参数,2024/11/1,计算机辅助产品设计的方法,35,4.2,参数化、变量化设计的实现方法,参数化模型的设计步骤,1,) 建立几何拓扑模型,2,) 进行参数化定义,3,) 推导参数表达式,4,) 编制程序,2024/11/1,计算机辅助产品设计的方法,36,六角螺母主要尺寸特征有,D,、,s,、,m,,可将这三个尺寸作为主要参数驱动螺母图形。偏置倒角,偏置值,(e/2-s/2,),角度为,30,度。,参数化模型的设计步骤,2024/11/1,计算机辅助产品设计的方法,37,通过改变,D,、,s,、,m,三个尺寸参数,可驱动生成系列螺母图形。,参数化模型的设计步骤,2024/11/1,计算机辅助产品设计的方法,38,4.2,参数化、变量化设计的实现方法,参数化设计应遵循的原则,1,)注重参数序列的设计含义;,2,)参数标注与工程图样标注一致;,3,)参数序列与几何图形尺寸序列数,据库结构具有映射关系;,4,),关键尺寸应作为自变量参数;,5,),参数定义不能出现干涉,过约束。,2024/11/1,计算机辅助产品设计的方法,39,4.2,参数化、变量化设计的实现方法,参数化设计的实现方法,利用参数化建模功能,能够方便编辑修改,加速设计进程。在相关参数化模型基础上,可以快速准确地创建标准件、通用零件及产品系列化设计的三维模型库。,2024/11/1,计算机辅助产品设计的方法,40,4.2,参数化、变量化设计的实现方法,变量化设计的实现原则,1,)整体求解法;,将几何约束转变为一系列以特征点为变元的,非线性方程组的方法。,2,)局部求解法;,作图过程中同步建立结构图形约束的方法。,3,)几何推理法;,4,)辅助线求解法。,2024/11/1,计算机辅助产品设计的方法,41,草 图,几何约束,尺寸约,束,过约,束,2024/11/1,计算机辅助产品设计的方法,42,4.2,参数化、变量化设计的实现方法,实现技术说明,虽然大多数,CAD/CAM,系统都综合应用了参数化设计和变量化设计,两者之间还是存在技术差异。,参数化设计方法定义的几何元素之间的关系可以用一种定向图来表示。该方法用一种,过程性,的方式来表达几何元素的尺寸和位置。(通过捕捉模型中的参数化关系记录了设计过程。这种记录过程与次序有关,是顺序化的,),。同时,它利用一系列定义好的参数对模型进行顺序计算。,2024/11/1,计算机辅助产品设计的方法,43,4.2,参数化、变量化设计的实现方法,实现技术说明,变量化设计则通过逐步求解联立非线性方程组来得到几何元素的尺寸和位置。该方程组明确表达了模型中的约束关系。这些约束可分成:尺寸约束、几何约束。,2024/11/1,计算机辅助产品设计的方法,44,4.3,模块化设计方法,模块化设计方法产生的条件,模块化设计方法的分类,模块化设计方法的关键,2024/11/1,计算机辅助产品设计的方法,45,4.3,模块化设计方法,模块化设计方法产生的条件,1,)市场对不同功能或相同功能不同性能,的某类产品的持续不断的社会需求。,2,)该类产品已拥有设计制造技术基础。,3,)模块化设计在技术、经济、社会效益,方面具有明显优势。,2024/11/1,计算机辅助产品设计的方法,46,4.3,模块化设计方法,模块化设计方法的分类,根据设计类型分:,1,)新产品的模块化设计,通常要从最基础的产品功能分析入手,综合考虑产品生命周期中各个阶段的问题,把产品划分为若干模块;然后定义各个模块的整体要求和接口情况;最后对各个模块进行详细设计。,2024/11/1,计算机辅助产品设计的方法,47,4.3,模块化设计方法,模块化设计方法的分类,根据设计类型分:,2,)变型产品的模块化设计,在已有基型模块化产品的基础上开发同类产品。,3,)现有产品的模块化设计,对已有设计制造基础的产品进行,模块化改造,或按新的零部件组织结构形式重新进行模块化设计。,2024/11/1,计算机辅助产品设计的方法,48,4.3,模块化设计方法,模块化设计的关键,1,) 市场调查与分析,模块化设计的前提,包括市场对同类产品的需求量、分析来自用户的要求,分析模块化设计的可行性等。,2024/11/1,计算机辅助产品设计的方法,49,模块化设计的关键,2,)模块的划分,模块化设计的原则:,力求以少数模块组成尽可能多的产品,并在满足要求的基础上使产品精度高、性能稳定、结构简单、成本低廉,且模块结构应尽量简单、规范,模块间的联系尽可能简单。,模块的划分不能影响系统的主要功能,划分时要考虑如下要素:,l,)模块的几何相关性和物理相关性。,2,)模块在功能及结构方面有一定的独立性和完整性。,3,)模块的互换性。,4,)模块的可组合性。,2024/11/1,计算机辅助产品设计的方法,50,4.3,模块化设计方法,模块化设计的关键,3,)模块标准化,通常指模块结构标准化,尤其是模块接口标准化。模块化设计所依赖的是模块的组合,即联接或啮合,又称为接口。,为了保证不同功能模块的组合和相同功能模块的互换,模块应具有可组合性和可互换性两个特征,而这两个特征主要体现在接口上,必须提高其标准化、通用化、规格化的程度。,2024/11/1,计算机辅助产品设计的方法,51,4.3,模块化设计方法,模块化设计的关键,4,)拟定产品系列型谱,5,)模块的管理,合理制定模块化设计所覆盖的产品种类和规格。,设计管理,生产管理:按模块组织生产,2024/11/1,计算机辅助产品设计的方法,52,4.3,模块化设计方法,模块化产品设计周期短,产品质量提高,有助于提高劳动生产率,降低产品成本。,模块化设计遵循一般技术系统的设计步骤,但要更复杂,成本更高,要求每个零部件都能实现更多的功能。,2024/11/1,计算机辅助产品设计的方法,53,5.,产品设计的可视化技术,1.,图形生成技术与算法,2.,图形变换技术,3.,真实感图形显示技术,4.,数据可视化技术,5.,虚拟现实技术,2024/11/1,计算机辅助产品设计的方法,54,5.1,图形生成技术与算法,计算机图形技术是,CAD/CAM,的重要组成部分。它的发展有利推动,CAD/CAM,的研究和发展,为,CAD/CAM,提供了高效的工具和手段;而,CAD/CAM,的发展又不断对其提出新的要求和设想,因此,CAD/CAM,的发展与计算机图形技术的发展有着密不可分的关系。,2024/11/1,计算机辅助产品设计的方法,55,5.1,图形生成技术与算法,图形:,能够在人的视觉系统中形成印象的客观对象。,图形对象的描述、输入及输出都是在一定的,坐标系,中进行的。,世界坐标系,(,World Coordinate System,产品按其结构特点建立的坐标系,),基本概念,2024/11/1,计算机辅助产品设计的方法,56,5.1,图形生成技术与算法,o,x,z,o,x,y,y,基本概念,世界坐标系,2024/11/1,计算机辅助产品设计的方法,57,5.1,图形生成技术与算法,基本概念,显示坐标系,显示坐标系,图形输出设备使用的坐标系,y,o,x,2024/11/1,计算机辅助产品设计的方法,58,任务,利用计算机存储、生成、显示、输出、变换图形以及图形的组合、分解运算;并在计算机控制下,把过去由人工完成的绘图工作由图形输出设备来完成。,5.1,图形生成技术与算法,2024/11/1,计算机辅助产品设计的方法,59,图形的种类,1.,矢量图形:,计算机记录图形的所有属性,(形状参数、颜色、线型),图形,2.,点阵图形:,用点阵的填充来表示图形,构成点阵的所有点都具有一定的灰度和色彩,图像,5.1,图形生成技术与算法,2024/11/1,计算机辅助产品设计的方法,60,5.1,图形生成技术与算法,图形生成技术,1.,轮廓线法:,静态编程,动态交互(,例,),2.,参数化法:,建立几何拓扑,约束关系不变,(标准件),(,例,),3.,图元拼合法:,标准图素拼合(,例,),4.,尺寸驱动法:,草图法,5.,三维实体投影法:,由三维图形变换所得,2024/11/1,计算机辅助产品设计的方法,61,基于图形设备的基本图形生成算法,5.1,图形生成技术与算法,1,),DDA,(,Digital Differential Analyzer,),根据直线的微分方程画直线,2,),Bresenham,算法,根据直线的斜率和相邻两列(行)像素的坐标差,1,得到直线方程。,2024/11/1,计算机辅助产品设计的方法,62,基于图形设备的基本图形生成算法,3,)区域填充,多边形填充,用要求的颜色或图案显示扫描线与多边形 的相交区间。,种子填充,根据边界颜色先填充种子点所在的像素,再将相邻的像素坐标作为新种子,如此循环往复填充完成。,2024/11/1,计算机辅助产品设计的方法,63,自由曲线和曲线的生成,5.1,图形生成技术与算法,1,)规则曲线,2,)不规则曲线,按其参数方程画出;,数据离,散化处理(插值法或曲线拟合)。,2024/11/1,计算机辅助产品设计的方法,64,图形元素的求交及集合运算,5.1,图形生成技术与算法,通过基本体素的集合运算,(并、交、差 ),生成任意复杂形体的几何建模技术。,求交运算,面面相交、面线相交、线与线相交,检验集合元素的位置,交点是否在给定的线段上、平面上或物体上?,2024/11/1,计算机辅助产品设计的方法,65,不同字体的中、西文的点阵表示,及矢量字符的生成,5.1,图形生成技术与算法,矢量型字符,用矢量代码序列表示字符的各个笔画;,点阵型字符,为每个字符定义了一个字符掩码来表示该字符的像素图案的一个点阵。,用字符库存储每个字符的形状信息。,2024/11/1,计算机辅助产品设计的方法,66,5.2,图形变换技术,基本概念,图形变换:,是指对图形的几何信息经过几何变换后产生新的图形。可以得到产品的各向视图、截面图及透视图。,图形变换原理:,将图形上的点的坐标变换成新图形上对应点的坐标。,图形变换后连接点时必须保持原来的拓扑关系,2024/11/1,计算机辅助产品设计的方法,67,5.2,图形变换技术,二维图形的变换,1.,窗视变换,2.,比例变换,3.,对称变化,(镜像),4.,平移变换,5.,旋转变换,6.,错切变换,2024/11/1,计算机辅助产品设计的方法,68,5.2,图形变换技术(一),窗视变换,窗口,:,用户在所需要的图形部分区域选定的观察窗。,有矩形窗、圆形窗、多边形窗等。,视区:,用图形设备上定义的矩形区域,用于输出所要显示的的图形和文字。,一个屏幕上可以定义多个视区,用于显示三视图或轴测图等。,2024/11/1,计算机辅助产品设计的方法,69,5.2,图形变换技术(一),窗视变换,2024/11/1,计算机辅助产品设计的方法,70,5.2,图形变换技术(一),窗视变换,功能:,放大和缩小图形,主要,用于局部放大,对图形进行修改编辑等。窗视变换的放大倍数可通过视区坐标与窗口坐标的比例来确定。,2024/11/1,计算机辅助产品设计的方法,71,5.2,图形变换技术(一),窗视变换,原理,:,V=V1,(V2-V1)/(W2-W1), (W-W1),或,(V-V1)/(W-W1)=(V2-V1)/(W2-W1),其意义为将窗口内的所有距离都放大一个倍数,此倍数是(,V2-V1)/(W2-W1),。,2024/11/1,计算机辅助产品设计的方法,72,5.2,图形变换技术(一),1.,当视区大小不变时,窗口缩小或放大时,所,显示的图形做,相反,的变化;,2.,当窗口大小不变时,视区缩小或放大时,所显,示的图形做,相同,的变化;,3.,当窗口与视区大小相同时,所显示的图形大小,比例不变;,4.,当视区纵横比不等于窗口纵横比时,所显示,的图形会有伸缩变化。,窗口与视区的变换 的特点:,2024/11/1,计算机辅助产品设计的方法,73,5.2,图形变换技术(一),窗口与视区的变换 的特点:,2024/11/1,计算机辅助产品设计的方法,74,5.2,图形变换技术(一),窗视变换的“裁剪”技术:,当操作者选择了一个窗口,计算机是如何找到窗口内目标与窗口外图形间的分界线的?它采用的就是“,裁剪,”技术。,裁剪,过程为(,编码法,):,给裁剪对象编码;,对编码做逻辑乘法;,用逻辑乘的结果作判断并进行求交计算。,2024/11/1,计算机辅助产品设计的方法,75,5.2,图形变换技术(一),窗视变换的“裁剪”技术:,给裁剪对象,编码,:以四位二进制编码描述点的位置,上、下、右、左,(如线段的两端点编码均为零,则可见),对编码做逻辑乘法,(如线段的两端点编码不全为零时,做逻辑乘),逻辑乘,结果判断,:,结果不为,0,,,不可见,(,不裁剪,),结果为,0,,,不定,(部分可见或完全不可见),2024/11/1,计算机辅助产品设计的方法,76,可见不可见判断,2024/11/1,计算机辅助产品设计的方法,77,5.2,图形变换技术(二),二维图形的几何变换,点的表示方法为,(x,y),,如果用齐次坐标表示可写为(,x,,,y,,,1),,那么点的坐标变换可表示为,通过改变,矩阵,的参数可以得到各种图形的变换。,2024/11/1,计算机辅助产品设计的方法,78,5.2,图形变换技术(二),二维图形的几何变换基本类型:,比例、对称、错切、旋转、平移、复合变换等。,将矩阵可以分成四块,各部分的功能如下:,1,) 对图形进行,比例、对称、旋转、错切,等 变换;,2,) 对图形进行,平移,变换;,m,、,n,分别为,x,、,y,方向的平移量;,2024/11/1,计算机辅助产品设计的方法,79,5.2,图形变换技术(二),4,) 对图形进行投影变换;,3,) 对图形进行全比例缩放变换;当,s=1,时为恒,等变换;,2024/11/1,计算机辅助产品设计的方法,80,5.2,图形变换技术(二),比例变换,恒等变换、位似变换、放大变换、缩小变换、不等比变换。,由,点的变换公式,知:,x=ax+cy+m,y=bx+dy+n,令,b=c=m=n=0; a0,,,d0,则,x=ax ; y=dy,,,即可实现比例变换。,2024/11/1,计算机辅助产品设计的方法,81,5.2,图形变换技术(二),比例变换,1.,若,a=d=1,,为恒等变换;,2.,若,a=d1,,为等比例(放大或缩小)变换;,3.,若,a d,,则图形在,x,、,y,两个坐标方向以不同的比例变换,X,Y,1,=,a 0 0,0 d 0,0 0 1,=,xy,1,a,x,d,y,1,2024/11/1,计算机辅助产品设计的方法,82,5.2,图形变换技术(三),对称变换,(镜像变换),1.,对,y,轴对称变换,当,b=c=0,,,a=-1,,,d=1,时,坐标变换为,X,Y,1,=,-1 0 0,0 1 0,0 0 1,=,xy,1,2024/11/1,计算机辅助产品设计的方法,83,5.2,图形变换技术(三),对称变换,(镜像变换),2.,对,x,轴对称,当,b=c=0,,,a=1,,,d= -1,时,坐标变换为,X,Y,1,=,1 0 0,0 -1 0,0 0 1,=,xy,1,2024/11/1,计算机辅助产品设计的方法,84,5.2,图形变换技术(三),对称变换,2024/11/1,计算机辅助产品设计的方法,85,5.2,图形变换技术(三),对称变换,(镜像变换),3.,对原点对称,当,b=c=0,,,a=d= - 1,时,坐标变换为,X,Y,1,=,-1 0 0,0 -1 0,0 0 1,=,xy,1,2024/11/1,计算机辅助产品设计的方法,86,5.2,图形变换技术(三),对称变换,(镜像变换),4.,对,45,线对称,当,b=c= 1,,,a=d= 0,时,坐标变换为,X,Y,1,=,0 1 0,1 0 0,0 0 1,=,xy,1,2024/11/1,计算机辅助产品设计的方法,87,5.2,图形变换技术(三),对称变换,(镜像变换),5.,对,-45,线对称,当,b=c= -1,,,a=d= 0,时,坐标变换为,X,Y,1,=,0 -1 0,-1 0 0,0 0 1,=,xy,1,2024/11/1,计算机辅助产品设计的方法,88,5.2,图形变换技术(四),错切变换,若,a=d=1,,,b,,,c,不全为零,则会出现图形的错切,。,其中,,c,,,b,分别为,x,,,y,坐标的错切系数。,X,Y,1,=,1 b 0,c 1 0,0 0 1,=,xy,1,2024/11/1,计算机辅助产品设计的方法,89,5.2,图形变换技术(四),错切变换,2024/11/1,计算机辅助产品设计的方法,90,5.2,图形变换技术(四),错切变换,1.,当,b=0,时,,x=x,,,y=cx+y,此时图形,x,坐标不变;图形沿,y,方向作错切位移,。,2.,当,c=0,时,,x= x+by,,,y=y,此时图形,y,坐标不变;图形沿,x,方向作错切位移,。,2024/11/1,计算机辅助产品设计的方法,91,5.2,图形变换技术(五),旋转变换,图形的每一个点绕一个固定点按相同的方向、相同的旋转角度所得到的变换。,二维图形绕原点,旋转,角,变换矩阵:,旋转角度,逆时针时为正,顺时针时为负。,2024/11/1,计算机辅助产品设计的方法,92,5.2,图形变换技术(五),旋转变换,2024/11/1,计算机辅助产品设计的方法,93,5.2,图形变换技术(六),平移变换,图形上的每一个点在给定方向上移动相同距离所得的变换。,其中,m 0,n,0,,分别为,x,,,y,方向的平移距离。,二维图形,平移,变换矩阵:,2024/11/1,计算机辅助产品设计的方法,94,5.2,图形变换技术(六),平移变换,2024/11/1,计算机辅助产品设计的方法,95,5.2,图形变换技术(七),复合变换,将图形绕任意点(,x,p,y,p,)转,角的旋转变换:,1 0,x,p,0 1,y,p,0 0 1,T=T,平,T,转,T,-,平,=,cos,- sin,0,sin,cos,0,0 0 1,1 0 -,x,p,0 1 -,y,p,0 0,1,2024/11/1,计算机辅助产品设计的方法,96,5.2,图形变换技术(八),三维图形的几何变换,X,Y,Z,1,=,T,x,y,z,1,2024/11/1,计算机辅助产品设计的方法,97,5.2,图形变换技术(八),2024/11/1,计算机辅助产品设计的方法,98,5.2,图形变换技术(八),三维图形的,比例,变换,X,Y,Z,1,=,a 0 0 0,0 e 0 0,0 0 j 0,0 0 0 1,a, e, j,分别为,x,,,y,,,z,方向的比例变换。,x,y,z,1,2024/11/1,计算机辅助产品设计的方法,99,5.2,图形变换技术(八),三维图形的,对称,变换,T,xoy,=,1 0 0 0,0 1 0 0,0 0 -1 0,0 0 0 1,T,xoz,=,1 0 0 0,0 -1 0 0,0 0 1 0,0 0 0 1,T,yoz,=,-1 0 0 0,0 1 0 0,0 0 1 0,0 0 0 1,2024/11/1,计算机辅助产品设计的方法,100,5.2,图形变换技术(八),三维图形的,错切,变换,X,Y,Z,1,=,1 b c 0,d 1 f 0,h i 1 0,0 0 0 1,x,y,z,1,2024/11/1,计算机辅助产品设计的方法,101,5.2,图形变换技术(八),三维图形的,平移,变换,X,Y,Z,1,=,1 0 0 l,0 1 0 m,0 0 1 n,0 0 0 1,l, m, n,分别为,x,,,y,,,z,方向的平移量。,x,y,z,1,三维图形的,旋转,变换,2024/11/1,计算机辅助产品设计的方法,102,三维图形的,旋转,变换,初始位置时,x=LcosA; y=LsinA,;,z=z,绕,Z,轴旋转,B,以后,x=Lcos(A+B)=LcosAcosB-LsinAsinB=xcosB-ysinB,y=Lsin(A+B)=LsinAcosB+LcosAsinB=xsinB+yconB,z=z,2024/11/1,计算机辅助产品设计的方法,103,三维图形的,旋转,变换,将上面坐标值写为矩阵形式,则有,2024/11/1,计算机辅助产品设计的方法,104,x,y,z,1,=,cosB -sinB 0 0,sinB cosB 0 0,0 0 1 0,0 0 0 1,x,y,z,1,2024/11/1,计算机辅助产品设计的方法,105,三维图形的,旋转,变换,T,z,=,cos,-sin,0 0,sin,cos,0 0,0 0 1 0,0 0 0 1,T,x,=,1 0 0 0,0 cos,-sin,0,0 sin,cos,0,0 0 0 1,T,y,=,cos,0 sin,0,0 1 0 0,- sin,0 cos,0,0 0 0 1,2024/11/1,计算机辅助产品设计的方法,106,5.2,图形变换技术(九),三视图的生成,主视图,z,x,y,1 0 0 0,0 0 0 0,0 0 1 0,0 0 0 1,M,v,z,x,y,V,2024/11/1,计算机辅助产品设计的方法,107,5.2,图形变换技术(九),三视图的生成,左视图,0 0 0 0,0 1 0 0,0 0 1 0,0 0 0 1,M,W,z,x,y,z,x,y,W,2024/11/1,计算机辅助产品设计的方法,108,5.2,图形变换技术(九),三视图的生成,俯视图,1 0 0 0,0 1 0 0,0 0 0 0,0 0 0 1,M,H,z,x,y,z,x,y,H,2024/11/1,计算机辅助产品设计的方法,109,三视图的生成,V,z,x,y,W,H,x,z,V,W,H,z,x,V,W,H,展开,平,移,2024/11/1,计算机辅助产品设计的方法,110,5.2,图形变换技术(九),三视图的生成,0 -1 0 -d,0 0 0 0,0 0 1 0,0 0 0 1,M,W,1 0 0 0,0 0 0 0,0 -1 0 -d,0 0 0 1,M,H,2024/11/1,计算机辅助产品设计的方法,111,5.3,真实感图形显示技术,轴测图,使物体连同它的三个坐标轴同时倾斜于某一个投影面,然后向该投影面投影就得到了轴测图。,轴测图可想象成是将物体首先绕,Y,轴旋转,角,然后再绕,X,旋转,角,最后向,XOY,平面投影。,2024/11/1,计算机辅助产品设计的方法,112,5.3,真实感图形显示技术,轴测图,正二等轴测图,22,20.7,正等轴测图,45,35.27,2024/11/1,计算机辅助产品设计的方法,113,5.3,真实感图形显示技术,透视图,透视图表达的物体图形有一种渐远渐小的深度感,是一种与人的视觉观察物体比较一致的三维图形,采用中心投影法绘制的。,2024/11/1,计算机辅助产品设计的方法,114,5.3,真实感图形显示技术,消隐技术,2024/11/1,计算机辅助产品设计的方法,115,5.3,真实感图形显示技术,消隐技术,查找、确定并消除隐藏线和隐藏面的技术既是消隐技术。消隐算法的关键是线面遮挡、可见与否的检验。,1,)重叠性检验,2,)包含性检验,3,)深度检验,4,)可见性检验,2024/11/1,计算机辅助产品设计的方法,116,5.3,真实感图形显示技术,光照处理技术,模拟光照射在物体上,生成具有光照效果的真实感图形,效果决定于物体表面性质和落在物体表面上的光照性质。,2024/11/1,计算机辅助产品设计的方法,117,5.3,真实感图形显示技术,阴影,观察物体的方向与光源方向不一致时,就会出现阴影。产生阴影的过程相当于两次消隐过程,一次是对每个光源消隐,一次是对观察者的位置或视点消隐。,2024/11/1,计算机辅助产品设计的方法,118,5.3,真实感图形显示技术,纹理处理,光线跟踪,辐射度,透明度,2024/11/1,计算机辅助产品设计的方法,119,5.4,数据可视化技术,运用计算机图形学和图像处理技术,将数据转换为图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。,数据可视化技术的核心是三维空间数据场的显示。,2024/11/1,计算机辅助产品设计的方法,120,5.4,数据可视化技术,海量的数据只有通过可视化变成形象,才能激发人的形象思维。从表面上看来是杂乱无章的海量数据中,找出其中隐藏的规律,为科学发现、工程开发、医疗诊断和业务决策等提供依据。,近年来,来自超级计算机、卫星、先进医学成象设备、通信以及地质勘探的数据与日俱增,使数据可视化日益成为迫切需要解决的问题。,数据场:,密度场、应力场、温度场、磁场等。,2024/11/1,计算机辅助产品设计的方法,121,5.4,数据可视化技术,油藏三维图,阀体应力分布图,2024/11/1,计算机辅助产品设计的方法,122,5.4,数据可视化技术,天气数据的三维图像,银行各分行业务,的统计图,2024/11/1,计算机辅助产品设计的方法,123,5.5,虚拟现实技术,利用计算机模拟产生一个三维空间的虚拟环境,并在环境中结合不同的输入、输出设备与虚拟物体进行交互操作。,交互式实时三维图形的真实感是基本功能。,概念,2024/11/1,计算机辅助产品设计的方法,124,5.5,虚拟现实技术,人类有许多梦想,一些梦想已经变为现实,而有一些梦想也许永远都不可能实现。然而,有一种技术却能使一切梦想全部实现,这就是虚拟现实技术(,Virtual Reality,,简称,VR,)。,虚拟现实是在计算机图形学、计算机仿真技术、人机接口技术、多媒体技术以及传感技术的基础上发展起来的交叉学科,对该技术的研究始于,20,世纪,60,年代。,概念,2024/11/1,计算机辅助产品设计的方法,125,5.5,虚拟现实技术,虚拟现实技术除需要各种图形处理技术及算法外,必须具备高性能的三维图形处理硬件,两种典型的输入、输出设备是:,数据手套,头盔显示器,概念,2024/11/1,计算机辅助产品设计的方法,126,5.5,虚拟现实技术,2024/11/1,计算机辅助产品设计的方法,127,5.5,虚拟现实技术,1,)沉浸感,临场感,2,)多感知性,3,)交互性,4,)自主性,技术特征,2024/11/1,计算机辅助产品设计的方法,128,5.5,虚拟现实技术,组成,以方位跟踪器、数据手套和数据衣为主体 的,身体方位姿态跟踪设备。,由虚拟环境、以高性能计算机为核心的,虚拟环,境处理器。,以语音识别、声音合成与声音定位为核心的,听觉系统。,以及,味觉、嗅觉、触觉与力觉反馈系统,等功能单元构成。,以头盔显示器为核心的,视觉系统。,2024/11/1,计算机辅助产品设计的方法,129,5.5,虚拟现实技术,1,)环境建模技术,核心内容,2,)跟踪技术,3,)虚物实化感知技术,4,)高性能计算处理技术,5,)应用系统开发工具技术,关键技术,2024/11/1,计算机辅助产品设计的方法,130,5.5,虚拟现实技术,应用,虚拟风洞,航天虚拟,2024/11/1,计算机辅助产品设计的方法,131,5.5,虚拟现实技术,应用,
展开阅读全文