Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
WHITE PAPER
CONTENTS
Introduction 1-2
A Brief History of
Reverse Engineering 2-3
Cloud Point
Different Scanning
Methods 3-7
A Feature-Based
Scanning Workflow 7-8
A Laser-Based Mesh
Scanning Workflow 9-10
Where SolidWorks'
ScanTo3D Fits In 10-11
What's Next? 11
Extracted
Surfaces
Solid Model
COSMOS
SolidWorks Corporation
INTRODUCTION
Reverse engineering (RE) is something that has suffered over the years from
the "Rodney Dangerfield Syndrome" - it often has received little respect. That
is, until now. While the "engineering" part of the term, has always been highly
regarded as positive, reverse engineering has often suffered because of the
negative connotations associated with the word "reverse." In many peoples'
minds, reverse engineering is analogous to the illegal act of copying, in effect
stealing, an original design, whether software or a physical product. That old
perception and definition, however is being replaced by a new one with better
results and a more positive image.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 1
A B R I E F H I S T O RY O F R E V E R S E E N G I N E E R I N G
The past fifteen years have seen explosive development of many different
types of 3D digitizing devices, as well as the reverse engineering software
that allows the data produced by the digitizing devices to be manipulated into
The motion simulation program a useful form.
uses material properties from
the CAD parts to define inertial There are two parts to data-related portion of the reverse engineering
properties of the mechanism process - scanning and data manipulation. Scanning, also called digitizing, is
components, and translates CAD the process of gathering geometric point data from an object. Several
assembly mating conditions into different contact and non-contact technologies are used to collect three
kinematic joints. dimensional data. Each technology has its advantages and disadvantages,
and their applications and specifications overlap. What eventually comes out
of each of these data collection devices is a description of the physical object
in 3D space called a point cloud.
Point cloud data typically defines points on the surface of a scanned object in
terms of x, y, and z coordinates. At each x, y, and z coordinate in the data
where there is a point, there is an associated surface coordinate of the
original object.
Unlike the past when reverse engineering was often synonymous with
illegally copying a product, typical legitimate RE applications now include:
• Creating data for refurbishing or manufacturing parts that have no
associated CAD data
• Creating 3D data from a model or sculpture for game and movie animations
• Creating, scaling or reproducing artwork
• Measuring and/or documenting cultural objects or artifacts
• Generating data for creating dental or surgical prosthetics, or for surgical
planning
• Inspection and quality control by comparing a fabricated part to its
CAD description
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 2
DIFFERENT SCANNING METHODS
There is usually too much data in the point cloud collected from a
scanner/digitizer, and some of it may be unwanted "noise." Without further
processing, the data cannot be used by downstream applications such as
CAD/CAM software or in rapid prototyping. Reverse engineering software is
used to edit point cloud data, establish the connections of the cloud points,
and translate it into useful formats such as surface and solid models or STL
files. It also allows several different scans of an object to be combined so that
the data describing the object can be defined completely from all sides.
Usually, collecting an objects data is the shortest and easiest part of any RE
procedure. Normally, most scanning only requires a few seconds or a few
minutes. On the other extreme, manipulating that scanned data can be quite
time-consuming and labor-intensive, but like RE in general, this scanned
data manipulation techniques are rapidly improving and becoming much
more time and cost effective.
Touch probes, are usually very accurate over a wide measurement volume.
There are contact digitizers that are positioned manually to yield a single
measurement at a time, or may be scanned across a surface to produce a
series of measurements. There are also touch probe instruments available
which can automatically scan an object using a variety of mechanical drives.
Contact instruments usually employ an articulated arm that allows for
multiple degrees of freedom of movement. The position of each section of the
arm is determined by encoders or potentiometers mounted in each joint.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 3
DIFFERENT SCANNING METHODS
A couple of disadvantages of contacting devices include the fact that they can
distort soft objects. They also can be too slow for digitizing organically-shaped
parts, because they usually require too much time and labor for scanning
complex curved surfaces, although there are work-arounds for this, such as
"scribbling" a complex surface with the touch probe. On the other hand, they
are not affected by the color, transparency, or reflectivity of a surface the way
laser and other light-based systems can potentially be. And while they can be
relatively slow, contacting devices are often the fastest way to digitize simple
surfaces where just a relatively few data points are required.
Figure 1
The MicoScribe MX scanner and
DezignWorks software work
together in a feature-based
In addition to mechanism workflow directly inside of
analysis, product developers can SolidWorks.
also use motion simulation for
mechanism synthesis by
converting trajectories of motion
into CAD geometry.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 4
DIFFERENT SCANNING METHODS
The relative simplicity of the laser technique and its ability to quickly digitize a
large object accurately with good resolution have made laser scanners
increasingly popular for reverse engineering purposes. Laser scanner
products are available as complete systems, and as self-contained measuring
heads for mounting to standard touch-probe arms or in other ways, including
customized mechanical fixtures.
Probably one of the only significant disadvantage for point cloud scanning at
this time is there is often more clean up required of the scanned data
because of the number of points captured. This is an additional step using
ScanTo3D, but is necessary for transforming the point cloud into something
useful for modeling purposes. When point cloud data is imported into
SolidWorks, the scanned shapes act as reference geometry for sketching,
ultimately becoming solid models in SolidWorks.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 5
DIFFERENT SCANNING METHODS
In the past laser systems were susceptible to errors caused by the color,
transparency, or reflectivity of a surface. This problem, however, has largely
been resolved by vendors for these surface problems that can cause errors.
Also, until recently, laser scanners have been relatively expensive and beyond
the means of many small- and medium-sized businesses. However, this cost
constraint is a thing of the past because it has been addressed with the
introduction of the NextEngine laser scanning system.
Figure 2
The NextEngine laser scanner
produces point clouds from
complex organic shapes. You
can then export the data to
SolidWorks for creating a 3D
digital model..
Hybrid Systems
Finally, it should be mentioned that to maximize the advantages of touch
probe and laser systems, dual-capability systems are emerging that provide
turnkey products with complementary capabilities. These instruments have
both a contact probe and a laser head that can be used simultaneously. For
example, broad areas can be quickly scanned using a laser device mounted
on the articulating arm, and features on the object that might pose problems
for the laser can be digitized by contact, so all bases are literally covered.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 6
A F E AT U R E - B A S E D S C A N N I N G W O R K F L O W
Next, we'll describe the scanning and evaluation steps of two basic scanning
workflows - one using a feature-based scanning system, and a second using
a laser-based scanning system - from both hardware and software
perspectives.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 7
A F E AT U R E - B A S E D S C A N N I N G W O R K F L O W
The touch probe is now used to scan (digitize) the outside contour of
the part. Select the Front plane and start a sketch. On the DezignWorks
toolbar, select the Line tool and the type of compensation you want to
use based on how you will be moving around the part to capture points
during the feature-based scanning process. Like a sketch, you see lines
of the contours being generated as you re-position the touch probe
"Coupled" simulation offers the
from point to point. When you have digitized the entire outside contour
advantage of defining FEA loads
of the part, use SolidWorks' Trim/Extend tool to create a closed contour.
automatically, eliminating
guesswork and possible errors
Next, extrude the 2D sketch into a 3D solid using the Extrude tool on
common to manual setup.
the DezignWorks toolbar. Move the touch probe to the top of the part
and capture data based on the position. You have just created an
extruded boss that is the height of the physical part. By scanning other
features on the part, you can now create cuts, such as holes and slots.
These features are created on your model from the scanned data using
various tools on the DezignWorks toolbar, such as 2D Geometry (line
and circle) and 3D Geometry (extruded cut).
You continue this process for digitizing features until all of them have
been scanned, manipulated, and digitally transformed into a native, 3D
feature-based SolidWorks solid part model. It's as simple as that.
The biggest challenge for new users will likely be getting comfortable
with the initial and subsequent positions of the articulating arm/touch
probe in space and contacting the part. However, this is a relatively
short learning curve, and you should pick it up quickly with some
practice, first on the same part, and then moving on to additional, more
challenging parts.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 8
A LASER-BASED SCANNING WORKFLOW
Click the Scan button in the ScanStudio toolbar and the system captures
the object's 2D image and then 3D data as lasers sweep across the
surface of the part. ScanStudio processes the data. When the scan is
complete, it is displayed in the graphics window in Scan Studio. At this
point, you can either examine and clean up the scanned data in
ScanStudio in a process known as "polishing," or load the scanned data
directly in to SolidWorks. You can also save the scan in several different
formats, such as NextEngine 3D Model (.scn), NextEngine Portable 3D
Model (.nzip), and STL (.stl).
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 9
WHERE SOLIDWORKS' SCANTO3D FITS IN
Most likely, you will want to import the data directly into SolidWorks by
clicking the SolidWorks button at the top of the ScanStudio window.
ScanStudio automatically shuts down and the scanned data is displayed
in the SolidWorks graphic window.
The surface model can then be used as reference geometry for defining
the shape of a surface or solid that you will create in SolidWorks using
sketches with splines, curves, etc.
ScanTo3D has several functions for handling scanned data that let you
sketch to physical points using the sketch and modeling tools in
SolidWorks. The scanned data acts as a reference for building parametric
solid models within the SolidWorks modeling environment. Additionally,
new surfacing wizards specific to ScanTo3D guide you through creating
parametric surfaces from scanned data, and each wizard method has
methods best suited for certain types of shapes, as well as inherent
advantages and disadvantages.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 10
W H AT ' S N E X T ?
ScanTo3D lets you open scan data in SolidWorks for using the data in the
following ways:
• Direct mesh referencing that lets you model directly against the mesh
using 2D and 3D sketch entities.
• Automatic surface creation that uses a surface wizard for converting a
scan mesh directly into a solid model automatically. This method is
better for prismatic, faceted shapes.
• Guided surface creation that also uses a surface wizard for fitting
faces to a mesh, trimming them, and knitting them into a solid model.
This method is better for complex, freeform shapes.
Keep in mind that the entire reverse engineering process is relatively new
for SolidWorks and its partners, and will continue to evolve significantly
from where it is today. Is it perfect? Not yet, but the process and levels of
integration will become much better defined with each release, providing
a much more capable toolset for reverse engineering.
REVERSE ENGINEERING COMES TO DESKTOP WITH SOLIDWORKS OFFICE PREMIUM 2007 no. 11
Cloud Point
Mesh
SolidWorks Corporation
300 Baker Avenue
Concord, MA 01742 USA
Phone: 1 800 693 9000
Outside the US: +1 978 371 5011
Fax: +1 978 371 7303
Email: info@solidworks.com
SolidWorks Europe
Phone: +33 4 42 15 03 85
Fax: +33 4 42 75 31 94 Extracted
Email: infoeurope@solidworks.com Surfaces
SolidWorks Asia/Pacific
Phone: +65 6866 3885
Fax: +65 6866 3838
Email: infoap@solidworks.com
SolidWorks and COSMOS are registered trademarks of SolidWorks Corporation. All other company and product names are trademarks
SolidWorks Corporation or registered trademarks of their respective owners. ©2006 SolidWorks Corporation. All rights reserved.