Reverse Engineering

  • strict warning: Non-static method view::load() should not be called statically in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/soluxiasde/www.imag-ing.com/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 0.

The principle of reverse engineering relies on taking a point cloud of the surface of the object to be digitally scanned or mechanically palpated. This point cloud is processed by CAD functions, allowing a reconstruction of the surfaces from which a parametric model (CAD) will be extracted.

This method does only apply to "manufacturable" CAD objects, because only non-virtual design (extrusion, through hole...) or manufacturing (shrinking, tolerances...) steps are potentially acceptable for a physical reproduction of the object.

In which cases to use reverse engineering?

  • If the original design is not supported by sufficient or adequate documentation, or if the plans do not exist anymore.
  • If the original CAD model is not good enough to support modifications and/or standard manufacturing processes.
  • If the original manufacturer does not exist anymore, or does not manufacture the product anymore, but there is a need for the product.
  • For used or broken components, which do not have any source of supply.
  • For reinforcement of functionalities.
  • To analyse functionalities of competitors products.
  • To improve performance and/or product functionalities.
  • If there is a lack of additional pieces (spare parts).
  • To update outdated materials or obsolete manufacturing processes.
  • For wear analysis or quality control of one or several components: comparison between theoretical model (CAD) and the manufactured part, or a part having been used a certain laps of time.