比如你看到别人写的某个exe程序能够做出某种漂亮的动画效果,你通过反汇编、反编译和动态跟踪等方法,分析出其动画效果的实现过程,这种行为就是逆向工程;不仅仅是反编译,而且还要推倒出设计,并且文档化,
逆向软件工程
的目的是使软件得以维护。
反求技术包括影像反求、软件反求及实物反求等三方面。目前相对最多人研究的是实物反求技术。它是研究实物
CAD
模型的重建和
最终产品
的制造。狭义来说,三维反求技术是将
实物模型
数据化成设计、
概念模型
,并在此基础上对产品进行分析、修改及优化等技术。
逆向工程软件功能通常都是集中于处理和优化密集的扫描
点云
以生成更规则的结果点云,通过规则的点云可以应用于
快速成型
,也可以根据这些规则的点云构建出最终的
NURBS
曲面以输入到CAD软件进行后续的结构和功能设计工作。
目前主流应用的四大逆向工程软件:
Imageware
、
Geomagic Studio
、
CopyCAD
、
RapidForm
。
一、Imageware
Imageware 由美国 EDS 公司出品,是最著名的逆向工程软件,正被广泛应用于汽车、航空、航天、消费家电、模具、计算机零部件等设计与制造领域。该软件拥有广大的
用户群
,国外有 BMW、Boeing、GM、
Chrysler
、
Ford
、
raytheon
、Toyota 等著名国际大公司,国内则有
上海大众
、上海交大、上海 DELPHI、
成都飞机制造公司
等大企业。
以前该软件主要被应用于
航空航天
和
汽车工业
,因为这两个领域对
空气动力学
性能要求很高,在
产品开发
的开始阶段就要认真考虑空气动力性。常规的
设计流程
首先根据工业造型需要设计出结构,制作出
油泥模型
之后将其送到
风洞
实验室去测量空气动力学性能,然后再根据实验结果对模型进行反复修改直到获得满意结果为止,如此所得到的最终油泥模型才是符合需要的模型。如何将油泥模型的外形精确地输入计算机成为电子模型,这就需要采用逆向工程软件。首先利用
三坐标测量
仪器测出模型表面点阵数据,然后利用逆向工程软件(例如:Imageware surfacer)进行处理即可获得 class 1 曲面。
随着科学技术的进步和
消费水平
的不断提高,其它许多行业也开始纷纷采用逆向工程软件进行
产品设计
。以
微软
公司生产的
鼠标
器为例,就其功能而言,只需要有三个按键就可以满足使用需要,但是,怎样才能让鼠标器的手感最好,而且经过长时间使用也不易产生疲劳感却是生产厂商需要认真考虑的问题。因此微软公司首先根据
人体工程学
制作了几个模型并交给使用者评估,然后根据评估意见对模型直接进行修改,直至修改到大家都满意为止,最后再将模型数据利用逆向工程软件 Imageware 生成 CAD 数据。当产品推向市场后,由于外观新颖、曲线流畅,再加上手感也很好,符合人体工程学原理,因而迅速获得用户的广泛认可,产品的
市场占有率
大幅度上升。
Imageware 逆向工程软件的主要产品有: