Professional Documents
Culture Documents
Apostila Studio 10
Apostila Studio 10
Geomagic, the Geomagic logo, Geomagic Studio, Geomagic Qualify, Geomagic Review,
Geomagic Blade, Geomagic Fashion, Geomagic eShell and “the magic of making it Simple”
are either trademarks or registered trademarks of Geomagic, Inc.
All other company and product names referenced herein are trademarks or registered
trademarks of their respective owners.
Guide History
Date Revision
2004-05 Original Release
2005-02 Geomagic Studio 7
2005-06 Geomagic Studio 8
2006-08 Geomagic Studio 9
2008-01 Geomagic Studio 10
About Geomagic Inc.
Geomagic Inc. is a worldwide software and services firm headquartered in Research
Triangle Park, North Carolina (U.S.A.), with subsidiaries in Europe and Asia and distributors
worldwide. Geomagic is the market leader in digital shape sampling and processing (DSSP)
with a vision of mass customization, technology innovation and business performance.
Geomagic software enables customers to accelerate product development cycles and
ensure quality at every step. More than 5,000 professionals use Geomagic software and
services across diverse industries including automotive, aerospace, medical devices and
consumer products. They benefit from unprecedented time savings, short learning curves,
increased productivity and simplified processes.
Contact Information
Geomagic, Inc.
P.O. Box 12219
Research Triangle Park, NC 27709 USA
Phone: +1 (800) 251-551 or +1 (919) 474-0122
Fax: +1 (919) 474-0216
Web Sites
Geomagic, Inc. http://www.geomagic.com
Technical Support http://support.geomagic.com
Training http://training.geomagic.com
Email Addresses
Technical Support support@geomagic.com
Training training@geomagic.com
Services servicesinfo@geomagic.com
Sales salesinfo@geomagic.com
.
Table of Contents
1. Guide Description.......................................................................................................... 1
1.1. Intended Audience................................................................................................ 1
1.2. Guide Objective .................................................................................................... 1
1.3. Prerequisites......................................................................................................... 1
1.4. Guide Length ........................................................................................................ 1
1.5. System Information ............................................................................................... 1
1.6. Convention Used in Guide .................................................................................... 1
2. Introduction ................................................................................................................... 3
2.1. Overview............................................................................................................... 3
2.2. Geomagic Studio Concepts .................................................................................. 4
2.3. Geomagic Studio Goals ........................................................................................ 6
2.4. Basic Workflows ................................................................................................... 7
3. Plug-in Fundamentals ..................................................................................................13
3.1. Overview..............................................................................................................13
3.2. Objective..............................................................................................................13
4. Getting Started With Geomagic Studio.........................................................................15
4.1. Overview..............................................................................................................15
4.2. Starting Geomagic Studio ....................................................................................15
4.3. Main Application Window .....................................................................................16
4.4. Mouse Controls....................................................................................................18
4.5. Hot Keys ..............................................................................................................19
4.6. The Options Panel ...............................................................................................20
4.7. File I/O Formats ...................................................................................................21
4.8. Getting Help.........................................................................................................22
5. Data Registration Fundamentals ..................................................................................36
5.1. Overview..............................................................................................................36
5.2. Objective..............................................................................................................36
5.3. Commands ..........................................................................................................36
6. Point Phase Fundamentals ..........................................................................................47
6.1. Overview..............................................................................................................47
6.2. Objective..............................................................................................................47
6.3. Commands ..........................................................................................................47
7. Polygon Phase Fundamentals......................................................................................57
7.1. Overview..............................................................................................................57
7.2. Objective..............................................................................................................57
7.3. Commands ..........................................................................................................58
8. Polygon Phase Advanced ............................................................................................70
8.1. Overview..............................................................................................................70
9. Shape Phase Fundamentals ........................................................................................85
9.1. Overview..............................................................................................................85
9.2. Good Patch Structure ..........................................................................................85
9.3. Detect Curvature/Detect Contour .........................................................................85
9.4. Construct Patches ...............................................................................................86
9.5. Construct Grids....................................................................................................86
9.6. Construct NURBS................................................................................................86
9.7. Tolerance and Verification ...................................................................................87
9.8. Workflow..............................................................................................................87
10. Shape Phase Advanced ........................................................................................119
10.1. Panel Shuffling...................................................................................................119
11. Fashion Phase Fundamentals ...............................................................................128
11.1. Overview............................................................................................................128
11.2. Objective ...........................................................................................................128
11.3. 12 Rules for creating nice Fashion models ........................................................128
12. Extra Activities.......................................................................................................142
13. Getting Support .....................................................................................................163
13.1. Overview ...........................................................................................................163
13.2. Geomagic Technical Support.............................................................................163
13.3. Geomagic Professional Services .......................................................................163
1. Guide Description
1.1. Intended Audience
This guide is for any user of Geomagic Studio who will generate Stereo Lithography (STL)
models or Non-Uniform Rational B-Spline (NURBS) surface models.
1.3. Prerequisites
None
Geomagic Capture
Point Phase Features
• Collection of point data from a scanner plug-in
• Loading of existing point data in a variety of formats (ASCII, TXT, IGES, etc.)
• Intelligent point sampling
• Ability to reduce “noise” caused by scanners
• Primitive features detection (such as planes and cylinders)
• Creation 2D and 3D Features (planes, cylinders, cones, and spheres)
• Conversion of a point object to a polygon object by the “wrap” process
Geomagic Wrap
Point Phase Features
• Loading of existing point data in a variety of formats (ASCII, TXT, IGES, etc.)
• Intelligent point sampling
• Ability to reduce “noise” caused by scanners
• Detection primitive features (such as planes and cylinders)
• Creation 3D Features (planes, cylinders, cones, and spheres)
• Conversion of a point object (including volumetric data such as CGI and CAT) to
a polygon object by the “wrap” process
CAD Phase
• Basic Boolean and trim operations
Geomagic Fashion
Fashion Phase
• Automatic region detection
• Automatic surface classification of regions
• Ability to edit surface classifications
• Extraction of curve profiles
• Extraction of trimmed or untrimmed primary surfaces
• CAD ready surfaces
• Ability to export a variety of 3D formats (IGES, STEP203, STEP214, VDA, SAT)
Geomagic Studio
File
Point Phase
Wrap
Surface Volume
Export STL
Surface Phase
Parametric Design
Design Intent Extraction CAE
As-Is Model
Geomagic Studio
File
Point Phase
Manual Delete
Select – By Edge Length
Reduce Noise
Ordered Sample
Wrap
Polygon Phase
Export STL
Geomagic Studio
File
Point Phase
Manual Delete
Manual Registration
Global Registration
Merge
Merge Point Objects
Reduce Noise
Uniform Sample
Wrap
Volume Surface
Export STL
Geomagic Studio
File
Point Phase
Merge
Wrap
Surface Volume
Fill Holes
Shoot Through
Defeature
Fine Tune
Sandpaper
Push Shallow
Edit Boundary
Push Deep
Refine
Fill (Layer, Up, Edges)
Section by Plane
Sharpening Wizard
3D Features
Decimate Polygons
Relax
Curves by Section
Repair Intersections
Export STL
Surface Phase
Surface Phase
Edit Contours
Subdivide/Extend Contours
(Uniform)
Shuffle Panels
Edit Patches
Repair Patches
Surface Phase
Detect Contours
Classify
Filter
Edit Extensions
Fit Primaries
Analyze
Classify
Filter
Fit Primaries
Fit Connections
Analyze
Trim/Stitch
3.2. Objective
A plug-in provides the ability to capture scan data directly from the scanner into the
Geomagic application.
There may be other Geomagic Studio plug-ins available directly from your hardware
provider, please contact them if you do not see your hardware listed.
Viewing Area
Displays the object that is highlighted in the Model Manager
Menu Bar
Offers access to all commands in the application
Toolbars
Contain icons that are shortcuts to commonly used commands
Manager Panel
Contains tabbed categories of controls and indicators
Primitives Manager – controls properties of the Viewing Area that are specific to
various objects.
Dialog Manager – presents controls and indicators for the commands that are
accessible through toolbars and the menu bar.
Batch Processing Manager – specifies the input and output locations of files to be
processed in batch. (Only available when File > Batch Processing is picked.)
Overlay
This area provides information on the Model Info, on the Bounding Box size, and with
regards to current Memory usage. Display is controlled via the Display Manager tab.
Axes Indicator
The Axes Indicator displays the current orientation of the model relative to the World
Coordinate system. (This is not coordinate system 0, 0, 0.)
Status Text
Provides information to you on what the system is doing and what task you are able to
perform.
Progress Meter
The Progress Meter displays the progress of an operation.
Clock
The clock displays the current system time.
ALT+MB1 Lighting
MB2
• Click and drag rotates an object in the
Viewing Area. (Move Camera)
ALT+MB2 Pan
CTRL+MB3 Rotate
ALT+MB3 Pan
SHIFT+MB3 Zoom
Keys Command
CTRL+N File > New
CTRL+O File > Open
CTRL+S File > Save
DEL Delete, Delete Polygons, Delete Faces, Delete Curves, Delete Surfaces, Delete
Patches
Spacebar Apply/OK
General
Directories
Define the default directories for opening, saving, macros, working, and screen captures.
Themes
Customize the appearance of the interface by changing colors, creating custom hot keys, and changing the size
of the toolbars. Define the location of the OK, Cancel buttons.
File I/O
File import controls. Define the default units as well as the working units. Controls for Load Options when
working with large data.
Language and Fonts
Define application language along with the size and type of fonts used within the product.
Memory
Controls how the application allocates memory.
Miscellaneous
Contains controls for command logging, the macro server, and import/export of the option settings.
Operations
Auto Surface
Define the default setting for the Auto Surface command.
Registration
Defines the default settings used in the Manual Registration and Global Registration commands. It is
recommended that these settings not be changed.
Display
Accessories
Change the background display of the Viewing Area and control datum/feature label display. Define the
orientation of the Front view as it relates to the Y or Z axis.
Navigation
Select from spherical, planar, and fly navigational mode.
Selection
Modify pick box size, line size, and paint brush diameter.
Graphics
OpenGL
Controls some graphics settings for various graphic cards.
Primitive Settings
Controls display settings of various vertices, triangles, points, and cells.
Snapshots
Controls the parameters used with the Snapshot command.
Hardware
Spaceball
Enable the Spaceball and modify Spaceball parameters.
Any ASCII text file with three numbers per line can be read in as a set of XYZ
coordinates. CATIA v4 & v5, Unigraphics, and SolidWorks native formats requires optional
translator available for purchase from Geomagic.
Objective
Open an existing Geomagic Studio model (containing one or more objects).
Files
TR-S10-001.wrp
b) If necessary, use the Open Files dialog to navigate to the folder where the
file resides. Choose TR-S10-001.wrp from the Open Files dialog.
c) Click Open. The file is loaded and displayed in the viewing Area.
END OF ACTIVITY
Objective
To familiarize yourself with the Geomagic Studio interface; to rotate, zoom and pan an
object in the Viewing Area, and; to select specific parts of an object for further processing.
Files
TR-S10-001.wrp
Mouse Navigation
Step 1 - Change the orientation of the object in the Viewing Area by using the
rotate function on the mouse.
a) Place cursor in the Viewing Area.
You can also rotate by pressing the CTRL key and holding down the right-
mouse button while moving the mouse in the Viewing Area.
The default center of rotation is about the centroid of all active objects.
Step 2 - Change the position of the object in the view by using the pan
function on the mouse.
a) Place cursor in the Viewing Area.
b) Press the ALT key and hold down the right-mouse button.
c) Move the mouse right or left to pan from one side to the other. Move the mouse
away or towards you to pan from top to bottom.
Step 3 - Change the scale of the object Viewing Area by using the zoom
function.
a) Place cursor in the Viewing Area at location of interest.
b) Use the scroll-wheel to zoom in, by rolling the scroll-wheel towards you. To zoom
out, roll the scroll-wheel away from you.
If the mouse has no scroll-wheel, press the SHIFT key and hold down the
right-mouse button. Move the mouse to zoom in and out.
c) Rotate the object again. Notice how the object rotates about the designated
point.
Set Rotation Center is also available on the right-mouse button popup menu
or by CTRL+F.
b) Click a location in Viewing Area with left-mouse button, and hold the button
down. This designates a corner of the zoom box.
c) Drag cursor to define second corner of zoom box. As you move the cursor, a box
indicates the area to be zoomed.
b) Place the cursor on the object. Press and hold the left-mouse button.
c) Drag cursor to define second corner of selection zone. As you move the cursor,
a rectangular box is indicates the area to be selected. (The Rectangle selection
tool should be active by default.)
d) Release the left-mouse button. The polygons in the selection zone turn red,
indicating that they are selected for future processing.
e) Delete the selected elements by clicking Polygons > Delete Polygons or click
the Delete icon.
Use Edit > Undo to recover the most recently deleted element of the object.
Step 10 - Try selecting and deleting additional elements by using the Ellipse,
Line, Paint Brush, Lasso, and Custom Region selection tools.
a) Click Edit > Selection Tools > or select one of the tools from the Selection
Tools toolbar located to the right of the Viewing Area.
Remember to use zoom, pan, and rotate to help in the selection process.
Step 11 - Click Edit > Undo to restore the elements you deleted in the
previous step.
The Undo command reverses the one most recent operation, but not
more than one.
Step 12 - Click Edit > Select Through or click the Select Through icon, and
again select some elements on the object.
Rotate the object around to view the side. Notice that Select Through
causes selection tools to affect all elements within the selection boundary,
not just those visible on screen.
Figure 14
Step 16 - Press Ctrl+C (the same as Edit > Clear All) to clear all selections.
Figure 18
Figure 19 Figure 20
Step 19 - When the loop is closed, all interior elements become selected (red)
including elements inside the loop that are not visible to the user, such as
undercuts or back-draft conditions. Rotate the object slightly to see that
invisible elements were selected, too. This is a very useful command,
especially for selecting the typically bad data near a hole. To select
another set of elements, click the Custom Region Mode icon again.
(The need to click the icon again makes this selection tool different from
the others.)
If the Isometric view does not show the grid, turn ON the 2 Panel
parameters under Options on the Display Manager tab.
The Back Only setting displays a grid when viewing one of the pre-
defined views. The 2 Panel setting displays two grid panels unless
viewing one of the pre-defined views, in which case only a single panel
grid will be displayed.
d) Click OK.
c) Adjust the Depth value to change the position of the Front Plane,
which is shown in red. Parts of the object are clipped (hidden from
view).
To quickly adjust any value input field, place the cursor in the input
field. Press and hold the left-mouse button. Move the mouse up and
down on the screen to adjust the value.
Step 30 - The Overlay section of the Display Manager tab controls the display
of information that shows up in the lower left corner of the Viewing Area.
a) Place a checkmark in the Memory, Model Info, and Bounding Box
checkbox. Note the information that pops into the Viewing Area.
Bounding Box displays the overall size of the active object in terms
of X, Y, and Z coordinates. Short displays only the overall XYZ size
value.
This will increase the rendering speed, which is useful when working
with large scan data files.
DO NOT select the Close Manager Panel icon when a dialog is active. If you
accidentally close the Manager Panel while a dialog is active, restore the Manager
Panel by right-clicking the toolbar area, then click Panels > Manager Panel > Default.
Step 35 - Click the Commands tab. Drag any command listed to one of the
toolbars. To customize the right-mouse button menu, dragging the
commands to the Right Mouse Menu panel.
c) Select the Top radio button under Dialog Visualization. This will
reposition the OK, Cancel, and Apply buttons to the top of the
dialog. See Figure 27 and Figure 28.
b) Select the Z is Up radio button under Front View Orientation. This will
change the view orientation to being more CAD-like. Top view is
looking down the Z-Axis at the XY-Plane.
END OF ACTIVITY
5.2. Objective
Take multiple (two or more) scans that are not aligned and align them.
5.3. Commands
• Manual Registration
• Global Registration
• Merge
• Merge Point Objects (Point Phase Only)
• Merge Polygon Objects (Polygon Phase Only)
Objective
Align multiple, overlapping scans of an object using the Manual Registration command.
Refine the alignment using Global Registration and merge the individual scans into a single
object.
Files
TR-S10-003a.wrp
TR-S10-003b.wrp
Open Data
Step 1 - Open file TR-S10-003a.wrp.
These particular scans were taken
with a scanner which outputs
ordered data, meaning the point
cloud is formatted in a grid-like
arrangement. Geomagic Studio
takes advantage of ordered data
to optimize the data quality and
more quickly render and process
the scans
This setting is invaluable for working with large datasets. You can
choose to only display a specified percentage of the data during rotation.
Step 7 - From the same section, you may also choose to set the Display %
Static - Cells and select a value in the dropdown menu. This setting
controls the percentage of data that is displayed statically, or when the
object is not rotating.
Step 8 - For this activity, leave the Display % Static Cell set to 100%, or
set it no less than 50% since these data sets are not excessively large.
Step 9 - With all 6 scans still selected in the tree, click Points > Filter
Points. This command filters each scan to remove data based on the
angle between each surface normal vector and the z-axis of the scanning
device’s coordinate system. Enter 75.0 into the Angle field and click OK.
This command is only available when working with ordered data.
Step 11 - Notice that there are several small “islands” of points, or portions of
the scan that are detached from the main scan. It occurred in this scan
because the digitizer inadvertently scanned a portion of the opposite side
of the clip.
Step 13 - Click OK. The small segments are still selected so click Points >
Delete or click the Delete icon.
This command can also be run on all scans at one time by selecting all
the scans and repeating the above steps.
Step 14 - Now that the data has been filtered and edited, you can begin to
align the scans. To align these six scans, first make sure they are
selected in the Model Manager panel. Use ALT+8 to selecting all
objects or click Edit > Select All Objects.
Manual Registration
Step 15 - Click Tools > Registration > Manual Registration or click the
Manual Registration icon. This command allows you to roughly align
multiple scans by picking areas where two scans overlap.
Step 18 - Rotate each of the two top views until they are in the same
orientation, as shown below. It is important that their orientations be
similar when using 1-Point Registration, otherwise the registration may
not work correctly.
Step 19 - Pick a point on the Fixed scan (red) that is visible in the Floating
scan (green). In this example, use the embossed number “10” visible in
both scans. The key to getting a good alignment is to try and select the
point pairs so that they are in almost exactly the same position on the
part.
If you accidentally pick the wrong point, simply click CTRL+Z to undo
the last selection.
Step 20 - Once the two points are picked, the software will automatically try
to fit the two scans together. If the model orientations were similar and
the points you picked were close, the bottom window should update to
show the aligned scans, as shown at left below. If the two scans do not
Good Bad
Step 21 - When satisfied with your registration, click the Next button.. This
will accept the current registration and add the two scans to a group, if
there is a checkmark in the Add to Group checkbox. In this example,
you will have a checkmark and use the default name “Group 1”. You will
notice that “Group 1” is automatically highlighted in the Fixed menu box
after clicking Next.
Step 22 - In the Floating menu box, select clip-upper3. Again, rotate the two
so that the Fixed and Floating windows are in similar orientations. When
they are, pick a common point on each, perhaps using the number “10”
again.
Step 23 - Click Next after successfully registering this scan to add clip-
upper3 to Group 1.
Step 26 - From the Primitives panel on the left side of the screen, place
checkmark in the Object Color checkbox. This assigns a random color to
each scan that makes it easier to see how well the scans are aligned at
this point.
Step 28 - Select both groups in the Model Manager panel. Click Tools >
Registration > Manual Registration or click the Manual Registration
icon to register the upper and lower halves of this part.
Step 30 - Pick a common point between the two, perhaps the embossed
number “20” that is visible in both sets of data.
Global Registration
Step 32 - Click Tools > Registration > Global Registration or click the
Global Registration icon. This command takes the roughly aligned
scans and refines the alignment to minimize deviation between scans.
Step 33 - In the dialog that appears, simply click Apply. Several iterations of
an alignment algorithm are run to more closely align the scans. Statistics
will be reported in the dialog after each scan so the user knows the status
of the current alignment.
Hitting Esc key at any time during the calculation will stop the
command after the current iteration.
Step 34 - The operation will terminate when one of three things happen:
a) The desired tolerance is achieved.
b) The number of maximum iterations is performed.
c) A specified number of iterations are run without convergence.
When the command stops, the system will display the deviation per
Step 35 - To inspect the scans and see how they related to each, click the
Analysis icon.
Step 37 - Select the Single Object radio button, and then use the arrow
buttons to cycle through each scan.
Step 39 - Now that all the scans are closely aligned, it is time to merge the
scans together.
Merge Scans
Step 40 - With all scans still selected in the Model Manager, click Points >
Merge or click the Merge icon.
Step 41 - Set the Local Noise Reduction to None since the individual scans
are of relatively low noise. Setting this to Min, Medium, or Max would
help smooth out the data in each scan.
Step 45 - The Merge command performs several steps. Besides reducing the
noise of each scan and combining the scans into one mesh, it also
removes redundant, overlapping data. This “best data” calculation
decides which portions of each scan to keep based on the angle of each
surface normal vector to the z-axis of the scanning device’s coordinate
system.
Step 48 - Click View > Entire Model to show the entire data set.
END OF ACTIVITY
All cleanup procedures are optional, but a “cleaned” point set can be converted to a polygon
object more quickly and with higher quality.
6.2. Objective
Pre-process a point set so that eventual conversion to a polygon object is fast and accurate.
6.3. Commands
• Add, Crop, Delete points
• Select Outliers and Disconnected Components (Unordered Points Only)
• Reduce Noise
• Sample (Uniform, Curvature, Random, Ratio)
• Wrap
Objective
Learn to edit a point cloud. Improve the dataset by reducing the noise caused by scanners.
Use the various sampling commands to reduce the number of points while maintaining the
geometric shape.
Files
TR-S10-002.wrp
Figure 29
Figure 30
This command selects clusters of points that are separated from the
majority of the points.
b) Change the Separation dropdown menu to Low. This indicates how far
the clusters can be to the main cloud and still be selected.
c) Leave the Size value at 5.0. This determines how large the clusters
can be.
Thus, you asked the software to select any cluster of points with 5%
or less of the total number of points, with a relatively low separation
from the main cloud.
d) Click OK.
Reduce Noise
Step 12 - De-select all selected points.
a) Click Edit > Clear All, or press CTRL+C. The following is a brief
explanation of scan noise:
The Reduce Noise command helps to minimize the noise in a scan and
thus helps the scan represent the true shape of the object. Figure 31 and
Figure 32 show a typical polygon object before and after the noise
reduction process.
d) Set Deviation Limit value to 0.2 mm. This limits the movement of
data points during the smoothing process.
Reduce Noise is best run on larger data sets (before doing any
sampling).
Step 16 - The red points, as shown in Figure 33 and Figure 34, represent the
outliers (points that are far away from the main point cloud, or points
that have had to move more than 0.1mm during the smoothing process).
Figure 33 Figure 34
b) Expand the Preview group box. This section expands and allows you
to select an area on the object to preview.
d) Click Apply.
• Define Spacing by Selection – by clicking two points that whose distance from
each other is equal to the ideal distance
• Define Spacing by Target – by specifying a total number of points and letting the
software determine the distance between points.
Step 24 - Maintain more points in area of high curvature where more detail is
needed, such as fillets and corners.
a) Set the Curvature Priority slider bar under Optimize to Med.
• Quality - to insure the highest quality object, the full point set is converted and
then decimated to the Target Triangle count.
e) Set the Target Triangles to 150,000 and set the slider bar in the
middle.
Figure 37
END OF ACTIVITY
When surface wrap is complete, the object exists as a polygon object in Polygon
Phase.
• Volume wrapping – is designed for point data that is not uniform or complete. The
system creates larger than average polygons to replicate the shape. This method
generally takes more time and memory, and results in a polygon mesh through every
point in the data.
If the object is volume-wrapped, the object enters a special phase called Wrap
Phase during which a special set of cleanup tools are functional. When Wrap Phase
is complete, the object exists as a polygon object in Polygon Phase.
7.2. Objective
Using Volume Wrap - Volume Wrap is the conversion of a point object to a polygon object,
with compensation for sparse point data by creating excessive polygons (even between
points where no surface is intended). The visible effect is usually a number of internal webs
(spurious polygons). Cleanup of a volume-wrapped object is required because the spurious
polygons would adversely affect subsequent phases of operation. When a volume-wrapped
object exists in the Model Manager, the Wrap menu appears. It contains special commands
for the cleanup of the spurious polygons.
Specifically, use the volume wrap technique to create a polygon mesh from a sparse or
incomplete point cloud, and then use the Wrap Phase tools to clean up spurious polygons
and create a usable polygon object.
Using Surface Wrap - When an object reaches the Polygon Phase (whether it was surface-
wrapped or volume-wrapped), many commands exist to adjust its polygon surface. These
commands include triangle deletion, multiple methods for smoothing the surface, hole filling,
and techniques for edge repair. “Decimation” is the process of reducing polygon count while
preserving critical surface structure. Rapid prototyping essentials (shelling, thickening and
offsetting polygon surfaces) are a mouse-click away. The Relax, Refine, Fill Holes,
Sharpening, Section By Plane, Offset Surface, Shell Surface, Thicken Surface and Relax/Fit
Boundary tools can change the coordinates of the point set and possibly add new points in
order to improve the surface.
Commands of the Polygon Phase are important because the object must be of a minimum
quality to be taken to the next phase, the Shape Phase, for the preparation of a NURBS
surface.
7.3. Commands
• Decimate
• Relax
• Fill Holes
• Repair Intersections
• Edit Boundaries
• Sharping Wizard
• Section By Plane
Objective
Learn how to repair a polygonal object. Replace missing data with the Fill Holes command,
smooth out rough portions of a model and reduce the number of triangles. Detect and repair
any intersecting triangles. Use Auto Surface to quickly create a surfaced object.
Files
TR-S10-004.wrp
Open Data
Step 1 - Open TR-S10-004.wrp.
Step 2 - Click View > Predefined Views > Front or click the Front View
icon. There are several notable problems with this data set, including
numerous holes and the two large chunks of data on the surface that
need to be removed. These were lumps of clay that were stuck onto the
fairing prior to scanning to assist in data registration. This tutorial will
walk through the necessary steps for preparing raw scan data for
surfacing.
Step 3 - Click Tools > Datums > Toggle All Datums or click the Toggle All
Datums icon.
Step 5 - There are three Modes available if the system finds any intersections.
Choose the Relax/Clean radio button, which will attempt to repair the
offending triangles by moving vertices until the mesh is somewhat flat.
Click Apply.
Step 8 - Click the Deselect Largest button on the dialog box twice. This will
tell the software to ignore the two largest holes, which in this case are
the outer boundary of the object and the boundary of the intake opening.
Step 10 - Now that you have filled the small holes, it is time to repair the
larger holes. Select the All Holes radio button under Method Input. There
are now 6 holes remaining.
Step 11 - To find the holes needing to be filled, you will use the indexing tool
to cycle through each of the remaining six holes. To do so, click on the
right arrow button, located towards the bottom of the dialog.
Step 12 - The view will update to show you one of the holes. This makes it
easy to find and fill any holes in the model. Now click anywhere on the
red edge of the hole. The command will then fill the hole using a very
powerful, curvature-based approach. After filling, you can rotate the
model a little to see the quality of the filling operation.
Step 14 - Click the Clean Up icon under Fill Method. This brings up a new
set of options for deleting triangles. Make sure under the Selection
section that Triangles radio button is selected. This means you are in a
mode to select individual or groups of triangles.
Step 17 - To delete the floating data, select the Floating Data radio button
and click the Delete Selection button. These small islands of data are
detected and deleted.
Step 19 - Click the right arrow again to proceed to the next hole. You should
be taken to a view of the other clay lump. Do the same thing here as with
the previous lump. Delete the triangles around, remove the floating data,
and fill the hole.
Step 20 - Continue filling the remaining holes in the same manner. All but one
will need to have surrounding triangles deleted because scan data was
collected on the inner walls of the holes. Experiment with the Boundary
Layer option in Selection mode found on the Clean-Up dialog. Click the
edge of a hole while in this mode and you will see one row of triangles
around the hole’s perimeter selected. Click the edge again, and another
row gets selected.
Step 21 - When you get to the point that the Statistics say there are zero
holes left to fill, click OK to exit the command. Your object should have
no holes other than the two large boundaries.
Step 22 - There is another very valuable tool in Fill Holes that is used quite
often, called Partial Hole filling. To experiment, go back into Polygons
> Fill Holes.
Section By Plane
Step 26 - Now you will trim the model using an existing datum. Click
Polygons > Section By Plane or click the Section by Plane icon.
Step 27 - In the Align Plane dropdown menu, select Object Datum Plane.
Select Plane 1 in the list that appears. The transparent cutting plane will
To see the position of the datum plane, click the Toggle Datum
Step 28 - Click the Intersect Plane button to cut through the polygon model.
Now click the Delete Selection button to delete the thin sliver of
highlighted triangles. This creates a nice, planar trimmed edge.
Step 29 - Click OK to exit the command. Now you will look at another way to
repair boundary edges.
Edit Boundaries
Step 30 - Click Boundaries > Edit or
click the Edit Boundary icon.
Step 33 - Click the Execute button to refit the boundary and then click OK to
exit the command.
Decimate
Step 34 - Click Edit > Select All. The complete model is highlighted.
Step 36 - Now you can reduce the number of triangles by using the decimate
command. Click Polygons > Decimate or click the Decimate Polygons
icon.
Step 37 - Select the Triangle Count radio button under Reduction Mode.
Step 38 - In the Reduce to Percentage numeric field, enter 30.0, and then
click Apply. This will reduce the number of triangles in the model by
70%, while still maintaining excellent definition of small features and
detail.
Step 40 - Click the Reset button. This resets the model back to its original
condition. Now expand the Advanced group box.
Step 42 - Before exiting, set the Percentage back to 30.0 and click Apply.
This will give you a model with approximately 210,000 triangles. Click OK
to exit.
Under the Advanced section, you are able to control the Maximum
Aspect Ratio of the triangles, which is useful when sending the resulting
Relax
Step 43 - Remove the checkmark from the Edges checkbox on the Primitives
tab. Click Edit > Clear All to clear all selected triangles.
Step 44 - Click Polygons > Relax or click the Relax icon. Move the slider bar
for Strength to the right about 2 clicks from Min, indicating about 35%
of full strength. Leave the top slider, for Smoothness Level, at its
default middle position. Click Apply to start the smoothing.
Step 45 - Examine the result. Move the Smoothness Level slider bar back
and forth to see the surface smooth in real-time. To change the
Strength, you have to press Reset, change the setting, and then press
Apply again.
Step 48 - You will now use a selection technique that will allow you to
preserve edge detail better. Click Edit > Select > By Curvature. When
the dialog appears, only edges, or highly curved areas, are selected. Feel
Copyright © 2008 Geomagic Inc. 67 Geomagic Studio 10
free to adjust the Sensitivity setting to see the result. Set the value to
about 0.4 and click OK.
Step 50 - Click Polygons > Relax or click the Relax icon and repeat the
earlier steps in this section. You will notice that the edges are better
preserved using this technique. A comparison is below. This technique is
recommended if high accuracy is required.
END OF ACTIVITY
Objective
Learn how to repair a polygonal object. Replace missing data with the Fill Holes command;
trim polygons using Section By Plane command, and use datums as reference. Smooth out
rough portions of the model and extend edges to create sharp corners.
Files
TR-S10-005.wrp
Open Data
Step 1 - Open TR-S10-005.wrp
Fill Hole
Step 2 - Rotate the model to view the
back, as shown in the image.
There is a rectangular hole that
needs to be filled.
a) Click Polygons > Fill Holes
or click the Fill Holes icon.
Step 5 - With the area selected, click Polygons > Defeature or click the
Defeature icon. The embossed area is removed, as shown at right
above. The Defeature command is very useful for removing unwanted
features of the model. The command basically deletes the selected region
and then performs a curvature-based hole fill.
Sandpaper
Step 7 - Click Polygons > Sandpaper or click the Sandpaper icon. Leave
the Operation mode set to Relax and set the Strength slider bar to the
middle. This is an interactive smoothing command that allows you to
relax or smooth the model on the fly.
If you don’t like the appearance, you can click Reset while in the
command to restore the object back to its original state.
Relax
Step 10 - In addition to the interactive, localized smoothing of the
Sandpaper command, you can also smooth the entire model at one time
using a more global command, like Polygons > Relax.
Step 11 - Click Polygons > Relax or click the Relax icon. Set the Strength
value to the second or third notch on the slider bar and click Apply. After
a brief calculation, the object will appear noticeably smoother. Set the
Smoothness Level slider bar to Max and click OK to exit the command.
Step 13 - Now you will sharpen some of the edges of the model using an
intuitive wizard. Because scan data is not perfect, you must sometimes
use tools like Sharpening to extend surfaces to meet at a sharp edge
a) Click Polygons > Sharpening Wizard or click the Sharpening
Wizard icon. This command will walk you through the steps necessary
to extend edges and create sharp corners.
Step 18 - Once you have completed the selection such that there is a
continuous loop around the base of this feature, the colors will update to
show that you have successfully segmented this region
Step 20 - Click the Next >> button. This will take you to the curve-editing
dialog that allows you to make minor changes to the curve fitting, if
necessary. Here you can also delete any curves that may have been
created erroneously
Step 22 - Click Next >> and once again you are presented with the curve
editing dialog. This is in case some manual modifications are needed to
the tangent lines. To experiment with this, zoom in on the corner shown
in the following image. Place your cursor over the green point indicated in
the image, and click the left mouse button to drag the point to a new
position, as shown in the right image.
If you move a point and are unhappy with the result, press CTRL+Z to
undo the change and try again.
Step 26 - Click the OK button to exit the wizard and complete the sharpening
process.
You have recreated sharp edges on a model that did not have very good
edge definition after scanning. You will notice a red boundary is created
along each of the sharpened edges. It is important to point out that this
boundary can be used as a surface patch border in the Shape Phase.
Step 30 - With the entire face selected, click Polygons > Primitives > Fit to
Plane. A transparent plane is displayed. Select Best Fit from the
dropdown menu. The transparent plane is then fit to the selection.
Copyright © 2008 Geomagic Inc. 79 Geomagic Studio 10
Click OK and the entire selected region are flattened to a perfect plane.
Zoom in and examine the area to verify.
Fit Hole
Step 32 - Now you will fit the three
holes on the front face of the
object to a specified radius.
a) Click Boundaries >
Create/Fit Hole.
Extrude Boundary
Step 34 - Now you will add a depth to
these holes by extruding the
boundaries.
a) Click Boundaries > Extrude
Boundary.
e) Click Execute.
Step 37 - Click Boundaries > Project Boundary to Plane. First, pick the
open boundary edge at the bottom of the model. It will turn white when
selected.
Step 41 - Under Plane Method, choose the Offset icon. In the Plane
dropdown menu, select World CSYS - XZ Plane, since this is the plane
parallel to the bottom of the model, as shown by the Axes Indicator in the
lower right corner of the graphics window.
Step 43 - In the Model Manager panel, you will notice a Datums folder has
been created under the polygon object.
Section by Plane
Step 44 - To trim and close the model.
a) Click Polygons > Section by
Plane or click the Section by
Plane icon.
END OF ACTIVITY
The automatic construction of the Shape object is aimed at achieving these goals. In
addition, manual and semi-automatic editing tools are provided to modify both the structure
and the position of the patch boundaries in order to improve the patch layout. Patch
shuffling operations can be used to locally modify the patch structure while maintaining a
valid patch layout with each modification. Moving the individual vertices can modify Patch
boundaries. Panel Shuffling can be used to create a more organized patch layout.
Operation:
• Target Patch Count: The target number of patches to be created. All of the
important features of the model should be marked by the patch boundaries. If an
important feature is not well defined by the boundaries, try increasing the target
patch count value.
Operation
• Grid Resolution: Specifies the number of gridlines to use for each patch. For
example, a resolution of 10 will create a 10-by-10 mesh in each patch.
• Relax Grids on Surface, In Space, and With Tolerance: The Relax Grids With
Tolerance command is similar to the Relax Grids in Space command, but it limits the
amount of deviation from the polygonal surface by the specified value.
Operation:
Operation:
• Tolerance Commands
• NURBS Display Resolution
9.8. Workflow
The Four Major Steps to produce a NURBS Surface are:
• Detect Contours/Curvature
• Construct Quadrilateral Patches
• Construct Grids
• Construct NURBS surfaces
Objective
Learn how to fit a NURBS surface on a polygonal object and perform some basic editing to
reorganize the patch layout.
Files
TR-S10-006.wrp
Open Data
Step 1 - Open TR-S10-006.wrp.
Step 2 - Change to the Front View. Use CTRL+D to fit the view to screen
Detect Curvature
Step 3 - Before creating patch boundaries, it is recommended that you first
define entities called Contour Lines, which can be specified manually or
detected automatically by the software based on the model’s curvature.
Contour Lines are used to guide the construction of surface patches and
allow for easy editing and organization of the patch layout.
a) Click Contours > Detect Curvature or click the Detect Curvature
icon. This command will automatically highlight Contour Lines on the
model based on surface curvature.
b) Place a checkmark in the Auto Estimate checkbox. This will allow the
application to estimate how complex the curvature is on this model.
c) Leave the Curvature Level set to the default of 0.3 and place a
checkmark in the Simplify Contour Lines checkbox.
d) Click Apply. The orange line that appears among the black lines
represents the line of highest curvature on the model. This orange
contour line is used to guide the software during the next step, which
is the automatic construction of rectangular surface patches.
Contour Lines are most effective when they form closed loops or start
and end at the edge of the polygon model. They help organize the patch
layout and result in a higher quality surface. A set of Contour Lines that
do not adequately define the features of the object or create closed loops
and are therefore not very useful
Figure 38 Figure 39
Step 6 - Click OK. You should now have a model divided into five panels, or
regions bordered by contour lines.
Step 9 - Click OK to exit the command. Notice the well-ordered nature of the
patch layout. This is the benefit of using contour lines to define panels
before using Construct Patches. At this point, you could complete the
NURBS surfacing in two more easy steps. However, you will use this
model to practice some basic editing of the patch layout first.
Shuffle Panels
Step 10 - Click Patches > Shuffle > Panels or click the Shuffle Panels
icon. Since your contour lines form closed regions, you can easily
reshuffle them to create a more organized patch layout.
Step 11 - Select Grid under Type. Click anywhere on the large panel as
shown in Figure 40. When highlighted in white, click the four corners
shown. Small red circles will appear after clicking each corner.
It is best to magnify in and click just inside the panel when selecting
the corners. This helps guarantee you have selected the right one.
Step 12 - After all four corners are defined, the model will appear as shown in
Figure 40. The numbers in red and green indicate the number of patches
along each edge of the panel. When the numbers are green that means
the number on the opposing side is the same, or balanced. When the
numbers are red, they are different, or unbalanced. In order to shuffle
this panel, opposing numbers must match. When both pairs of numbers
match, the panel is balanced and can be automatically reorganized as an
array, or grid, of patches.
a) Change the Action to Add/Del 2 Paths. Select near the edge shown
in Figure 41 to increase the number paths along the selected edge and
use CTRL+Select near the edge to decrease the number of paths
along the selected edge. You need to increase or decrease the number
of paths on each edge in order to balance the panel. You should have
4 paths on the short sides and 12 on the long sides of this panel.
If you select the wrong path or corner, press CTRL+Z to undo the
last pick.
The Auto Distribute checkbox will distribute the vertices evenly along
each side when you click Execute.
Figure 42
Step 14 - Click Next to shuffle another panel. Click the long, skinny panel
shown in Figure 43 and repeat the process of defining corners, adding
paths and distributing vertices to achieve the layout shown (2x2, 12x12).
This time however, change the Type to Strip, since the Strip type is
better suited for narrow, curving panels. Click Execute when the panel is
balanced. It should appear as shown in Figure 43.
Step 15 - When satisfied with the layout, click Next to accept the changes
and move to the next panel.
Step 19 - Select one of the contour lines, such as the one in the Figure 44.
When highlighted, change the number of Control Points to 2. Press
Enter on your keyboard and a preview of the new fitting will be shown.
Click Execute to straighten the line. Results should appear as shown in
Figure 45.
Step 23 - Continue moving a few points around to get a feel for how easy it is
to move individual vertices. This is one of the most useful editing tools in
Shape Phase.
Zip/Unzip Patches
Step 25 - It is easy to make changes to a well-ordered patch layout. You can,
for example, quickly add or remove rows of patches in order to achieve
our desired surface quality.
a) Click Patches > Zip Patch Layers or click the Zip Patch Layers
Geomagic Studio 10 94 Copyright © 2008 Geomagic, Inc.
icon.
b) Click on the line indicated in Figure 46. A row of patches will become
highlighted in white.
Figure 46
Figure 47
Step 26 - Switch to the Unzip option. Click on the line indicated in Figure 49.
That row of patches will become highlighted in white. Click Execute. The
selected row of patches is subdivided, or “unzipped”.
Figure 48 Figure 49
Step 27 - Select OK to exit the command. This technique can be very useful if
you require higher accuracy on a particular portion of the model.
Step 29 - Click Patches > Relax Patches > Linear or click the Relax
Linear icon. This will help evenly space the patches.
Step 30 - Click Grids > Construct Grids or click the Construct Grids icon.
Set the Resolution to 20 and click OK. This operation places a U-V grid
Copyright © 2008 Geomagic Inc. 95 Geomagic Studio 10
network inside each patch. The control points for our NURBS surface will
follow these grids.
The range for number of grids is 8-100. The higher the number, the
more accurate the surface will be. Conversely, a lower number will tend
to yield a smoother surface. A grid count between 20 and 50 is usually
optimal. This value will not affect the file size of the final IGES file
Step 32 - To export an IGES or STEP surface, click File > Save As and
specify IGES or STEP as the type to save as.
END OF ACTIVITY
Objective
Generate a NURBS surface over the polygon model using the Detect Contours workflow.
Files
TR-S10-008.wrp
b) Set the Curvature Sensitivity value to 85.0 and Separator Sensitivity to 1.0.
Minimum Area (units^2) = Controls the minimum area of a defined region. Any
calculated region smaller than this value is not defined.
The application now segments the model into regions of low curvature. Once the
regions have been defined, your model is displayed with each regions defined as a
different color. The contour bands (curvature) are displayed in red.
a) Click Edit > Selection Tools > Paintbrush or click the Paintbrush icon .
Any available selection tool can be used for painting. The default tool is the
Paintbrush, which most people find to be the easiest to use.
Step 6 - Zoom into the corner of the model as seen in the images below.
Step 7 - “Paint” a new contour band as shown in the image below. This new
contour band is used to help define the panels, which is used in the patch
layout.
a) Place your cursor in the Viewing Area and paint a new contour band as shown.
To increase or decrease the size of the selection tool, use the Brush Size setting. Also,
view scale influences the amount of geometry selected. The closer you are zoomed to the
model, the less geometry is selected.
Step 8 - Add one more contour band in the area shown in image. By adding this
band, it breaks the L-shape into two four-sided panels, which provides a
better panel shape for the subsequent patch layout.
Step 9 - Edit an existing contour band by de-selecting a part of a band. You then
create a new band in this location to better fine-tune the set of contour lines
that will be extracted later.
a) Press and hold the CTRL key and click the band as shown. This removes the
currently highlighted contour band.
A piece of the contour band remains, this is called an island. Instead of de-selecting this
geometry, you use the Remove Island function to remove this partial contour band.
Step 10 - To help in the de-selection process, a set of icons has been provided to
help quickly remove small regions or islands of the contour bands. These
functions are described below.
Before After
View Selected Only displays in the Viewing Area the user selected regions;
all other regions are removed from the Viewing Area.
Before After
View All restores the display in the Viewing Area to show all regions on the
model.
a) Click the Remove Island icon to remove contour band island that is remaining.
Step 11 - Create a new contour band that will better define the contour line that
is required.
This value controls the minimum length of the extracted contour lines. If a contour
line is smaller than this value, the line is “contracted” or merged into a neighboring
contour line.
b) Place a checkmark in the Detect Sharp Contours checkbox. This activates the
Sensitivity value field.
This checkbox controls whether the application generates both orange and yellow
contour lines or if the application generates only orange contour lines, which are not
extendable.
Orange = Unextendable, which are used to represent joints between lower curvature
regions.
c) Since this part has many blended areas, set the Sensitivity value to 0.0. A value of
0.0 should result in all the contour lines being yellow. Once you Extract the contour
lines, try changing this value to see how it impacts the contour lines.
The Sensitivity (0.00-100.0) setting controls the amount of yellow contour lines
compared to the number of orange contour lines. A lower value increases the
number of yellow contour lines generated.
d) Click the Extract button. The contour lines are generated and are displayed in the
Viewing Area.
Step 14 - The Contract and Remove button now become active. Review the
contour lines and contract small segments as required or remove all contour
lines and continue editing the contour bands.
The Contract button allows you to contract or merge a contour line with a
neighbor.
The Remove button removes all contour lines generated and allows you to
go back and edit the contour bands that define the regions on the model.
a) To contract a contour line, find a small contour line segment (see image). In this
example, it would be best to contract the small segment so that you create one
intersection point for the four contour lines. This helps when shuffling your panels.
b) Click the Contract button; your cursor changes from a hand to a plus sign.
d) Look for other areas that might benefit from being contracted.
e) Click OK, once all areas have been contracted, to accept the contour lines and exit
the dialog.
a) Click Contours > Edit Contours or click the Edit Contours icon .
The contour lines are displayed with the corner vertices shown in green.
To increase the size of the vertices, so they are easy to see, click Tools
> Options > Graphics > Primitive Settings > Patch Boundary >
Vertex Size and set this value to 4 or 5 before entering the command.
b) Click Subdivide
d) Click the Draw icon under Operation (this should be the default).
This set of functions allows you to create, delete, or contract contour
lines. You are not going to use these functions at this time, but they are
described so you can give them a try later.
i) Draw [D]
(1) To add a new contour line.
(2) Delete an existing contour line.
(3) Add/Move/Delete control point.
v) Contract [C]
(1) Eliminates a contour line and pulls its end to a user-selected point
on that contour line.
e) If you tried any of the above functions, exit the command by clicking the
Cancel button. Then re-enter the Contours > Edit Contours command.
a) Use the delete and draw methods to create a better contour connection as
shown:
c) Once the contour line(s) have been selected, increase the Length value
to increase the number of patches to be created or decrease the Length
to decrease the number of patches. If you prefer, you can change the
subdivision By Patch Count. The dialog displays the estimated number of
Step 18 - Extend the contour lines to generate patches in the contoured areas.
b) Click the Extend button. This extends all yellow contour lines to create
contour patches.
c) Use the Factor value to increase the width of the contour patch. For this
activity, use the default value of 1.0.
If you wish to change the width of one or more contour lines, then
select the contour lines and modify the Factor value. Only the selected
contour lines changes. If you wish to change just one side, then select the
side of the contour patches that you would like to modify. Use the
CTRL+Select to de-select the highlighted object or click the Clear All
button.
If you wish to change only one side of the Contour Patch, then
select the side of the extension that you would like to modify.
Factor = 1 Factor = 2
(Default) (Extension Edge Selected)
Edit Intersection
Step 19 - Edit extension patches in area of intersections.
a) Click Patches > Edit Patches
icon .
i) Auto Estimate - Let application calculate number of patches based on
the panel shape.
iii) Specify Patch Count - Provides control over the number of patches to
be used in order to construct a patch layout.
c) Click Apply.
The application fills the remaining empty panels with patches.
a) Click Patches > Shuffle > Panels or click the Shuffle Panels icon .
Step 22 - Now define the four corners of the panel. Little green circles on the
selected panel boundary indicate the current corner locations.
a) Select the vertices that you want to represent the corners. As the corners
are picked, the circles move around the boundary of the panel and change
to red. The red indicates that the circles are pinned or locked.
Your cursor has a number next to it. As the corners are locked, this
number changes. When you see “5”, you have defined all corners.
Step 23 - The objective is to get the two numbers opposing each other to be
equal. When the numbers are equal, the label changes from red to green.
b) Pick a vertex on the boundary on which you would like to insert two
paths.
To decrease the number by two paths, press and hold the CTRL key
while selecting the vertex.
Step 24 - Update the patch layout using the new path number.
a) Click the Execute button, when all path numbers are green. The panel
layout updates using the new path count.
c) Continue until all panels are shuffled and you are satisfied with the
results.
a) Click Patches > Edit Patches or click the Edit Patches icon .
b) Select a vertex (green point – a point on the patch corner) and drag it to
the new location. If you wish to move an inner vertex (gold point – a
point on a patch edge), place a checkmark in the Display Edit Vertices
checkbox. This displays all gold inner vertices that can be moved.
c) Click OK to accept.
a) Click Grids > Construct Grids or click the Construct Grids icon .
c) Click Apply.
a) Click NURBS > Fit Surfaces or click the Fit Surfaces icon .
ii) Constant fitting uses a NxN layout of control points per patch.
Constant fitting uses the same number of control points on each patch
no matter the topology of the model. (This is the method used in
Geomagic Studio 7.)
Constant Adaptive
Notice the pattern of the control points. “Adaptive” adjusted the number of control
points within each patch. This adjustment is controlled by the tolerance you are
defining. Constant, on the other hand, uses the same number of control points in
each and every patch.
The Tolerance value impacts the number of control points used. If the
Maximum Control Points value is set to low, then the tolerance value my
not be achieved.
Notice the pattern of the control points. The tolerance value of 0.001 creates
more control points up to the Maximum Control Points value in order to maintain
the tolerance value. A tolerance value of 1.00mm allows for more freedom, so
less control points are required.
For a complete list of available formats, look at the Save as type located on the Save As
dialog.
g) Click Save.
END OF ACTIVITY
Objectives
Use the Contour Line and Boundary Relation Tools. Modify the patch structure to a more
regular state using the Edit Patches tool.
Objectives
Organize the resultant automatic patch layout into a more organized layout.
Operation
Use the Panel Shuffling options: Grid, Strip, Circular, Elliptical, and Collar.
Objective
Learn how to specify sharp lines so that exported surfaces will be able to have fillets and
rounds applied to them in CAD/CAM systems.
File(s)
TR-S10-009.wrp
Open Data
Step 1 - Open TR-S10-009.wrp
Fit Surface
Step 2 - In a previous activity, some of the edges of the model were
sharpened to counteract the rounding effect that scanning has. Now you
must remember to specify those edges Sharp Lines so that when you
export the surface to CAD or CAM packages, they will be recognized as
sharp edges. The edges you sharpened are visible here as magenta lines,
called Constrained Lines.
Step 3 - Click Grids > Construct Grids or click the Construct Grids icon.
Set the Resolution to 20 and click OK to build the grid network.
Step 4 - Next, you will fit the surfaces on the grid to see the effect of not
specifying the sharp lines.
Step 5 - Click NURBS > Fit Surfaces or click the Fit Surfaces icon. Use the
default values and click Apply.
Step 7 - Click Cancel to exit the Fit Surfaces command and remove the
surfaces. If you had hit OK by accident, simply go to NURBS > Remove
Surfaces to go back to grids.
Step 9 - While still in the command, go to the Primitives Panel and remove
the checkmarks from the Triangles, Patches, and Contour checkboxes.
This will leave only the Constrained Contours checkbox checked. In the
Viewing Area, only the Constrained Contours displayed.
Step 11 - Go back to the Dialog panel and click OK to exit the command.
Step 12 - Click NURBS > Fit Surfaces. Click Apply and review the
generated surface.
Notice the difference in the surface. A nice sharp edge now appears in the
surface. If you export this as IGES or STEP and load into a CAD/CAM
system, you will see that you can place a fillet or round on this edge very
easily.
END OF ACTIVITY
Objective
This is the same motorcycle fairing from an earlier activity, but it has already been smoothed
and cleaned up. However, there are two small attachment holes that need to be preserved
and included in the final surface. To do this, we will create two circular features that can be
used to trim the surface.
File(s)
TR-S10-010.wrp
TR-S10-011.wrp
Open File
Step 1 - Open TR-S10-010.wrp.
Define Features
Step 3 - Click Tools > Features > Create Features or click the Create
Features icon. The default Feature Type is a Hole.
Step 4 - Under Fitting Method, choose the Best Fit radio button and under
Selection, select the Triangles radio button, which is better than
Boundary for creating features on polygon data.
Step 6 - The diameter of the hole is calculated and shown in the Parameters
section of the dialog. If desired, you can override the detected diameter
and input a different value. For this example, change the Diameter value
to 5.0 mm, and press Enter on the keyboard. Do not click Apply again,
as this will recalculate the fitting based on the selection.
Step 7 - Click Next to proceed to the next feature. Do the same thing for
other small hole, changing its diameter to 5.0 mm also.
Step 8 - When finished, click OK. Your model will have two features on it.
Notice that a folder was created in the Model Manager. Here, you can
Hide, Show, Rename, and Delete features by right-clicking on that
feature.
Now that the features have been created, you can fill in the holes, which
will make it easier to surface.
Fill Holes
Step 9 - Click Polygons > Fill Holes
or click the Fill Holes icon and fill
in both of these holes. Remember
to delete some of the area around
the hole since data was
accidentally collected on the
inside of the hole. When finished,
your model will resemble the
image.
Step 11 - Click Edit > Phase > Shape Phase or click the Shape Phase
icon.
Step 12 - Click File > Import. Choose the file TR-S10-011.wrp. This will
bring a new object into the workspace. To use these patches to quickly
surface our polygon mesh, you must first align the two objects.
Step 15 - When complete, click OK to exit. The template will have rotated and
translated itself to align with the polygon model.
Step 17 - Click the Select button to choose this template (there is only one!)
and then click the Fix Boundaries button, which guarantees that all the
patch boundaries snap to the edges of the polygon model.
Step 20 - Click Patches > Relax Patches > Linear or click the Relax
Patches icon.
Step 21 - Click Grids > Construct Grids. Set the Resolution to 20 and click
OK.
Step 22 - Click NURBS > Fit Surfaces. Select the Constant radio button.
Set the Control Points value to 12 and the Surface Tension value to
0.25. Click OK. You now have a NURBS surface of the fairing.
Trim Features
Step 23 - Click NURBS > To CAD Phase. When prompted, click Yes to the
dialog that pops up, warning you that this operation cannot be undone.
This is because the trimming operations you are about to use cannot be
reversed.
Step 27 - By trimming the holes after creating the surface, you can use far
fewer surfaces than if you had to construct surfaces around each hole.
Imagine if this part contained small holes like these all the way around!
You can imagine how much time you would save in creating features and
trimming them versus having to surface around each hole!
END OF ACTIVITY
11.2. Objective
Create design-intent surfaces which are very CAD-like in appearance.
Objective
Learn how to repair a polygonal object. Replace missing data with the Fill Holes command,
smooth out rough portions of a model and reduce the number of triangles. Detect and repair
any intersecting triangles. Use Auto Surface to quickly create a surfaced object.
Files
TR-S10-014a.wrp
Open Data
Step 1 - Open part file TR-S10-014.wrp
Model has been aligned to the world and the polygon model has been repaired as
needed.
Fashion Toolbar
Step 6 - Edit separators to better define the regions (features) that will
represent the primary surfaces. The separators will represent the
connection surfaces.
a) Remove region that defines a flat on the cylinder. Use CTRL+Select
and paint the separator which you would like to remove.
Before After
Step 8 - Add a separator to define the two cylindrical features.
a) Use the Paint Brush to add the separator which represents the blend
joining the two cylinders.
A quick way to paint along an area of high curvature is to press and hold the shift key
while selecting in the area of high curvature. The system will then try to select desired
data automatically.
TIP – To help select, place a check in the Curvature Map checkbox under Display.
This will change the display to better highlight areas of curvature.
c) Click OK.
Step 10 - Edit extracted contours to improve the contour network for the
best possible results.
a) Click Contours > Edit Contours or click the Edit Contours icon.
d) Click Accept.
f) Click Check Problems – This will highlight any contours that need
to be fixed before moving on to the next step.
g) Click OK.
Before After
Step 11 - Extend contours to define better define primaries and connector
region.
a) Click Contours > Extend > Adaptive or click the Extend Contours
– Adaptive icon.
Geomagic Studio 10 134 Copyright © 2008 Geomagic, Inc.
b) Click Extend button.
c) Click OK.
Before After
d) Click OK.
Before After
Before After
NOTE: Multiple regions can be selected using the standard selection tools along with
CTRL and SHIFT.
b) Click All Primaries in the Selection group box, this deselects all
primary regions.
c) Click All Primaries in the Selection group box to select all primary
regions.
Before After
b) Expand the Edit Profile group box. Since this is an extrusion, there
is an associated profile curve that has been created; this is what has
failed to fit.
f) Click Accept.
Before After
Before After
Step 20 - Now check how well the surfaces were fit to the underlying
polygon model.
a) Click Analyze in the Operations group box.
Step 21 - Extract the surfaces so that they can be exported via IGES to our
CAD/CAM/CAE system.
a) Click Trim/Stitch in the Operations group box.
d) Click Create .
END OF ACTIVITY
Objective
to create and edit 3D features.
File(s)
TR-S10-013.wrp
c) Click Best Fit , this setting will best fit a sphere through the selected
triangles.
b) Select Sphere 1 in the list box. The features current parameters are
displayed in the Parameters section.
c) You can define Max. Edge Length and Max Deviation of the converted
features. For this activity, we will use the default values.
END OF ACTIVITY
Objective
Learn how to quickly create a NURBS surface on a polygonal model with minimal editing.
File(s)
TR-S10-007.wrp
Open Data
Step 1 - Open TR-S10-007.wrp.
Step 2 - Before you can begin surface construction, you must move from
Polygon Phase into Shape Phase. Click Edit > Phase > Shape Phase or
click the Shape Phase icon. When prompted, click OK to enter Shape
Phase and create a new patch layout.
Step 3 - Change to the Front View. Use CTRL+D to fit the view to screen
Detect Curvature
Step 5 - Define areas of highest curvature. Click Contours > Detect
Curvature or click the Detect Curvature icon. This command will
automatically highlight contour lines on the model based on surface
curvature.
Step 6 - Place a checkmark in the Auto Estimate checkbox. This will allow
the software to estimate how complex the curvature is on this model and
display the necessary number of contour lines.
Step 7 - Leave the Curvature Level set to the default of 0.3 and place a
checkmark in the Simplify Contour Lines checkbox. Click Apply.
Construct Patches
Step 10 - Click Patches > Construct
Patches or click the Construct
Patches icon.
Click Apply.
Click OK.
Step 13 - Click Patches > Relax Patches > Linear or click the Relax
Linear icon. This helps evenly space the patches and helps prevent
potential surface patch intersections.
Construct Grids
Step 14 - Click Grids > Construct Grids or click the Construct Grids icon.
Set the Resolution to 30 and click OK. This operation places a U-V grid
network inside each patch. The control points for our NURBS surface will
follow these grids.
The range for number of grids is 8-100. The higher the number, the
more accurate the surface will be. Conversely, a lower number will tend
to yield a smoother surface by ignoring small imperfections in the polygon
model. A grid count between 20 and 50 is usually optimal. This value will
not affect the file size of the final IGES file
Step 16 - Set the Control Points value to 20 and the Tension value to
0.10. Click OK.
END OF ACTIVITY
Objective
Learn an alternative way to create a NURBS surface. Use boundaries as Contour Lines,
experiment with the Convert to Patches command.
File(s)
TR-S10-012.wrp
Open Data
Step 1 - Open TR-S10-012.wrp
Step 3 - Click View > Predefined Views > Top or click the Top View
icon.
Define Boundaries
Step 4 - Click Boundaries > Create > From Spline. While in Define
mode, begin creating a path by clicking about 8-10 times around the
top of the vase, as shown below. To create a closed loop, make sure
you start and end on the same point!
Step 6 - Click View > Predefined Views > Isometric or click the
Isometric View icon.
Step 7 - You will now use planes to create more marked edges. Click
Polygons > Section By Plane or click the Section by Plane icon.
Step 9 - Click the Intersect Plane button. You will see a red marked edge
placed at the location where the plane intersects the polygon model.
Now, adjust the Position value again until the plane is in the
approximate position shown below, near the bottom of the vase, or type
124.0 mm in the Position input field. Click Intersect Plane.
Step 11 - Finally, from the Align Plane drop-down menu, change to YZ-
Plane and click Intersect Plane.
Step 15 - You now have Contour Lines on your object everywhere there was
a red boundary. Now, when you construct patches, they will be built
within these Contour Lines.
Click OK.
Step 18 - If desired, complete the surfacing of this model by using Grids >
Construct Grids and NURBS > Fit Surfaces.
END OF ACTIVITY
Objective
Learn to create, edit and apply templates to identical or similar objects. This functionality
greatly reduces the amount of time required to surface a polygonal model.
File(s)
Templates\saw-handle-nurbs.wrp
Templates\saw-handle-template.wrp
Templates\saw-handle-polygons.wrp
Open Data
Step 1 - Open saw-handle-nurbs.wrp.
a) Click File > Open or click the Open a file icon.
c) Click OK.
A new object called My Template is created in the Model Manager
Panel. To see the new object, click the Model Manager Panel tab.
c) Click Save and save the template to a folder that you have write
access.
Step 8 - Edit templates shape to better follow the new polygon shape by
pushing and pulling the patch structure.
a) Click Patches > Patch Template > Edit.
b) Click and drag the yellow vertices to move and resize the
template. Changing the Range value changes the influence the
modification has on the entire model: a value close to 1.0 allows
the user to stretch almost the entire model with a single click,
whereas a value near zero only affects a small area.
Drag the corners and edges of the template for best results.
c) Set the Range value to 0.30 and change the shape of the
template so that it is close to the shape of the polygon object.
Adjust the value higher or lower, as needed.
Step 9 - Using the Model Manager Panel, make the polygon model the
active object.
a) Click on saw-handle-polygons object.
The Viewing Area now displays the active object.
Apply Template
Step 10 - Enter the Shape Phase to apply template to active object.
a) Click Edit > Phase > Shape Phase or click the Shape Phase
icon.
b) Click the right-mouse button and select Hide from the pop-up
menu.
The template is no longer displayed in the Viewing Area.
c) Click Patches > Relax Patches > Linear or click the Relax
Patches icon.
The patch boundaries now flow along the new object.
END OF ACTIVITY
Asia
+86 21 6432-0776
When contacting Technical Support, please include your Entitlement Number with all
communications.
For more details on the available services from Geomagic, Inc., please contact the
Professional Services group at servicesinfo@geomagic.com.