Category: 

What Is 3D Reverse Engineering?

Article Details
  • Written By: Alex Newth
  • Edited By: Angela B.
  • Last Modified Date: 16 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

The process of 3D reverse engineering takes a physical device or structure, digitizes it and imports all of its parts and measurements into a computer-aided design (CAD) software or similar building software. To digitize a part, a photo is taken or a 3D scanner is used and the image is then imported into the program. If a photo is taken, then a designer will have to recreate the part in the program, but a 3D scanner will do this automatically. By using 3D reverse engineering, parts can be improved, the device can be remade with smaller parts, and the user can store the design for later use.

To start the process, the device must be scanned or photographed. Limitations in photography mean 3D scanning technology is most often used to do this. These scanners, which often use a laser, scan the device and record the measurements, colors, texture and shape of the piece. From this information, the CAD or similar software can import the shape into its interface.

Sometimes only the shell of the device is scanned, but more often — for proper 3D reverse engineering — the device is opened and the parts are removed. The individual parts are then scanned in the same way the entire device was, and the parts are then imported. This allows for a complete and comprehensive 3D model of the entire device and all of its internal components.

Ad

One of the most basic advantages to 3D reverse engineering is the digitizing aspect. Keeping a digital replica of a physical piece is much easier and, outside of a hard-drive crash or someone accidentally erasing the design, the design will not be lost. A digital model is also easier to work with and ends up being much cheaper. Engineers will be able to swap and change parts and can test the model within the program without the expense of purchasing parts that may not work.

With the digital information from 3D reverse engineering, engineers can attempt to improve the device or lower its market cost. For improvements, engineers can add new parts or take out inferior parts to make the device more useful or powerful. For cost-cutting purposes, businesses can place inferior parts or remove more expensive features to make a similar product that costs consumers less. Both of these depend on a program that can test the device to ensure it will work before building the device from real parts.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}