逆向工程技术实训报告模版
- 格式:doc
- 大小:3.87 MB
- 文档页数:37
课程题目:利用OllyDbg逆向工具学习高级语言的输入输出与底层的对应关系一、实验背景软件逆向工程是在1990年发展起来的,现在已经有一些会议和计算机用户组的专题会议主题。
软件逆向工程是分析目标系统,认定系统的组件及其交互关系,并且通过高层抽象或其他的形式来展现目标系统的过程。
逆向工程是了解软件“所作所为”的一套最重要的技术和工具。
正式地讲,逆向工程是“通过分析目标系统以识别系统的组件以及这些组件之间的相互关系并创建该系统另一种形式的表或更高级的抽象过程”。
从工程实际的角度来看,大体上可以将软件逆向工程分为两大类:(1)从已知软件系统的完整代码出发,生成对应系统的结构以及相关设计原理和算法思想的文档。
(2)从没有源代码的程序出发,生成对应的源程序、系统结构以及相关设计原理和算法思想的文档等。
逆向工程在软件分析中的作用主要分为以下六个部分:(1)查找恶意代码,许多病毒和恶意代码的探测技术使用逆向工程来理解那些令人憎恶的代码是怎样构成和运作的。
通过逆向找出可用作特征码的可识别模式用于驱动商业探测器和代码扫描器。
(2)发现意想不到的缺陷和错误,即使是设计最完美的系统也可能存在漏洞,这是由于我们使用的“前向工程”开发技术所固有的特点导致的。
逆向工程可以帮助我们在发生致命的软件失效前识别缺陷和错误。
(3)查找是否使用了其他人所写的代码,搞清楚在应用程序的哪里使用了受保护的代码和技术,这对于保护知识产权不被滥用是很重要的。
逆向工程技术可用于检测应用程序是否包含所关心的软件单元。
(4)寻找对共享软件和开放源码的使用(在不该使用的地方),与侵犯代码版权相反的是,如果一个产品以安全和专用为目的,是否有可公开获取的代码可能是大家关心的问题。
逆向工程能够用于检测代码复制问题。
(5)从其他(不同领域或用途)产品中学习,逆向工程技术使我们能够学习先进的软件方法,还允许新学员研究大师的作品。
这对于学习和积累不断发展的代码知识来说是非常有用的。
重庆理工大学之宇文皓月创作逆向工程技术实训说明书设计题目:指导老师:姓名:专业:学号:学院:中国·重庆2013年月前言关于逆向工程技术实训:逆向工程技术与传统的产品正向设计方法分歧。
它是根据已经存在的产品或零件原型,重新构造产品或零件的三维模型,在此基础上对已有产品进行剖析、理解和改进,是对已有设计的再设计。
在整个逆向工程中,产品三维几何模型的CAD重建是最关键的,最复杂的环节。
因为只有获得了产品的CAD模型,才干够在此基础上进行后续产品的加工制造、快速成型制造、虚拟仿真制造、产品的再设计等。
逆向工程技术涉及计算机图形学、计算机图像处理、微分几何、概率统计学科,是CAD领域最活跃的分支之一。
逆向工程软件部分品牌有Imageware、ICEM、CopyCAD、RapidForm等,本此实训我们利用Imageware软件对产品进行分析、处理。
通过逆向工程技术的实训,可以对本软件更加的熟悉并运用,以达到专业技术的初步水平。
可以使我们在课堂上的学习与实际的运用相结合,获得在传统的课堂教育得不到的新能力,而且让我们能够掌握整个逆向工程的过程,而且积累设计经验。
通过实训过程,更能够了解到自己在专业知识的缺乏,锻炼独立思考能力和提升团队合作能力,同学们可以相互取长补短。
真正意义上的实训有别与以往的传统课堂教学模式,这种实训方式让我们不在一味的依赖老师,而是利用各种方式独立解决问题;同时这种实训方式也让我们在实体建模过程中贯穿国际尺度的使用规范,这些都为以后的实际运用及社会工作打下坚实的基础。
目录第一节、设计题目0第二节、设计流程分析0第三节、点云的处理1第四节、导弹一的设计3第五节、导弹二和机头的设计6第六节、导弹三的设计8第七节、导弹四的设计10第八节、轮子和机轮架的设计12第九节、导弹五的设计15第十节、机身、机尾、尾翼和落脚板的设计17第十一节、侧翼和机盖的设计20第十二节、机下身部位的设计23第十三节、后处理24苏27战斗机逆向设计所得图27第一节、设计题目苏27战斗机苏27战斗机实物图苏27逆向设计成品图第二节、设计流程分析设计产品题目为苏27战斗机,首先通过实物图可以看到整个战斗机是关于中心平面对称的一个物体,所以我们只需要做关于中心平面对称的一边的设计就可以了,然后通过中心平面镜像就可以得到整个设计模型。
反求总结我们在机房进行UG反求已经一个星期了,同时也结束了反求的课程。
在这一星期来我从中学到了不少,从测点到画图。
在第一天,老师先告诉我们什么时候是反求:反求工程(Reverse Engineering,RE),也称逆向工程、反向工程,是指用一定的测量手段对实物或模型进行测量,根据测量数据通过三维几何建模方法重构实物的CAD模型的过程,是一个从样品生成产品数字化信息模型,并在此基础上进行产品设计开发及生产的全过程。
通过反求工程复现实物的CAD模型,使得那些以实物为制造基础的产品有可能在设计与制造的过程中,充分利用CAD、CAM等先进技术。
由于反求工程的实施能在很短的时间内准确、可靠地复制实物样件,利用一些逆向设计软件(如:UG、Pro/ENGINEER、CATIA、Surfacer、CopyCAD、Trace 等)进行逆向造型。
刚开始其实我并不懂老师所讲的,直到自己亲自动手才明白。
UG的逆向造型按照测点→连线→构面→构体。
这次实训的具体安排是:第一天老师布置课题,我们熟悉零件,并按要求熟悉三坐标测量机的工作原理,了解三维测量的方法,测量三维零件。
第二天,我们就在机房三位造型,熟悉三维曲面造型的软件功能,对三维测量数据进行分析,确定三维曲面的造型方法,创建三维曲线。
第三天,我们还是在机房进行三维造型,创建三维曲面和零件实体造型,修改零件结构等。
第四天基本上和第三天的一样。
第五天,三维造型,并要求生成二维产品图纸,然后把相关项目资料上交给老师进行考核。
我们组分到的是叫拓朴03的零件。
刚开始看到这个模型。
在第一天,老师首先带领我们去实习工厂进行测点,到了之后,老师介绍了三坐标测量仪的基本操作方法:测量前先检查CLY三坐标测量仪的各运动部件,选择测头,并安装侧头(注意:在安装侧头时,不得损坏头)。
接通测量仪的电源。
同时启动计算机。
将被测件固定在工作台上,调整侧头方位,使所需测试的所有各点都能检测到为止。
重庆理工大学逆向工程技术实训说明书设计题目:指导老师:姓名:专业:学号:学院:中国重庆2013年月前言关于逆向工程技术实训:逆向工程技术与传统的产品正向设计方法不同。
它是根据已经存在的产品或零件原型,重新构造产品或零件的三维模型,在此基础上对已有产品进行剖析、理解和改进,是对已有设计的再设计。
在整个逆向工程中,产品三维几何模型的CAD重建是最关键的,最复杂的环节。
因为只有获得了产品的CAD模型,才能够在此基础上进行后续产品的加工制造、快速成型制造、虚拟仿真制造、产品的再设计等。
逆向工程技术涉及计算机图形学、计算机图像处理、微分几何、概率统计学科,是CAD领域最活跃的分支之一。
逆向工程软件部分品牌有Imageware、ICEM、CopyCAD、Rapid Form 等,本此实训我们利用Imageware软件对产品进行分析、处理。
通过逆向工程技术的实训,可以对本软件更加的熟悉并运用,以达到专业技术的初步水平。
可以使我们在课堂上的学习与实际的运用相结合,获得在传统的课堂教育得不到的新能力,并且让我们能够掌握整个逆向工程的过程,并且积累设计经验。
通过实训过程,更能够了解到自己在专业知识的不足,锻炼独立思考能力和提升团队合作能力,同学们可以相互取长补短。
真正意义上的实训有别与以往的传统课堂教学模式,这种实训方式让我们不在一味的依赖老师,而是利用各种方式独立解决问题;同时这种实训方式也让我们在实体建模过程中贯穿国际标准的使用规范,这些都为以后的实际运用及社会工作打下坚实的基础。
目录第一节、设计题目 0第二节、设计流程分析 0第三节、点云的处理 (1)第四节、导弹一的设计 (3)第五节、导弹二和机头的设计 (6)第六节、导弹三的设计 (8)第七节、导弹四的设计 (10)第八节、轮子和机轮架的设计 (12)第九节、导弹五的设计 (15)第十节、机身、机尾、尾翼和落脚板的设计 (17)第十一节、侧翼和机盖的设计 (20)第十二节、机下身部位的设计 (23)第十三节、后处理 (24)苏27战斗机逆向设计所得图 (27)第一节、设计题目苏27战斗机第二节、设计流程分析设计产品题目为苏27战斗机,首先通过实物图可以看到整个战斗机是关于中心平面对称的一个物体,所以我们只需要做关于中心平面对称的一边的设计就可以了,然后通过中心平面镜像就可以得到整个设计模型。
长江大学逆向工程实习报告姓名:李枫班级:工设11001班学号:11成绩:目录1、三维扫描仪的工作原理及操作步骤2、三维打印机的工作原理及操作步骤3、基于逆向工程和快速成型的文献综述4、实物模型的零件图绘制5、实物模型的立体图绘制产品三维扫描实验一、实验目的1、了解逆向工程的基本流程,并理解实物表面三维数字化在逆向设计中的重要性。
2、了解VIVID9i三维扫描仪原理。
3、熟练掌握VIVID9i三维激光扫描仪的操作方法和步骤。
二、实验原理三维扫描是集光、机、电和计算机技术于一体的高新技术,主要用于对物体空间外形和结构及色彩进行扫描,以获得物体表面的空间坐标。
它的重要意义在于能够将实物的立体信息转换为计算机能直接处理的数字信号,为实物数字化提供了相当方便快捷的手段。
三维扫描技术能实现非接触测量,且具有速度快、精度高的优点。
而且其测量结果能直接与多种软件接口,这使它在CAD、CAM、CIMS 等技术应用日益普及的今天很受欢迎。
在发达国家的制造业中,三维扫描仪作为一种快速的立体测量设备,因其测量速度快、精度高,非接触,使用方便等优点而得到越来越多的应用。
用三维扫描仪对手板,样品、模型进行扫描,可以得到其立体尺寸数据,这些数据能直接与CAD/CAM软件接口,在CAD系统中可以对数据进行调整、修补、再送到加工中心或快速成型设备上制造,可以极大的缩短产品制造周期。
结构光扫描仪原理光学三维扫描系统是将光栅连续投射到物体表面,摄像头同步采集图像,然后对图像进行计算,并利用相位稳步极线实现两幅图像上的三维空间坐标(X、Y、Z),从而实现对物体表面三维轮廓的测量。
激光扫描仪原理由于扫描法系以时间为计算基准,故又称为时间法。
它是一种十分准确、快速且操作简单的仪器,且可装置于生产在线,形成边生产边检验的仪器。
激光扫描仪的基本结构包含有激光光源及扫描器、受光感 ( 检 ) 测器、控制单元等部分。
激光光源为密闭式,较不易受环境的影响,且容易形成光束,目前常采用低功率的可见光激光,如氦氖激光、半导体激光等,而扫描器为旋转多面棱规或双面镜,当光束射入扫描器后,即快速转动使激光光反射成一个扫描光束。
逆向工程实习报告第一篇:逆向工程实习报告逆向工程实习报告M0811 高略群通过这一星期的逆向工程实习,本人对逆向工程有了初步的了解。
逆向工程(Reverse Engineering,RE)是对产品设计过程的一种描述。
在工程技术人员的一般概念中,产品设计过程是一个从无到有的过程:设计人员首先构思产品的外形、性能和大致的技术参数等,然后利用CAD技术建立产品的三维数字化模型,最终将这个模型转入制造流程,完成产品的整个设计制造周期。
这样的产品设计过程我们可以称之为“正向设计”。
逆向工程则是一个“从有到无”的过程。
简单地说,逆向工程就是根据已经存在的产品模型,反向推出产品的设计数据(包括设计图纸或数字模型)的过程。
随着计算机技术在制造领域的广泛应用,特别是数字化测量技术的迅猛发展,基于测量数据的产品造型技术成为逆向工程技术关注的主要对象。
通过数字化测量设备(如坐标测量机、激光测量设备等)获取的物体表面的空间数据,需要经过逆向工程技术的处理才能获得产品的数字模型,进而输送到CAM系统完成产品的制造。
因此,逆向工程技术可以认为是“将产品样件转化为CAD模型的相关数字化技术和几何模型重建技术”的总称。
逆向工程的实施过程是多领域、多学科的协同过程。
从图1中我们可以看出,逆向工程的整个实施过程包括了测量数据的采集/处理、CAD/CAM系统处理和融入产品数据管理系统的过程。
因此,逆向工程是一个多领域、多学科的系统工程,其实施需要人员和技术的高度协同、融合。
逆向工程在CAD/CAM体系中的应用:逆向工程技术并不是孤立的,它和测量技术、CAD/CAM技术有着千丝万缕的联系。
从理论角度分析,逆向工程技术能按照产品的测量数据建立与现有CAD/CAM 系统完全兼容的数字模型,这是逆向工程技术的最终目标。
但凭借目前人们所掌握的技术,包括工程上的和理论上的(如曲面建模理论),尚无法满足这种要求。
特别是针对目前比较流行的大规模“点云”数据建模,更是远没有达到直接在CAD系统中应用的程度。
逆向工程
学号:***
专业:#
学生姓名:#
逆向设计结题报告
通过一学期的逆向工程课程的学习,初步认识了逆向工程。
对逆向工程的应用场景有了初步认识。
了解到了逆向工程与实际工程运用的连接方法,拓宽了自己的认识,多了解了一种解决工程实际问题的方法。
通过对软件本身的学习锻炼了自己的学习能力。
虽然没有很熟练的掌握软件对点云的处理过程,但学习到了软件可以进行的处理范围,在以后的工作中遇到相关的问题知道在哪里可以解决。
以下是自己作品的处理过程。
步骤一:净化点数据
步骤二:减少噪音点Reduce Noise
步骤三:统一取样和封装
这个过程中发现了操作不按照老师教的步骤来得到的结果是不合理的。
所以,返回原始数据,再一次处理点云。
多边形阶段
填充孔
边界编辑
砂纸打磨。
去除“小人人”后再次处理
采用最佳拟合
填补平面
去除特征操作
去除多余三角形
总结:
一学期的课程就要结束了,在这一学期的学习力,我了解到了总能在专业课老师嘴里提到的逆向工程,对逆向工程的神秘感消失了,多了一份对自然科学的认识,一个解决工程问题的钥匙。
相信在以后的学习工作中,遇到问题自己会比没有上过这个选修课的同学多一个
视角,多一层认识,我想这就是这门课给我带来最大的收获吧。
逆向工程实验总结《逆向工程实验总结》做完这个逆向工程实验,整体的感受就像是一场在神秘迷宫里的探索之旅。
一开始的时候,真的是一头雾水,就像摸着黑在走路,完全不知道方向在哪里。
一、具体收获1. 工具的运用- 在这个实验里,我学会了使用一系列逆向工程的工具。
例如那个反汇编工具,一开始看到那些密密麻麻的代码就晕乎,但是经过不断地摸索,开始理解一些基本的汇编指令了。
我还记得刚开始用的时候,不明白那些寄存器的值代表什么,对“push”和“pop”指令也是一知半解。
后来通过反复调试,发现原来“push”是把数据推到堆栈里,就像是把东西放进一个盒子里储存起来,而“pop”就是再把它取出来。
这让我对计算机底层的内存操作有了很直观的认识。
2. 程序结构分析- 对程序的结构也有了更深入的理解。
逆向工程让我能够看到一个程序的组成部分,哪些是函数入口,哪些是循环结构,哪些是判断语句。
就好比拆解一个机械装置一样,把一个看似整体的软件分解成一个个小的零件,然后研究每个零件的功能和它们之间的协作关系。
3. 代码逻辑还原- 还原代码逻辑真是个很有挑战性的任务。
我得从汇编语言一步一步地推测出原来高级语言可能的逻辑。
这就像考古学家通过一些碎片去还原一个古代器物一样,要根据蛛丝马迹进行大胆的推测和小心的求证。
我遇到过这样一个情况,一个函数里面有好几个跳转指令,我开始怎么都弄不明白它到底在干什么,后来通过给变量赋不同的值来跟踪程序流程,才发现原来是根据输入参数的不同范围来执行不同的操作。
二、重要发现- 标志位的重要性:标志位在逆向工程中就像是信号灯一样。
在分析一段比较复杂的跳转代码的时候,我发现程序的走向是根据标志位的值来决定的。
比如说,当进位标志位CF为1或者为0时,程序会跳转到不同的地方。
这个发现让我在分析类似有条件跳转的代码时,首先就关注相关的标志位的状态。
现在想想,如果一开始就忽视了标志位,很多代码逻辑就根本没法弄明白。
这是我在这个实验里非常重要的一个发现,一定要特别标注出来。
电子科技大学信息与软件工程学院逆向工程实验报告姓名:XXX学号:201852090710指导教师:何兴高一、题目基于MBR的Bootkit的逆向分析二、题目梗概利用逆向工程技术,从可运行的程序系统出发,运用解密、反汇编、系统分析、程序理解等多种计算机技术,对软件的结构、流程、算法、代码等进行逆向拆解和分析,推导出软件产品的源代码、设计原理、结构、算法、处理过程、运行方法及相关文档等。
随着用户需求的复杂度越来越高,软件开发难度不断上升,快速高效地软件开发已成为项目成败的关键之一。
Bootkit是一种比较旧的技术,这个概念最早是在2005年由eEye Digital 安全公司在他们的“BootRoot"项目中提及的。
Rootkit是一种特殊的恶意软件,它的功能是在安装目标上隐藏自身及指定的文件、进程和网络链接等信息,比较多见到的是Rootkit一般都和木马、后门等其他恶意程序结合使用。
Rootkit通过加载特殊的驱动,修改系统内核,进而达到隐藏信息的目的。
rootkit并不一定是用作获得系统root访问权限的工具。
实际上,rootkit是攻击者用来隐藏自己的踪迹和保留root访问权限的工具。
通常,攻击者通过远程攻击获得root 访问权限,或者首先密码猜测或者密码强制破译的方式获得系统的访问权限。
进入系统后,如果他还没有获得root权限,再通过某些安全漏洞获得系统的root 权限。
接着,攻击者会在侵入的主机中安装rootkit,然后他将经常通过rootkit 的后门检查系统是否有其他的用户登录,如果只有自己,攻击者就开始着手清理日志中的有关信息。
通过rootkit的嗅探器获得其它系统的用户和密码之后,攻击者就会利用这些信息侵入其它的系统。
所有在开机时比Windows内核更早加载,实现内核劫持的技术,都可以称之为Bootkit。
Bootkit主要是利用其内核准入和开机过程的隐身技术,在功能上无异于Rootkit。
三维测量与逆向工程实训报告题目:灯罩外形逆向造型设计系别:机电工程系专业:机械设计制造及其自动化学生姓名:郑四海学号: 0853100235指导教师:刘朝福、韦雪岩职称:助教、讲师题目类型:理论研究实验研究工程设计工程技术研究软件开发112011年11 月5日√摘要设计产品为灯罩,首先通过关节臂激光扫描仪对产品实物进行外形扫描,扫描得到点云后进行初步的稀释处理后以Imageware格式转到Imageware12.1软件内,在Imageware12.1软件内调整工件坐标系和X、Y、Z三个方向进行点云的分割,调整好后再以JT格式可见形式转到UG NX6.0软件内进行产品的外形设计,通过运用直线、圆弧、曲面、编辑曲线、特征、曲面自由形状等相关命令对点云进行从点到线在到面的造型设计,整个设计流程遵循所建构的曲面在保证光顺平滑的前提下尽量过点,曲面与点云的总体误差不能超过0.2mm(可局部超过),定位孔等位置的特征误差不能大于0.1 mm 的原则,保证面与面之间的连续性关系与实物尽可能一致,在生成实体后对存在尖锐的棱边进行圆角处理,并特别着重产品的细节部分的造型,使得所设计成型后的产品与扫描前的实物吻合度大大提高!!关键词:关节臂激光扫描仪;Imagewear12.1;UG NX6.0;逆向造型设计1、点云处理1.1调坐标(1)打开Imagewear12.1软件进将文件导入,将鼠标移到【创建】按钮上并点击简单曲线中的三点画圆画出两个圆如下图1-1所示。
图1-1(2)将鼠标移到【创建】按钮上并点击简单曲线中的直线选项,并扑捉两个圆的圆心创建直线,如下图1-2所示。
图1-2(3)将鼠标移到【创建】按钮上并点击简单曲线中三点平面,创建平面如下图1-3所示。
图1-3(4)将鼠标移到【创建投影】按钮上并点击投影曲线到曲面选项,创建投影曲线如下图1-4所示。
图1-4(5)将鼠标移到【创建】按钮上并点击简单曲线中的直线选项创建直线,如下图1-5所示。
重庆理工大学逆向工程技术实训说明书设计题目:指导老师:姓名:专业:学号:学院:中国•重庆2013年月前言关于逆向工程技术实训:逆向工程技术与传统的产品正向设计方法不同。
它是根据已经存在的产品或零件原型,重新构造产品或零件的三维模型,在此基础上对已有产品进行剖析、理解和改进,是对已有设计的再设计。
在整个逆向工程中,产品三维几何模型的CAD重建是最关键的,最复杂的环节。
因为只有获得了产品的CAD模型,才能够在此基础上进行后续产品的加工制造、快速成型制造、虚拟仿真制造、产品的再设计等。
逆向工程技术涉及计算机图形学、计算机图像处理、微分几何、概率统计学科,是CAD领域最活跃的分支之一。
逆向工程软件部分品牌有Imageware、ICEM、CopyCAD、Rapid Form 等,本此实训我们利用Imageware软件对产品进行分析、处理。
通过逆向工程技术的实训,可以对本软件更加的熟悉并运用,以达到专业技术的初步水平。
可以使我们在课堂上的学习与实际的运用相结合,获得在传统的课堂教育得不到的新能力,并且让我们能够掌握整个逆向工程的过程,并且积累设计经验。
通过实训过程,更能够了解到自己在专业知识的不足,锻炼独立思考能力和提升团队合作能力,同学们可以相互取长补短。
真正意义上的实训有别与以往的传统课堂教学模式,这种实训方式让我们不在一味的依赖老师,而是利用各种方式独立解决问题;同时这种实训方式也让我们在实体建模过程中贯穿国际标准的使用规范,这些都为以后的实际运用及社会工作打下坚实的基础。
目录第一节、设计题目 0第二节、设计流程分析 0第三节、点云的处理 (1)第四节、导弹一的设计 (3)第五节、导弹二和机头的设计 (6)第六节、导弹三的设计 (8)第七节、导弹四的设计 (10)第八节、轮子和机轮架的设计 (12)第九节、导弹五的设计 (16)第十节、机身、机尾、尾翼和落脚板的设计 (19)第十一节、侧翼和机盖的设计 (23)第十二节、机下身部位的设计 (27)第十三节、后处理 (28)苏27战斗机逆向设计所得图 (31)第一节、设计题目苏27战斗机苏27战斗机实物图苏27逆向设计成品图第二节、设计流程分析设计产品题目为苏27战斗机,首先通过实物图可以看到整个战斗机是关于中心平面对称的一个物体,所以我们只需要做关于中心平面对称的一边的设计就可以了,然后通过中心平面镜像就可以得到整个设计模型。
通过点云文件对点云进行分析、观察、解读,可以分析得出整个苏27战斗机是由机头、机身、机尾、轮子、侧翼、尾翼、各种型号导弹9枚和机盖等部分组成。
因此,我们首先运用Imageware13.2软件对点云进行处理,通过数据精简、噪点删除等命令对点云进行修剪。
点云进行初步的稀释处理后,在Imageware13.2 软件内调整工件坐标系和X、Y、Z 三个方向进行点云的分割,将点云分割为几个大的部分,再对每一部分进行处理操作。
利用Imageware13.2软件中的各种命令对于点云进行处理和设计,整个设计流程遵循所建构的曲面在保证光顺平滑的前提下尽量过点,曲面与点云的总体误差不能超过规定的误差,保证面与面之间的连续性关系与实物尽可能一致,在生成实体后对存在尖锐的棱边进行圆角。
具体点云处理步骤:1、整体点云的处理;2、导弹1的设计;3、导弹2和机头的设计;4、导弹3的设计;5、导弹4的设计;6、轮子和机轮架的设计;7、导弹5的设计;8、机身、机尾、尾翼和落脚板的设计;9、侧翼和机盖的设计;10、机下身部位的设计;11、后处理第三节、点云的处理苏27战斗机点云一、打开点云文件打开点云文件SU27-dianyun.imw,点击图层编辑,设置图层L1为当前图层,并显示。
如下图所示:二、点云分析与处理1、数据精简,由于点云中的点数目太多,在其存储和处理时都存在很大的弊端,因此在保持一定的精度的前提下可以对数据进行精简。
选择修改→数据简化→距离采样,如图所示:采用距离方式,设置距离公差为10。
2、噪点删除,点云中有一些点是用不到的,所以可以将这些不必要的点删除掉。
选择修改→扫描线→拾取删除点,进过处理后点云就可以进一步进行操作了,得到的点云如下图所示:三、点云分割因为苏27战斗机是一个对称的物体,我们只需要做一边的设计,通过镜像就得到另一边同样的设计,这样就可以减少操作步骤等。
选择修改→抽取→断面,如图所示:选择分割面方向为Y轴,设置分割点云数量为1,应用,得到如下图所示半边点云:第四节、导弹一的设计一、提取点云在处理过后的点云中提取出导弹一的点云。
选择修改→抽取→圈选点,选择屏幕上的点圈选出导弹一的点云,保留点云:选择内侧,并保留原始数据,应用确定。
得到导弹一的点云如下:二、创建曲线选择创建→简易曲线→三点圆:将导弹圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如图所示的曲线组:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→曲面→边界曲面:依次选择A,B,C,D四条边构建出边界曲面;选择构建→曲面→边界平面:依次选择边界线构建出边界平面。
最后得到导弹的模型如下图所示:四、后处理通过相同的命令做出导弹的支架,如图所示:通过修改→位移→镜像:得到左右两个导弹一:如下图所示:第五节、导弹二和机头的设计一、提取点云创建图层L2,并在处理过后的点云中提取出导弹二和机头的点云。
选择修改→抽取→圈选点,选择屏幕上的点圈选出导弹二和机头的点云,保留点云:选择内侧,并保留原始数据,应用确定。
得到导弹二和机头的点云。
二、创建曲线选择创建→简易曲线→三点圆:将机头和导弹二圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如右图所示曲线组:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→扫掠曲面→扫掠:扫掠出曲面;选择构建→桥接→曲面:将两曲面桥接起来,最后得到如下图曲面:机头创建的面:导弹二曲面:四、后处理通过修改→位移→镜像:得到左右两个导弹二:第六节、导弹三的设计一、提取点云创建图层L3,并在处理过后的点云中提取出导弹三的点云。
选择修改→抽取→圈选点,选择屏幕上的点圈选出导弹三的点云,保留点云:选择内侧,并保留原始数据,应用确定。
得到导弹三的点云。
二、创建曲线选择创建→简易曲线→三点圆:将导弹三圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如下图所示曲线组:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→扫掠曲面→扫掠:扫掠出曲面;选择构建→桥接→曲面:将两曲面桥接起来,最后得到如下图曲面:导弹三支架面:导弹三支架面:四、后处理通过修改→位移→镜像:得到左右两个导弹三:第七节、导弹四的设计一、提取点云创建图层L4,并在处理过后的点云中提取出导弹四的点云。
选择修改→抽取→圈选点,选择屏幕上的点圈选出导弹四的点云,保留点云:选择内侧,并保留原始数据,应用确定。
导弹四的点云:二、创建曲线选择创建→简易曲线→三点圆:将导弹四圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如下图所示曲线组:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→扫掠曲面→扫掠:扫掠出曲面;选择构建→桥接→曲面:将两曲面桥接起来,最后得到如下图曲面:导弹四支架面:导弹头曲面:导弹四曲面:四、后处理通过修改→位移→镜像:得到左右两个导弹四:第八节、轮子和机轮架的设计一、提取点云创建图层L5,并在处理过后的点云中提取出轮子和机轮架的点云。
选择修改→抽取→圈选点,选择屏幕上的点分别圈选出轮子和机轮架的点云,保留点云:选择内侧,并保留原始数据,应用确定。
后轮点云:前轮点云:二、创建曲线选择创建→简易曲线→三点圆:将导弹三圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如下图所示曲线组:前轮及支架曲线:后轮及支架曲线:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→扫掠扫掠出曲曲面→扫掠:面;选择构建→桥接曲面桥接→曲面:将两起来,最后得到如下图曲面:前轮支架面:后轮支架面:前轮面:后轮面:四、后处理通过构建→倒角→模式:处理轮子的边缘;通过修改→位移→镜像:得到左右两个后轮:得到如下图:第九节、导弹五的设计一、提取点云创建图层L6,并在处理过后的点云中提取出导弹五的点云。
选择修改→抽取→圈选点,选择屏幕上的点圈选出导弹五的点云,保留点云:选择内侧,并保留原始数据,应用确定。
导弹五的点云:二、创建曲线选择创建→简易曲线→三点圆:将导弹三圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如下图所示曲线组:导弹侧翼曲线:导弹尾翼曲线:导弹支架曲线:导弹五曲线:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→扫掠曲面→扫掠:扫掠出曲面;选择构建→桥接→曲面:将两曲面桥接起来,最后得到如下图曲面:导弹五支架面:导弹侧翼曲面:导弹尾翼曲面:导弹曲面:第十节、机身、机尾、尾翼和落脚板的设计一、提取点云创建图层L7,并在处理过后的点云中提取出机身、机尾、尾翼和落脚板的点云。
选择修改→抽取→圈选点,选择屏幕上的点分别圈选出机身、机尾、尾翼和落脚板的点云,保留点云:选择内侧,并保留原始数据,应用确定。
机身点云:二、创建曲线选择创建→简易曲线→三点圆:将导弹三圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如下图所示曲线组:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→扫掠曲面→扫掠:扫掠出曲面;选择构建→桥接→曲面:将两曲面桥接起来,最后得到如下图曲面:尾翼面:机尾面:机身曲面:落脚板曲面:四、后处理通过修改→位移→镜像:得到左右两个尾翼三:第十一节、侧翼和机盖的设计一、提取点云创建图层L8,并在处理过后的点云中提取出侧翼和机盖的点云。
选择修改→抽取→圈选点,选择屏幕上的点分别圈选出侧翼和机盖板的点云,保留点云:选择内侧,并保留原始数据,应用确定。
点云:二、创建曲线选择创建→简易曲线→三点圆:将导弹三圆形部位创建为圆;选择创建→简易曲线→直线:将边缘点之间创建为直线。
得到如下图所示曲线组:三、构建曲面选择构建→曲面→放样:依次选择起点连续性和连续性终点构建出圆柱曲面;选择构建→扫掠曲面→扫掠:扫掠出曲面;选择构建→桥接→曲面:将两曲面桥接起来,最后得到如下图曲面:侧翼面:机盖面:机身主体曲面:第十二节、机下身部位的设计一、提取点云创建图层L9,并在处理过后的点云中提取出机下身部位的点云。