多曲面体的逆向教程.pdf
《多曲面体的逆向教程.pdf》由会员分享,可在线阅读,更多相关《多曲面体的逆向教程.pdf(18页珍藏版)》请在三一文库上搜索。
1、 多曲面体的逆向过程(全面修正版)多曲面体的逆向过程(全面修正版) -作者:或作者:或 请尊重作者的劳动,如有转载,请写明出处和作者请尊重作者的劳动,如有转载,请写明出处和作者 如有不明问题可与作者联系。如有不明问题可与作者联系。 Emial: QQ:46402947 现在开始转入现在开始转入icem surf的学习, 很想同学习的学习, 很想同学习icem surf 的兄弟一起讨论。谢谢!的兄弟一起讨论。谢谢! - 修正目的:修正当初学习中的错误认识,尽力去覆盖逆向工程的基本知识,并深给出当前 逆向建模最佳的技术路线,并对逆向建模过程进行深化! 修正目的:修正当初学习中的错误认识,尽力去覆盖
2、逆向工程的基本知识,并深给出当前 逆向建模最佳的技术路线,并对逆向建模过程进行深化! - 该文档包括以下主要步骤:该文档包括以下主要步骤: 1:点云评估。:点云评估。 2:点云精简,多边形网格化:点云精简,多边形网格化 3:点云对齐。:点云对齐。/前三个步骤为点云处理。前三个步骤为点云处理。 4:特征提取。:特征提取。 5:多边形网格的编辑。:多边形网格的编辑。 6:曲线的创建及编辑:曲线的创建及编辑 7:曲面的创建及编辑。:曲面的创建及编辑。 由上可知,由上可知, imageware 的逆向过程是很严格的遵循点?线?面的流程, 这个过程恰恰是模拟 了正向设计,只有通过样件点云揣测该样件原设计
3、者的设计意图,才能够精确的进行模型 重建,模型重建的过程也就是设计人员再学习的过程,在这个基础上才可以进行再创新, 这就是逆向工程的真正意义。在下面的示例过程中,从头到尾 的逆向过程是很严格的遵循点?线?面的流程, 这个过程恰恰是模拟 了正向设计,只有通过样件点云揣测该样件原设计者的设计意图,才能够精确的进行模型 重建,模型重建的过程也就是设计人员再学习的过程,在这个基础上才可以进行再创新, 这就是逆向工程的真正意义。在下面的示例过程中,从头到尾 SDRC 公司也没有采用直接 由点云拟合曲面的方式,它宁愿很严格的按照点 公司也没有采用直接 由点云拟合曲面的方式,它宁愿很严格的按照点-线线-面的
4、思路!我会给出由点云直接 拟合面的做法,形成对照。可以体会一下。 面的思路!我会给出由点云直接 拟合面的做法,形成对照。可以体会一下。 另外还有一种曲面重建的方式,它的过程是点云?多边形网格?曲面模型。这种曲面重建 通常用在艺术,动画,文物模型修复等领域,不适合工业设计,它无法体现设计者的设计 意图,只能是仿造!另外采用这种方式重建的曲面通常无法在通用 另外还有一种曲面重建的方式,它的过程是点云?多边形网格?曲面模型。这种曲面重建 通常用在艺术,动画,文物模型修复等领域,不适合工业设计,它无法体现设计者的设计 意图,只能是仿造!另外采用这种方式重建的曲面通常无法在通用 CAD 中进行加厚等实体
5、 处理,无法对其进行后续加工。它仅适合 中进行加厚等实体 处理,无法对其进行后续加工。它仅适合 RP(快速原型) 。(快速原型) 。 一:数据评估一:数据评估 拿出一些时间来对项目进行一番规划是项目成功的关键,可以避免犯错,节省时间。 在本指南的开始,应该在你的 Imgaeware 中打开“start.imw”文件,然后数据就会显 示在你眼前。 注意:来自激光测量机的点云数据应该是密集和光滑的。在本例中,为了节省时间,扫描数据已经被平滑处 理和修整过了。 在对该产品逆向工程之前,你应该清楚以下问题: 1. 这些扫描数据从哪里来?这些扫描数据从哪里来? 这是一个摇臂开关的点云,来自激光测量机。
6、2. 这种数据具有什么特征?这种数据具有什么特征? 数据点非常密集 (点数为 210,109) , 并且测量时样件的位置没有被摆正, 导致在 imageware 中点云的坐标和 imageware 的世界坐标系不统一。 3. 最终产品要用来做什么?最终产品要用来做什么? 最终模型用来校验样品的精度(他要来校验最初的模型,应该是要求很高的精度) 4. 最终反求的模型要达到怎样的精度?最终反求的模型要达到怎样的精度? 最终做出的曲面必须相当精确, 精度要求 0.10mm (该偏差指最后的曲面模型与点云的偏差) 逆向建模的整个过程不能脱离两个相互矛盾的准则,精度和光顺性。实际操作过程中,二 者不可得
7、兼,取其中庸。 数据简化和点云多边形化(数据简化和点云多边形化(Data reduction and polygonization) 处理海量数据时,典型的处理方式是采用定义点距大小的方式简化数据,降低计算量,便于多 边形网格化等操作。简化要以保形为原则。 二:二:Data reduction 数据简化数据简化 简化数据比较通俗的做法就是使用 Space Sampling(空间取样)命令。这个命令会在指定的邻域 空间中简化点云,也能去处重叠点。 注意:确认示例文件“start.imw”是否被打开。 简化数据:简化数据: 1. 空间采样(Space Sampling):从 Modify 工具条找
8、到 Restructure,选择 Space Sampling 。 或菜单或菜单 Modify|Data Reduction|Space Sampling。或在点云上击鼠标右键选择。或在点云上击鼠标右键选择 2. 选择要处理的点云 3. 设定 distance tolerance 为 0.15mm. 提示:distance tolerance 的确定方法:将点云放大至能分清点距将点云放大至能分清点距,由点距探测和欲去掉几成 的点来确定 distance tolerance 值。如果欲将点云点数去半。可依下面步骤进行: (1) 菜单 Mesure ?Distance ?Between point
9、s (2) 任取一点,探测与该点最近点的点距,如图所示,最近点点距为 0.0781,然 后取该点距的 2 倍为 distance tolerance 值,即为 0.15mm。 处理之后,点云被均匀精简均匀精简了 75%(原来是 210109 个点,现在是 51616),但它依然具有 足够的数据信息提给下面的各步处理。 也可以直接指定欲保留的点数来对点云进行采样(前提是必须知道点云的点数)。如下图: 4. 保存一下文件,以 “original_reduced.imw.“为文件名。 三:三:Scan polygonization 多边形化处理多边形化处理 为了更清楚的表达点云的形状或者为了快速原型
10、(RP),要对点云进行多边形网格化处理。 注意:确认 “original_reduced.imw“ 被打开 扫描数据的多边形化处理扫描数据的多边形化处理 1. 从 Construct 工具条中找到工具条中找到 Create Polygon Mesh ,选择 Polygonize Cloud ,或从 菜单选择 Construct|Polygon mesh|Polygonize Cloud。或击鼠标右键选。或击鼠标右键选 2. 设定 the Max. Similar distance 为 0 , 设定 neighborhood size(邻域尺寸)为 0.5mm , 而后 点击 Apply。(这两
11、个参数的设定同前面。(这两个参数的设定同前面 sample cloud 时设定的参数是有联系的,参数时设定的参数是有联系的,参数 the Max. Similar distance 为底限,如果在这个范围内有多个点,那么只保留一个作为三 角网格的顶点,因为前面我们对点云进行空间抽样时的抽样距离为 0.15,所以这个值设 为 0.15 也可以。参数 neighborhood size 是顶限,算法中与当前点的距离超出这个范围的 点不列入当前点的计算范围) 三角网格化示意图如下:三角网格化示意图如下: 提示:邻域尺寸值通常近似取提示:邻域尺寸值通常近似取 space sampling 中设定的距离
12、公差值的中设定的距离公差值的 3 倍(也有文档说 是 倍(也有文档说 是 4 倍,我觉得倍,我觉得 3 倍最好),这样可以得到均匀的高质量的网格。完成之后,在菜单中找渲染 指令 倍最好),这样可以得到均匀的高质量的网格。完成之后,在菜单中找渲染 指令 Display|Point|Gouraud-Shaded,效果如下图所示:,效果如下图所示: 四:四:Alignment data creation 数据对齐数据对齐 这一节讲述了通过简单的数据对齐把点云的位置调整好。 之所以要对齐点云, 是因为输入计算机 的初始的点云坐标系是三坐标测量机的赋予它的局部坐标系, 这个局部坐标系与 Imagewar
13、e 系统 坐标系通常不一致,这就导致了点云缺乏合适位置信息,处理起来十分不便。所以要进行点云对 齐,可以更容易地进行建模操作。(你可以摁一下(你可以摁一下 F1 键,将点云摆在键,将点云摆在 TOP 视图位置上,发现 点云的位置不正了吧!) 视图位置上,发现 点云的位置不正了吧!) 对齐的概念:对齐的概念: 概念概念 1:在建模操作之前,需要把点云的位置调整好,这就是对齐之概念一。:在建模操作之前,需要把点云的位置调整好,这就是对齐之概念一。 概念概念 2:已有设计模型,基于该设计模型制造出来的样件需要检测其精度时,可使用三坐标 测量机获取样件点云,将点云导入 :已有设计模型,基于该设计模型制
14、造出来的样件需要检测其精度时,可使用三坐标 测量机获取样件点云,将点云导入 imageware 中,然后需要将点云与原设计模型进行对齐, 最终可使用 中,然后需要将点云与原设计模型进行对齐, 最终可使用 IMAGEWARE 提供的检测工具求出样件的提供的检测工具求出样件的 CAD 模型与样件的点云之间的偏 差,对齐方法是 模型与样件的点云之间的偏 差,对齐方法是 321 对齐。这就是对齐之概念二。关于对齐。这就是对齐之概念二。关于 321 对齐,请参另一份文档。对齐,请参另一份文档。 这里所谓的对齐调整就是把局部坐标系和世界坐标系的方位统一起来。之所以要把点云的 坐标系与世界坐标系进行对齐是为
15、了下一步更便于拟订截面线的位置或其他的建模操作。 这里所谓的对齐调整就是把局部坐标系和世界坐标系的方位统一起来。之所以要把点云的 坐标系与世界坐标系进行对齐是为了下一步更便于拟订截面线的位置或其他的建模操作。 点云对齐的基本操作:先在点云上找出可供定位的线和面特征,通过各种方式来制作对齐 特征(直线,圆,球面,平面等),然后在世界坐标系中做出这些线和面的相似形,最后 使用 点云对齐的基本操作:先在点云上找出可供定位的线和面特征,通过各种方式来制作对齐 特征(直线,圆,球面,平面等),然后在世界坐标系中做出这些线和面的相似形,最后 使用 Imageware 中的中的 stepwise 对齐工具,
16、进行对齐。对齐是逆向建模的基本操作。对齐工具,进行对齐。对齐是逆向建模的基本操作。 下文使用了漫长的篇幅来讲概念下文使用了漫长的篇幅来讲概念 1 中提到的对齐,对于该例点云是没有必要这么麻烦的。中提到的对齐,对于该例点云是没有必要这么麻烦的。 Imageware11 中一个自动对齐指令(菜单:中一个自动对齐指令(菜单:ModifyAlign-Auto Align Clouds)就可以解 决这个问题。但下文内容并非无用,对于复杂点云在 )就可以解 决这个问题。但下文内容并非无用,对于复杂点云在 IMAGEWARE 中对齐只能使用下文 阐述的方法。另外 中对齐只能使用下文 阐述的方法。另外 321
17、 对齐的机理也是如此。对齐的机理也是如此。 使用自动对齐(使用自动对齐(Auto Align Clouds)效果如下:)效果如下: 对齐是基于特征的对齐!对齐是基于特征的对齐! 创建对齐参考特征(在创建对齐参考特征(在 WCS 坐标系中)坐标系中) 在创建参考特征之前,对点云的轮廓进行分析是必需的。如下图所示,我们可以构思出图示 特征。 在创建参考特征前,首先要在视图中将打开 WCS 坐标系(因为默认状态是不显示的) 菜单 Edit-Layer Manager。下图展示层管理器的界面。 建立直线建立直线: 1. 在 Create 工具条中找到 Lines 选择 Line ,或选择 Create
18、|curve primitive |Line. 2. 设定 start point 为 X = 0, Y = 0, Z = 0 ,设定 end point 为 X= 0, Y = 100 , Z = 0. 3. 点击点击 Apply. 建立圆建立圆: 1. 在 Create 工具条中找到工具条中找到 Arc/Circle,选择,选择 Circle ,或者选择 Create|Circle Primitive|Circle. 2. 设定 center 为 0,0,0 ,设定 direction 为 Z. 即在 XY 面上作一个圆 3. 随便输入一个半径值,比如 20mm 4. 点击 Apply.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 曲面 逆向 教程
链接地址:https://www.31doc.com/p-3704799.html