Académique Documents
Professionnel Documents
Culture Documents
Course Guide
Imageware
Modeling
MDA190-10
12DEC2002-Rev.1
MDA190-10
This information product is licensed to the user for the period set forth in the applicable license agreement, subject
to termination of the license by Electronic Data Systems Corporation (EDS) at any time and at all times remains
the property of EDS or third parties from whom EDS has obtained a licensing right. The information contained
within including, but not limited to, the ideas, concepts and knowhow, is proprietary, confidential and trade
secret to EDS or such third parties and the information contained therein shall be maintained as proprietary,
confidential and trade secret to EDS or to such third parties. The information contained within shall not be copied
or reproduced in any form whatsoever, nor is any information to be disclosed to anyone other than an authorized
representative of the users employer who is contractually obligated not to disclose same, without express prior
written consent of EDS. The user of this information and the computer program(s) referred to herein retains full
control over and is solely responsible for the mechanical design of the users equipment, machinery, systems, and
products. EDS makes no warranties of any kind, including the warranty of merchantability or fitness for a
particular purpose in respect to the equipment, machinery, systems, and products derived or resulting hereunder,
and the user assumes all risks and liability for results obtained by the manufacturing, use or implementation of the
computer program(s) described herein, whether used singly or in combination with other designs or products.
EDS shall not be liable for any special or consequential damages. EDS makes no warranty that the equipment,
machinery, systems, and products derived or resulting hereunder will not infringe the claims of domestic or
foreign patents and further does not warrant against infringement by reason of the user thereof in combination
with other designs, products, or materials or in the operation of any process. User shall protect, indemnify and
hold harmless EDS of and from any loss, cost, damage or expense arising from any claim that is in any way
associated with the computer program(s) described within. Data presented in examples do not necessarily reflect
actual test results and should not be used as design criteria.
By acceptance of this product, the user agrees to the above conditions, and further agrees that these Help
Pages will not be exported (or re-exported from a country of installation), directly or indirectly, separately
or as part of a system, without user or users employer, at its own cost, first obtaining all licenses from the
United States Department of commerce and any other appropriate agency of the United States Government
as may be required by law.
2003 Electronic Data Systems Corporation. All Rights Reserved.
LIMITATIONS TO U.S. GOVERNMENT RIGHTS. [UNPUBLISHED] - RIGHTS RESERVED UNDER THE
COPYRIGHT LAWS OF THE UNITED STATES. This computer software and related computer software
documentation have been developed exclusively at private expense and are provided subject to the following
rights: If this computer software and computer software documentation qualify as "commercial items" (as that
term is defined in FAR 2.101), their use, duplication or disclosure by the U.S. Government is subject to the
protections and restrictions as set forth in the Electronic Data Systems Corporation commercial license for the
software and/or documentation, as prescribed in FAR 12.212 and FAR 27.405(b)(2)(i) (for civilian agencies) and
in DFARS 227.7202-1(a) and DFARS 227.7202-3(a) (for the Department of Defense), or any successor or similar
regulation, as applicable or as amended from time to time. If this computer software and computer documentation
do not qualify as "commercial items," then they are "restricted computer software" and are provided with
"restrictive rights," and their use, duplication or disclosure by the U.S. Government is subject to the protections
and restrictions as set forth in FAR 27.404(b) and FAR 52-227-14 (for civilian agencies), and DFARS 227.72035(c) and DFARS 252.227-7014 (for the Department of Defense), or any successor or similar regulation, as
applicable or as amended from time to time.
EDS is a registered trademark and Imageware is a trademark of Electronic Data Systems Corporation.
All questions or requests should be addressed to:
Electronic Data Systems Corporation
5400 Legacy Drive
Plano, Texas 75024-3199
2003 EDS
Table of Contents
Unit 1: Process Overview............................................................................................ 1
Reverse Engineering Overview................................................................................. 2
Model Verification Overview ................................................................................... 4
Unit 2: Concepts and Interface .................................................................................. 7
User Interface Options .............................................................................................. 8
Modebar and Status Bars......................................................................................... 10
Scroll Bars ............................................................................................................... 12
Orientation Axis ...................................................................................................... 13
Typical Dialog Box Options ................................................................................... 14
Changing Software Settings .................................................................................... 18
Accessing Edit | Preferences Options...................................................................... 19
Using the Mouse...................................................................................................... 22
Cutomizable Toolbar............................................................................................... 24
Surfacing Floating Toolbar ..................................................................................... 25
Main Toolbar Icons ................................................................................................. 26
Opening Model Files............................................................................................... 28
Getting Information................................................................................................. 30
Saving Your Work .................................................................................................. 32
Delete All and Exit.................................................................................................. 34
Undo and Redo........................................................................................................ 36
Cut, Copy, and Paste ............................................................................................... 38
Create Group ........................................................................................................... 40
Fill Screen ............................................................................................................... 42
World View Rotation and Translation .................................................................... 45
Interactive Rotation and Translation ....................................................................... 47
Rotate and Translate Entities................................................................................... 48
Home Concept......................................................................................................... 51
Zoom In Boundary .................................................................................................. 52
Shown and No Show ............................................................................................... 54
Magnify Box and Zooming Methods ...................................................................... 56
Viewport Layout ..................................................................................................... 58
Views....................................................................................................................... 60
Layer Manager ........................................................................................................ 62
Obtaining Help - the Command Reference ............................................................. 64
Obtaining Help - "What's This" Help...................................................................... 66
Unit 3: Entities and Display...................................................................................... 67
Basic Entities........................................................................................................... 68
Point Display Qualities............................................................................................ 70
Curve Display Qualities .......................................................................................... 72
Surface Display Qualities........................................................................................ 74
Group Display Qualitities........................................................................................ 76
Hot Keys and Filters................................................................................................ 78
Entity Names ........................................................................................................... 80
Aligning Views to Geometry .................................................................................. 82
2003 EDS
ii
2003 EDS
2003 EDS
iii
(Blank)
iv
2003 EDS
Unit 1
Process Overview
In this unit, youll get an introduction to the
Imageware software and its use in the following
processes:
Reverse Engineering
Inspection and Model Verification
2003 EDS
11
Process Overview
POINT PROCESSES
Interrogate/Clean
Visualize Point Networks
for Future Surfaces
CURVE PROCESSES
Interrogate/Modify
SURFACE
Interrogate/Modify
Downstream Process
2003 EDS
PROCESSES
Unit 1
2003 EDS
Process Overview
2003 EDS
Unit 1
Process Overview
(Blank)
2003 EDS
Unit 2
2003 EDS
USER INTERFACE
Whether you prefer working with menus or icons, the function you want to perform is
only a click away. Imageware's graphical user interface is composed of the following
items, many of which can be temporarily hidden to maximize the viewport area for
your data.
Note: A command or icon is gray when there is no entity visible or available to be
acted upon.
Menu bar
Toolbars
Floating toolbar
Orientation
Axis
Viewport
Customizable
toolbar
Scroll bars
Modebar
2003 EDS
Unit 2
2003 EDS
10
2003 EDS
Unit 2
F2 = Bottom
F4 = Right
F6 = Back
F8 = Isometric2
2003 EDS
11
SCROLL BARS
The scroll bars are the red, blue, and green bars on the bottom and right side of the
viewport. The scroll bars are hidden by default and can be displayed by clicking the
scroll bar toggle button at the top of the viewport (highlighted below). To increase the
viewport area, you may want to remove the scroll bars from the screen.
to do this
Rotate around the x-axis and translate
along the y-axis
Rotate around the z-axis and translate
along the z-axis
Rotate around the y-axis and translate
along the x-axis
Transform methods
The functionality of scroll bars includes rotating and translating the
world view or an object.
To move in small increments, click the arrows at either side of
the bar.
To move in larger increments, click the LMB in the colored
area of the scroll bar. While in rotate mode, each time you
click the LMB in this area, the entity or view rotates in 10 deg.
increments.
To move freely, click and drag the slider button along the bar
using the LMB.
To rotate in 90 deg. increments, click and drag the slider
button to either end of the scroll bar.
To rotate dynamically, click and hold the LMB in the colored
area of the scroll bar. As long as the LMB is pressed, the view
will continue to rotate.
12
2003 EDS
Unit 2
ORIENTATION AXIS
This axis always stays in the upper left hand corner of the viewport. It shows the
orientation of the World Axis. This is helpful if the World Axis is not visible (such as
during zooming operations).
World Axis
This shows the location and orientation of the origin of the model. The
system maintains a single world coordinate system. The Edit | Layer
Manager function toggles the visibility of the xyz axes of the world
coordinate system, as well as any created coordinate systems/work
planes. The axes also display the (0,0,0) position and the x, y, and z
directions.
LMB click on 'Coordinate Systems' in the left hand pane of the Layer
Manager command. The right hand pane then lists the World Axes as
well as any other coordinate systems/work planes. The coordinate
systems can be made invisible by toggling the options in this pane.
Orientation Axis
Object Axis
World Axis
2003 EDS
13
Slider bars
Input boxes
Expanding selections
Color chooser
Command buttons
Interactions
Interactions palette
The interactions palette can be made visible by selecting the interactions icon on the
dialog box or RMB clicking in the upper docking area of the viewport. The palette is
displayed as a toolbar of icons. You can view the interactions as a list by selecting the
palette icon.
14
2003 EDS
Unit 2
2003 EDS
15
16
2003 EDS
Unit 2
2003 EDS
17
18
2003 EDS
Unit 2
2003 EDS
19
20
2003 EDS
Unit 2
2003 EDS
21
22
Viewport
Point Clouds
Curves
Surfaces
Groups
Constraints
Constraints
Coordinate Sys.
2003 EDS
Unit 2
2003 EDS
23
CUSTOMIZABLE TOOLBAR
Multiple blank, customizable toolbars can be created. The toolbar is found in the
bottom right-hand corner of your application by default, but can be moved to any
location. The custom toolbar is saved automatically at the end of the session and is
restored at the next startup. You can add icons from other toolbars or the menu to this
toolbar, delete icons, rearrange icons, and change the properties of icons in the
customizable toolbar.
To create a custom toolbar
RMB click on the upper docking area or another toolbar and select
Create New Toolbar.
To delete a custom toolbar
RMB click on the custom toolbar and select Delete This Toolbar.
To change the toolbar name
RMB click on the toolbar and select Toolbar/Icon Properties. The
default name for a custom toolbar is Custom Toolbar or Custom
Toolbar (2).
To add icons from other toolbars
MMB click and drag/drop icons from existing toolbars onto the
custom toolbar.
Note: If you drag an icon with a floating menu attached to it, the
floaters will also be moved to the custom toolbar.
To add icons from the menu
RMB click on the custom toolbar, select 'Add Item from Menu Bar',
and navigate to the item on the menu that you want to add.
To remove icons
RMB click on the toolbar, select Delete All Icons' to remove all of the
icons or RMB click on an icon and select 'Delete this Icon' to remove a
particular icon from the toolbar.
To rearrange icons
MMB click on an icon and drag/drop it to a new location within the
toolbar.
To change icon properties
RMB click the icon, select 'Toolbar/Icon Properties', and change the
tooltip text or icon image.
24
2003 EDS
Unit 2
Modify Toolbar
(Shift + Ctrl + MMB)
Evaluate Toolbar
(Shift + Ctrl + RMB)
to get this
2003 EDS
25
File Management
This toolbar contains the tools associated with the .imw file: tools for
saving files, creating screen dumps, deleting the workspace, and so on.
These tools operate on the model as a whole, rather than on the
individual entities.
Toolbar
Model Management
This toolbar contains the grouping, undo, and cut/delete tools. The
new redo tool reverses the operation of the undo tool.
Toolbar
Basic Display
This toolbar contains the more common display tools such as the
surface display resolution shortcuts and the zoom, fit to screen, and
view orientation controls.
Toolbar
26
Unit 2
Transform Mode
This toolbar contains the settings for the dynamic view controls.
Toolbar
Views
This toolbar contains the icons used to set the standard views.
Toolbar
Layer Manager
This toolbar contains the dialog box for creating and controlling
layers, layer filters, and coordinate systems. Use the layers tools with
the layer filters to effectively manage the entities within a model.
2003 EDS
27
File list
Listing filter
File name
28
2003 EDS
Unit 2
29
GETTING INFORMATION
EVALUATE | INFORMATION | OBJECT
To get information on a specific entity type, use Filter keys + I. To filter the
information command to display only curves, use CTRL + SHIFT + I. The
Interactions palette changes to reflect the type of entity specified.
30
2003 EDS
Unit 2
Getting Information
Returns basic information about selected entity, such as:
Entity Name
Entity Type
Whether or not the entity is in its Home location
Size
Position in space
Layer
Information and the status bar
Entity information is displayed in the status bar when you RMB click
on any entity. The information that is displayed is: the entity name, the
layer the entity resides on, the span and order of the surface or curve,
and the number of cloud points. Information is displayed as follows:
Entity Type: "entity name" ||| layer the entity resides on ||| other
information such as span or order of curve/surface.
For example:
Curve: "Curve" ||| Layer: L1 ||| Span: (6) ||| Order: (4)
2003 EDS
31
32
2003 EDS
Unit 2
(Alt + S)
Writes out contents of the viewport to a file. If you are working on a
named file, it will save your work when you answer Yes to the file
overwrite question (as seen below).
Do you want to replace the existing ...?
If it is a new file, then you will be prompted with the Save Viewport
As dialog box.
Save As
Saves the entities to a new file name; the new file becomes the current
viewport model. The original file and filename are the same and
untouched. Here there are many options available.
Drive and Directory Location
File Name
File Format
Which entities to write out to a file.
Be sure to type in the correct extension (if it is not proper one) as you
do have the ability to save and open files whose format may be
different than the standard extension.
Save Options
There are several various ways of writing information to disk:
Write All
Saves all entities in the viewport, both visible and invisible, to a disk.
Write Visible
Saves only visible entities in the active viewport to a disk.
Write Selected
Displays dialog box for selecting which entities to save.
2003 EDS
33
34
2003 EDS
Unit 2
2003 EDS
35
36
2003 EDS
Unit 2
2003 EDS
37
38
2003 EDS
Unit 2
2003 EDS
39
CREATE GROUP
EDIT | CREATE GROUP
EDIT | UNGROUP
40
2003 EDS
Unit 2
Create Group
Groups
Combinations of two or more clouds, curves or surfaces. You cannot
have a group within a group. By grouping a set of entities, you can
apply operations -- such as mirroring, scaling, cutting, pasting, rotating
and translating -- to all of the entities within the group with one
command. Nested groups are acceptable.
Groups can be created in at least three different ways
You can pick entities individually in the graphics area.
You can surround the entities you wish to group with a bounding
box.
You can pick entity names from the Create Groups dialog box
selection list and press Apply.
Default Colors
The active group color is YELLOW. The default color can be
modified in the Edit | Preferences | Display Other tab.
Group Information
The information panel shows group members, names, group type and
size.
Ungroup
Disassociates a set of grouped entities, so they can no longer be
operated on as a group. The entities revert back to their individual
status, no longer operating as a grouped entity.
2003 EDS
41
FILL SCREEN
VIEW | FILL SCREEN (CTRL + F)
Before Operation
After Operation
42
2003 EDS
Unit 2
FILL SCREEN
Fill Screen
Centers all entities and the World Axis, if they are visible, in the
viewport.
You can access this command three ways:
View | Fill Screen
Use the Fill Screen icon in the toolbar.
Use hotkey CTRL + F
2003 EDS
43
44
2003 EDS
Unit 2
2003 EDS
45
3D Dynamic Rotation
(SHIFT + LMB)
46
2D Dynamic Rotation
(Screen Z Axis)
(SHIFT + MMB) + (Right or Left)
2D Dynamic Translation
(PAN)
(SHIFT + RMB)
2003 EDS
Unit 2
2003 EDS
47
48
2003 EDS
Unit 2
2003 EDS
49
HOME CONCEPT
MODIFY | ORIENT | SEND HOME
MODIFY | ORIENT | RESET HOME
Object Axis
World Axis
World Axis
World Axis
50
2003 EDS
Unit 2
Home Concept
Send Home
This icon will send entities back to their original home location. This
function is particularly useful for returning entities to their home
location after they have been translated or rotated for inspection or
modification.
Reset Home
Locks an entity into the current translated/rotated position. The
previous home location will be lost.
Reset Object Axis
After the entity is locked into a new position with Reset Home Xform,
the Object Axis remains at this new location. Reset Object Axis
relocates the Object Axis back to the coordinates of the World Origin
(X0, Y0, Z0), making them coincident with the World Axis.
2003 EDS
51
ZOOM IN BOUNDARY
VIEW | ZOOM | IN BOUNDARY
52
2003 EDS
Unit 2
ZOOM IN BOUNDARY
Zoom In Boundary
Allows viewing a detailed area. Just click and drag around the area
you wish to see. The viewport will zoom to display only the selected
portion of your model once the LMB is released.
To use the zoom
1. Select the icon from the Main > Basic Display toolbar. A
message will appear in the status bar telling you what to do to use
this operation.
2. Pick a start location with the LMB and keep the button held down.
Drag the rectangular box around the area that you wish to zoom in
on.
3. Once the location is reached, release the LMB. The new viewable
area will automatically appear in the viewport.
2003 EDS
53
54
2003 EDS
Unit 2
PUT IN NO SHOW
Put in No Show Mode
Once you select the entities, they are immediately hidden or placed in
no show mode. When you select the toggle icon command, the icon
will change and only the entities youve hidden are displayed on the
screen.
To move entities into No Show
Select the icon on the Main > Advanced Display toolbar, select
Display | Put in No Show, or the hot keys Ctrl +L.
Pick one or more entities to hide.
To view entities in No Show
Select the Toggle Show/No Show icon on the Main > Advanced
Display toolbar or select Display | Toggle Show/No Show.
2003 EDS
55
Zoom box
56
2003 EDS
Unit 2
2003 EDS
57
VIEWPORT LAYOUT
VIEW | VIEWPORT LAYOUT
Standard Four Views (CTRL + 4)
58
2003 EDS
Unit 2
Viewport Layout
Single (CTRL + 1)
Opens a single work area. Use this command when you want to switch
from the Standard Four Views or Automotive Views to a single view
of the model.
Standard 4 Views (CTRL + 4)
Splits the work area into 4 standard views: Top, Side, Front, and
Isometric. With all views, you can translate and zoom. The Isometric
view can be also be rotated.
Automotive Views (ALT + 4)
This is the same as Standard 4 Views except that the top and side
views are longer.
Using the icons
The views icons are found on the Main > Views toolbar.
Single View
Standard 4 Views
Note: Slider bars are disabled while using any viewport layout that is not single.
2003 EDS
59
VIEWS
VIEW | DEFINED VIEWS
60
2003 EDS
Unit 2
Views
View | Defined Views
The eight standard views are as follows. These map directly to the
function keys F1 through F8. These views are also available on the
modebar pull-down list.
F1 = Top
F3 = Left
F5 = Front
F7 = Isometric
To select this view
Front
F2 = Bottom
F4 = Right
F6 = Back
F8 = Isometric2
select this icon
Top
Right
Isometric
61
LAYER MANAGER
EDIT | LAYER MANAGER
For Layers/Filters
RMB click on any layer or filter to create, rename, or delete the
layer/filter, as well as toggle the visibility. The layer color chooser
specifies the color that new entities created on the layer will be
displayed in (this option must be set in the Edit | Preferences |
Display preferences tabs). Note that you must have one layer in the
system at all time and the system filters may not be deleted.
The right hand pane lists the entities that reside on the layers. Select
the entities to move between the layers in this pane and LMB drag and
drop the entity into the appropriate layer in the left hand pane. Entities
can also be made visible, put in show/no show mode, or have their
display color changed in this pane
For coordinate systems
The right hand pane lists the World Axes as well as any other
coordinate systems/work planes. The coordinate systems can be made
invisible by toggling the options in this pane
62
2003 EDS
Unit 2
Layer Manager
Layers
This dialog box allows you to delete layers, merge one or more layers
into a new/existing layer, move entities between layers, and enable
(activate) layers. By default, there is one active and enabled layer at
startup of the application. All new geometry will be placed on this
layer. When transferring entities from one layer to another, the child
entity will be moved to the same surface as the parent entity. For
example, a trim curve will always be on the same layer as its parent
surface, a curve on surface and its parent surface will always be on the
same layer, and so on
To make it easier to work on different areas of your part, you may
want to turn off the visibility of the layers obstructing your view. If a
layer is enabled, all visible entities that reside on that layer are visible
on the screen. When a layer is disabled, none of the entities that reside
on that layer are visible. They also will not appear in dialog box
selection lists. To isolate a particular layer and prevent inadvertent
picking of geometry on other layers, you can make all layers but your
active one unpickable.
Filters
This dialog allows you to create/modify/delete filters, specify which
filter layers to make visible on the screen, apply a filter to the current
layers, and change the name of a filter.
A filter is a group of layers to be enabled together. When you apply or
activate a filter, all other layers are disabled and made invisible,
making it easy to toggle the visibility of layers. The significance of
creating a filter layer is that the same layer may appear in many filters.
Layer filters are useful to move between different themes. An example
is if there is a layer that contains a set of common surfaces of a model
and another layer that contains the changing geometry of the model,
you can easily move between the different themes.
Coordinate Systems
The system maintains a single world coordinate system. This function
toggles the visibility of the xyz axes of the world coordinate system, as
well as any created coordinate systems/work planes. The axes also
display the (0,0,0) position and the x, y, and z directions. The visibility
of these axes can be saved for the next time you run your software by
using the Save Settings command in the System menu.
2003 EDS
63
64
2003 EDS
Unit 2
If a command is running and active, the Help Page will bring up information about
the command.
2003 EDS
65
66
2003 EDS
Unit 3
2003 EDS
67
BASIC ENTITIES
Arbitrary Cloud
Polygonized Cloud
3D Curve (open)
3D Curve (closed)
Surface
Trimmed Surface
68
2003 EDS
Unit 3
Basic Entities
Clouds
A cloud consists of a single point or collection of points.
Curves
The software features two main types of B-spline curve: NURB and
Bezier. Some curves are independent of any entity, and some are
dependent on surfaces.
Surfaces
The methods used to define and evaluate curves can be extended to
describe B-spline surfaces as well. Any position on a parametric curve
can be referenced in terms of the variable u. Another parameter, v, is
added to describe surfaces.
Groups
These entities are simply temporary sets made up of any combination
of points, curves, and surfaces. When sets of entities are grouped
together as one entity, an operation can be performed simultaneously
on all members.
Plot
One or more vectors displayed as a result of a diagnostic tool. Used to
directly show feedback such as error results or indirectly show
feedback such as Curvature or Normalcy Plots. They can be controlled
in the dialog box found at Display | Plot | Display.
Color Map
A distinct coloration of a surface displayed as a result of a diagnostic
tool. Used to directly show feedback such as a range error results or
indirectly show feedback such as Curvature or Reflective Plots. They
can be controlled in the dialog box found at Display | Plot | Display.
Common Entity Characteristics
The following characteristics are common to all entity types:
Name: A unique name supplied by the system, which you can rename.
Visibility: An entitys visibility can determine its selectability.
Color: Each entity is assigned a default color, which you can change.
Active entities may also have a different color assigned to them.
Activation: This will make the entity a default entity for all relevant
operations.
Layer: Each entity must lie on one layer.
2003 EDS
69
70
Cross Mark
Square
Filled Square
=
=
X Mark
Circle
Filled Circle
Triangle
Filled Triangle
2003 EDS
Unit 3
71
Curve width = 1
Curve width = 10
Curve Styles
Solid
Center Line
Dot
Dash
72
2003 EDS
Unit 3
2003 EDS
73
74
15x15 Uniform
2003 EDS
Unit 3
2003 EDS
75
76
2003 EDS
Unit 3
2003 EDS
77
Key
Ctrl + O
Alt + S
Alt + X
Shift + U
Ctrl + U
Ctrl + Shift + U
Ctrl + V
Ctrl + N
Ctrl + Z
Shift + Z
Ctrl + Shift + Z
Ctrl + L
Shift + L
Ctrl + Shift + M
Shift + M
Shift + N
Ctrl + Shift + N
Shift + V
Ctrl + W
Shift + W
Ctrl + Shift + W
Ctrl + A
Shift + A
Ctrl + Shift + A
Ctrl + F
Ctrl + 1
Ctrl + 4
Shift + 4
Shift + P
Ctrl + B
Shift + B
Shift + F
Ctrl + Shift + F
Ctrl + K
Shift + K
Ctrl + Shift + K
Ctrl + Shift + P
Ctrl + R
Shift + R
Ctrl + Shift + R
Ctrl + T
2003 EDS
Action
Untrim Surface
Highlight Plot
Highlight Lines
Reflection Plot
Surface Cross Section Tangent
Plot
Multi-surface Continuity
Curve to Curve Continuity
Cloud to Poly Cloud Diff.
Surface to Cloud Diff.
Curve to Cloud Diff.
Help | Command Reference
Key
Shift + T
Ctrl + E
Shift + E
Ctrl + Shift + E
Alt + Shift + E
Shift + O
Ctrl + Shift + O
Ctrl + Q
Shift + Q
Ctrl + Shift + Q
Shift + F1
Copy Entities
Display
Group Interactive
Hide All
Information
Just Show Selected
Show All
Cut Entities
C
D
G
H
I
J
S
X
Zoom In
Zoom Out
Top View
Bottom View
Left View
Right View
Front View
Back View
Isometric 1 View
Isometric 2 View
F1
F2
F3
F4
F5
F6
F7
F8
Unit 3
Entity Filter
Ctrl
Ctrl + Shift
Shift
Alt + Shift
For example:
The letter D refers to the Display dialog box.
Use CTRL + D to bring up the Display dialog box for points.
Use CTRL + Shift + D to bring up the Display dialog box for
curves, etc.
Not all hot keys refer to specific types of entities.
For example: Shift + Z is the hotkey combination to repeat the last
command and is not only related to surfaces.
Troubleshooting
If the hot keys do not work, make sure that the CAPS Lock and the
NUM Lock keys are turned off. Some operating systems will disable
the hot keys if either of these keys is turned on. If certain hot keys still
arent working, make sure that the entity youre working on is active
and/or visible in the viewport.
2003 EDS
79
ENTITY NAMES
DISPLAY | NAME | SHOW ALL NAMES
DISPLAY | NAME | HIDE ALL NAMES
DISPLAY | NAME | SHOW SELECTED NAMES
EDIT | CHANGE ENTITY NAME
curve 1
polygon handle
curve 2
curve 3
cloud 4
cloud 3
curve 4
cloud 2
curve 5
cld Y-sect
80
curve 6
2003 EDS
Unit 3
Entity Names
Naming
The software automatically names entities when they are created or
copied.
Display | Name | Show All Names
Shows the names of all visible entities. If an entity is made visible
(after mode has been set), its name will appear automatically.
Display | Name | Hide All Names
Hides the names of all visible entities.
Display | Name | Show Selected Names
Allows you to pick which entities will have their name constantly
turned on whenever it is visible.
Edit | Change Entity Name
Names can be changed at any time with this command. It is
recommended that you change the names of entities so that they make
sense for the model.
Naming Rules
All file names have a 64-character limit.
There cannot be two entities with the same name (using the
same capitalization), even if they are different types of entities.
You can use capital letters in the file name.
Entity names are allowed to have spaces within them.
Example: SectCld 2 copy
Notations, such as (! # $ % ^ & * ), are acceptable. Keep in
mind that most translators will rename these (i.e. IGES).
2003 EDS
81
82
2003 EDS
Unit 3
2003 EDS
83
(Blank)
84
2003 EDS
Unit 4
Point Processing
In this unit you will learn about the following
point processing topics:
Typical Point Processing
Point Data Descriptions
Point Data Cleanup
Circle Select
Pick Delete Points
Measure Between Points
2003 EDS
85
Point Processing
Yes
No
Remove Undesired or
Noisy Points
Visualize Point Networks
and Segments for Future
Surfaces
Keeping the
Downstream
Process in Mind
Yes
Curve Processing
86
2003 EDS
No
Optional
Unit 4
2003 EDS
87
Point Processing
Arbitrary/Unorganized (Scattered)
Gridded
Multiple Gridded
Polygonize
88
Arbitrary/Unorganized (Polyline)
2003 EDS
Unit 4
2003 EDS
89
Point Processing
CIRCLE-SELECT POINTS
MODIFY | EXTRACT |
CIRCLE-SELECT POINTS
LMB
LMB &
MMB
Points Inside
LMB
LMB
Points Outside
90
2003 EDS
Unit 4
Circle-Select Points
Circle-Select Points
Circle-select can be used to segment point clouds for a number of
reasons. It can be used to delete portions of a point cloud such as
outliers, unnecessary sections of data, etc. You can also use this tool to
divide a point cloud in two. The appropriate point cloud must be
picked each time before you pick start.
Hints
If you pick a wrong location, use the Backspace key (on the keyboard)
to remove the last pick. Also, after you pick the first location of the
"lasso," hold down the control key to "lock" the polyline into a 0, 90,
180, or 270 angle.
Selection
Using Circle-select to Lasso points: Click the radio button for the
appropriate option. In the graphics area, use the LMB to pick the
corners of a polygon surrounding the points you wish to delete, keep,
or separate, depending on the radio button youve selected. Click the
MMB to close the polygon and create new point cloud(s).
Keep old data
Keeps the original cloud intact while new clouds are created.
Naming
The software will automatically name the new cloud(s) by adding the
suffix in or out to the original cloud name.
2003 EDS
91
Point Processing
92
2003 EDS
Unit 4
2003 EDS
93
Point Processing
94
2003 EDS
Unit 4
2003 EDS
95
Point Processing
(Blank)
96
2003 EDS
Unit 4 / Lab A
2003 EDS
97
In this exercise, youll read in the ASCII point data of an iced wing airfoil
from a Cyberware scanner. You will then use this scan to visualize the
cloud, perform an inspection, and clean the point data.
1. In the pulldown menu, go to the command File | Open.
2. Select the file named NASA AF No ice.asc and NASA AF ice.asc.
(Make sure to pick the ASCII Delimited option from the Open File
As pulldown.)
98
2003 EDS
Unit 4
3. Use the Shift + LMB to rotate the model on the screen to visualize it
from all angles.
4. Go to the Top (F1) view.
The first step in cleaning is to remove the largest quantity of undesired
points from inside and outside of both wing data files.
5. Start the Circle Select command (Modify | Extract | Circle-Select
Points).
Pick locations for the polyline around the good data. Dont worry
about the small ones you miss. Do this to both cloud sets.
2003 EDS
99
6. Using Modify | Scan Line | Pick Delete Points, delete the rest of the
points in the cloud NASA AF ice. Make sure you are in the top view
before deleting!
Press the ESC key to remove the dialog box when you are
finished with the command.
7. Go to the Front (F5) view.
100
2003 EDS
Unit 4
NASA AF ice
2003 EDS
101
NASA AF ice in
10. Hide the names displayed on the screen with the command Display |
Name | Hide All Names
Note: Another method is to use the command Display | Point |
Mosaic.
11. Go to the Top (F1) view.
12. Use the Circle Select command to remove any cloud data that is
underneath the spherical shaped clouds.
Select NASA AF ice out as the cloud to extract from.
Set the selection mode to Points Outside (Delete Inner). Make
sure the option to keep old data is not selected.
Pick the following locations using the LMB. Execute the
command by clicking the MMB.
102
2003 EDS
Unit 4
NASA AF ice in 4
NASA AF ice in 2
3. Rename all the objects in the file. Use good naming conventions.
4. Save the file as Phase1_Lab1.imw.
5. Return to the Top (F1) view and use the hotkey CTRL + F to fill the
data to the screen edges.
2003 EDS
103
Note: If you need to in the future, you can highlight the second panel
and assign a new interaction for it. Each panel will then have its own
interaction assignment.
Pick near the following locations on the ICE model.
Try not to pick directly on the cloud but a very short distance away
from the location intended. This will allow the pick location to
gravitate to the point closest to the crosshair. It almost guarantees
you a pick on the outermost points.
Point 1
104
Point 2
2003 EDS
Unit 4
As soon as you pick the second location, the dialog box displays the
measurement and a thin line connects the two locations it found. Your
measurement should be similar but not necessarily the same as the
following dialog. Right now you are just checking the overall size, not
looking for the exact information.
Now without touching the dialog box, pick once near the following
location.
New Point 2
Notice the active panel of the dialog stayed in the same location.
This feature allows you to pick many locations from an anchored
base location (your first pick). If you would like another base
location, pick anywhere in the shaded area of the first panel of the
dialog and start from scratch again.
2003 EDS
105
(Blank)
106
2003 EDS
Unit 5
Alignment
In this unit, youll learn about alignment and
alignment methods, including:
Definition of Entity Pairs
Basic Curve Fitting
Bounding Circles
Creating Surfaces from Clouds
Quadrics
Mixed Mode
Stepwise
2003 EDS
107
Alignment
ALIGNMENT
2003 EDS
Unit 5
Alignment
Method
Entities
Requirements
Advantages
Constrained
Two corresponding point
Point Set To Point Set
sets
321 Registration
Iterative
Points to define
alignment datums
Mixed Mode
Prismatic pairs
Moveable group
Constrained Mixed
Mode
Prismatic pairs
Moveable group
Stepwise
Prismatic pairs
Moveable group
Moveable group
Direct
2003 EDS
109
Alignment
Singular Point
Cloud
Center of a
Circle
Center of an
Arc
Center of a
Sphere
Directed Lines
Lines
Line
Cone
Cylinder
Line
Planes
Coordinate Systems
Circle
Plane Vector
Plane
110
Cone Axis
2003 EDS
Cylinder Axis
Unit 5
Line
Derived From
Before Alignment
After Alignment
Line
Cone / Cylinder Axis
The lines are colinear.
Direction
Directed
Line
Line
Cone Axis
Plane Normal Vector
Circle / Arc Normal Vector
Line
Cone Axis
The lines are colinear and have the
same direction.
Line
Fixed Line
Cone Axis
Plane
Plane
Circle / Arc
The circle is coplanar with the
plane.
2003 EDS
111
Alignment
Fit Arc
Fit Circle
Fit Ellipse
112
2003 EDS
Unit 5
2003 EDS
113
Alignment
BOUNDING CIRCLES
CONSTRUCT | CURVE FROM CLOUD |
BOUNDING CIRCLE
Outer
Circle
Inner
Circle
114
2003 EDS
Unit 5
Bounding Circles
Outer Circle
Creates the smallest possible circle around the chosen point cloud.
Inner Circle
Creates the largest possible circle inside the chosen point cloud.
Names
The software automatically names the circle InCircle or OutCircle.
Note: This operation can be time consuming if applied to large clouds. Select a subset
of the point cloud if possible.
2003 EDS
115
Alignment
SURFACE CONSTRUCTION
CREATE | SURFACE PRIMITIVE |
Plane
Cone
Cylinder
Sphere
116
2003 EDS
Unit 5
Surface Construction
Primitive surface
You can create spheres, cylinders, planes and cones with theses
functions.
Surface with 4 points
These surfaces are useful to create base and rough surfaces that you
can modify later.
Spheres
You can create basic spheres, spheres with 4 points, and spheres with a
center and point.
Planes
You can create a basic plane or a plane with 3 points.
Cylinders
You can create a basic cylinder or a cylinder with a center and point.
Cones
You can create a basic cone or a cone with a center and 2 points.
Note: The software creates right cones and cylinders by default, meaning that the
bases are perpendicular to the axis.
2003 EDS
117
Alignment
Sample Curve
118
Sample Surface
2003 EDS
Unit 5
2003 EDS
119
Alignment
Fit Plane
120
Fit Cylinder
2003 EDS
Fit Sphere
Unit 5
2003 EDS
121
Alignment
QUADRICS
MODIFY | ALIGN |
IDENTIFY QUADRICS | CURVE
MODIFY | ALIGN |
IDENTIFY QUADRICS | SURFACE
122
2003 EDS
Unit 5
Quadrics
Identifying quadrics is especially important if you intend to use curve and surface
geometry for registration.
Identify Curves As Quadrics
Occasionally you may have curves in your viewport, which are
intended to be quadric shapes circles, arcs, or lines but the software
does not recognize them as such. The Identify Quadrics command
identifies picked curves, which are mathematically approximate to
circles, arcs or lines and redefines those curves as quadrics.
Identify Surfaces As Quadrics
Works the same as Identify Quadrics for curves, but defines surfaces
as planes, spheres, cylinders or cones.
2003 EDS
123
Alignment
MIXED MODE
MODIFY | ALIGN | MIXED MODE
124
2003 EDS
Unit 5
Mixed Mode
Mixed Mode Alignment
Aligns an entity group by matching geometric entities in the group
with corresponding entities. The accuracy of each geometric pairing is
averaged so that all of the pairs are nearly equally inaccurate.
Constrained Mixed Mode Alignment
Works like Mixed Mode, but the first pair of entities is aligned
perfectly. The accuracy of the remaining pairs is averaged.
Registration Pair List
Once you have selected both the source and destination elements, click
the Add button to add the selected pair to the registration pair list.
When you have selected sufficient registration pairs for a unique
alignment, the Add button is disabled and the OK button is enabled.
Press OK to complete the alignment. To remove registration pairs
from the list, select the pairs from the registration pair list panel and
press the Delete button.
2003 EDS
125
Alignment
STEPWISE
MODIFY | ALIGN | STEPWISE
126
2003 EDS
Unit 5
Stepwise
Stepwise Alignment
Stepwise alignment is different from the other modes in that the
alignment state is updated and the partial alignment result is shown at
every step based on the latest added matched pairs. It does not require
you to select sufficient alignment pairs to perform unique alignment.
After selecting the group to be aligned, each alignment pair is added in
a multi-step process. Like Constrained Mixed Mode Registration, the
first pairing is an exact match. Each successive pair is aligned with
less and less accuracy.
Registration Pair List
Pairs can be added until all the degrees of freedom are fully
constrained (unique registration is obtained). To remove registration
pairs from the list, select the pairs from the registration pair list panel
and press the Delete button.
Comparison of Mixed Mode and Stepwise Registrations
Mixed Mode
Stepwise
2003 EDS
127
Alignment
BEST FIT
MODIFY | ALIGN | BEST FIT
128
2003 EDS
Unit 5
Best Fit
Best Fit Alignment
Best Fit Alignment is used when there are no aids (such as tooling
balls, hard points, or known features) available for alignment or when
all other types cannot be used due to time and accuracy factors. For
Best Fit alignment of large data sets, circle select small regions of the
data and sample the regions as much as possible. Any cloud over 1000
points will take a substantial amount of time to align. If possible, avoid
using the complete cloud.
The selected source point cloud or 3D curve is rotated and translated
so that the mean square distance between the cloud/3D curve and the
destination geometric entity is minimized and is within the specified
tolerance, if possible. The alignment transform will also be applied to
the selected mobile entities.
Mobile entity
This is the entity to be moved to be registered/aligned with the source
cloud.
Source entity
This is the entity that determines the necessary transformation. To get
accurate results, the source cloud should be a subset of the destination
entity, as the system assumes that each point in the source cloud has a
corresponding point on the destination entity.
Destination entity
This is the entity that determines the necessary transformation.
Refinement vs. Best Possible
Use the refinement option to improve the alignment error once the
point cloud and the geometric entity are approximately aligned with
each other; otherwise, use the best possible option to find the best
alignment.
Show Animation
Displays the alignment working on the screen.
2003 EDS
129
Alignment
ITERATIVE ALIGNMENT
MODIFY | ALIGN | ITERATIVE
130
2003 EDS
Unit 5
Iterative Alignment
Iterative Alignment
To perform the iterative alignment, three or more reference points
must be defined to control one coordinate axis (the primary plane), two
or more nominal points to control another axis (the secondary plane),
and finally one point to control the third axis (the tertiary plane). For
example, you can pick 3 points to define the x- axis, 2 points to define
the y- axis, and 1 point to define the z- axis. Or you can pick a point to
control all three axes, another point to control the x and y axes, and a
third point to control the z axis. A 3-2-1 axis selection such as this
allows for a perfect alignment between the measured points and
alignment features (i.e. each measured point and its corresponding
alignment feature has the same coordinates along the controlled axes).
Feature Types
Fixed points - are typically center points of quadrics. These
references will not be updated during iterative alignment since
their relative position to the actual point cloud is fixed
Piercing Points - are the intersection points between a cloud and
the line defined by the nominal point and normal direction. These
references will be updated for any iteration. In the case of a normal
parallel to the coordinate axis: two coordinates are fixed, the third
has to be detected. (Because the cloud will be transformed for any
iteration, this point position will change any time and has to be redetermined).
Sharp Edge Points - are the points on the edge of a cloud at section
height given through the nominal point. These references will be
updated for any iteration. The point is defined as the point on the
edge of a cloud at section height given through the nominal point.
In the case of a direction parallel to the coordinate axis: one
coordinate is fixed, the second has to be detected while the third
coordinate is undetermined.
Rounded Edge Points - are the extreme points on a round edge of a
cloud at section height given through the nominal point. These
references will be updated for any iteration. In the case of a
direction parallel to the coordinate axis: one coordinate is fixed,
the second has to be detected while the third coordinate is
undetermined.
2003 EDS
131
Alignment
ALIGNMENT INFORMATION
EVALUATE | INFORMATION | ALIGNMENT
132
2003 EDS
Unit 5 / Lab A
2003 EDS
133
134
2003 EDS
Unit 5
2. Choose the 8 sphere clouds and create a best-fit sphere to each of the
eight clouds (Construct | Surface From Cloud | Fit Sphere).
3. Delete all the spherical clouds since they are no longer needed.
4. Rename all the spheres with good naming conventions. You could use
1,2,3, and 4 for all of the ICE spheres and a,b,c, and d for all of
the non-ICE spheres.
2003 EDS
135
Group
136
2003 EDS
Unit 5
When all the spheres are matched, pick Apply to execute the
command. The results of the alignment are seen in the view port as
well as in the alignment result panel.
Note the
registration
error
2003 EDS
137
138
2003 EDS
Unit 5
12. Select Modify | Orient | Reset Home to reset the home locations.
2003 EDS
139
(Blank)
140
2003 EDS
Unit 5
Unit 5: Lab B
2003 EDS
141
142
2003 EDS
Unit 5
5. Create a work copy of the scan cloud using Edit | Copy. Select
a_pillar as the entity to copy before clicking Copy/Paste.
6. Select Modify | Data Reduction | Space Sampling to sample down
the work cloud (a_pillar copy). Set the distance tolerance to 1.0mm
and press Apply.
7. Select Modify | Polygon Mesh | Unpolygonize to destroy the polygon
mesh on the work cloud.
8. Select Edit | Change Entity Name to change the name for both
created clouds.
Rename the cloud sampled from the nominal surfaces (AddCld) to
nom_align.
Rename the cloud sampled from the actual scan (a_pillar copy) to
act_align.
9. Select Modify | Align | Best Fit to perform a best - fit alignment from
the actual scan to the nominal cloud. Set the parameters as shown:
2003 EDS
143
2003 EDS
Unit 5
2003 EDS
145
2003 EDS
Unit 5
7. Delete the temporary diagonal line.
8. Select Display | Point | Display to change the display mode of the
new cloud for better visibility.
Select the new cloud (Cld) and set the display mode to Scatter.
To make visualization easier, select X-Mark as the scatter display
and set the point size to 11 before pressing Apply.
9. Select Modify | Align | Iterative. Once the features are created as
described below, the Reference-Measured Point Pairs panel should
look like the following:
147
RPS2
RPS3
RPS4
2003 EDS
Unit 5
Set the inner checking distance to 0.5 and the outer checking
distance to 3.0.
Set the tolerance to 0.01 and select the 'Detect Plane' checkbox.
Press Apply to detect the rectangle.
4. Create a temporary diagonal line as you did before with the nominal
rectangle to make the center point pickable.
5. Select Create | Points to create a point cloud from both center points.
Choose Quadric Center as the interaction and pick the actual circle
for RPS1.
Choose Curve Mid Point as the interaction and pick the diagonal
line of the rectangle. Press Apply.
6. Delete the temporary diagonal line, detected rectangle for RPS2, and
detected circle for RPS1.
7. Select Display | Point | Display to change the display mode of the
new cloud for better visibility.
Select the new cloud (Cld2) and set the display mode to Scatter.
To make visualization easier, select X-Mark as the scatter display
and set the point size to 11 before pressing Apply.
2003 EDS
149
150
2003 EDS
Unit 5
Note: There is a green (zero) ring around the RPS1 circle. Points on the
sheet metal thickness inside the hold cause the blue needles inside. You
can receive great deviation around the second circle hole that seems to be
completely dislocated. This is a typical example of a surface model that
wasn't updated after a minor change due to production needs.
The RPS2 rectangle seems to deviate more than 1.0 mm from the surface
model, but keep in mind that it only controls the Z-axis. Before extracting
the quadric date, the error plot and error needles should be documented to
give some numerical information in addition to the deviation plot
visualization.
4. Press F6 to view the model in the back view and press Ctrl + F to fill
the screen with the visible data.
5. Select File | Hardcopy | Error Needle Report.
Choose an appropriate sheet format and enter a filename for the
resulting PDF document.
Pick some needles of interest and press Apply to create the
report.
2003 EDS
151
152
2003 EDS
Unit 5
2003 EDS
153
You should measure some surface points at the cloud. The difference
to picking just an error needle is that we can exactly determine the
154
2003 EDS
Unit 5
location of the measurement. An error needle exists only at points of
the scan whose relative position to the part is more or less random.
6. Hide all of the entities except a_pillar, PKT_PRS*, and L1* Aza.
7. Select Display | Names | Show Selected Name(s) to display the
names of the measurement points. Select all PKT* and L1* clouds and
press Apply.
8. Select Measure | Quadrics | Piercing Point.
Select a-pillar for the cloud and PKT_RPS1 as the point.
Set the detection normal to the Y-axis, the patch size to 5 mm and
the control points to 3. Press Apply.
9. Repeat for the other points and change the parameters accordingly:
The normal should be orthogonal to the nominal model.
The actual points around the nominal points within the patch size
should be plain, but should contain at least 10 points because the
function fits a very plain surface through it with the given number
of control points for each direction.
The function creates the actual points at the determined nominal
location. To get the deviation between actual and nominal you can
use Measure | Distance | Between Points or compare all created
piercing points to the nominal model.
10. Hide a_pillar and make the surface group nomsurfs visible.
11. Select Measure | Surface To | Cloud Difference.
Specify nomsurf as the surface and the new pierce points as the
clouds.
Specify to create a needle plot and set the checking distance to 5.
Uncheck the 'Probe Compensation' option and press Apply.
Create annotation labels and a PDF screendump of the labels:
1. Select Create | Annotation | Error Needle Label.
Check the 'Needle option.
Set the outer tolerances to 0.3 mm and uncheck the 'Create Label'
checkbox.
Click inside the Pick Needle panel and start picking the needle
labels. Then click the location for each needle.
2. Select Display | Label | Display to change all of the white labels to
black.
2003 EDS
155
Finishing up
1. Delete all of the plots and labels. Hide all of the clouds except for
a_pillar.
2. Select Construct | Cross Section | Surface -Cloud.
Specify nomsurfs as the surface and a_pillar as the cloud.
Create parallel cross sections in the X direction.
Set the start location at 850, the spacing to 50, the number of
sections to 7, and the max checking distance to 15.
Uncheck the 'Create Section Curves' checkbox and make sure the
'Difference Analysis' checkbox is selected. Press Apply.
3. Change the needle scale to 2 in the upcoming Display Difference
dialog box. Rotate the view so that you look along the part.
156
2003 EDS
Unit 6
Extracting
In this unit, youll learn about the following
extracting commands:
Slice / Cloud Parallel Cross-section
Extract Scan Lines
Sort by Direction and by Nearest
Changing Scan Cloud Start Points
Interpolate Curve
Curve-Cloud Difference
Needle Error Distance
2003 EDS
157
Extracting
SLICE
MODIFY | EXTRACT | SLICE
158
2003 EDS
Unit 6
Slice
Creating Slices
This operation segments a cloud into bands of points, which are
perpendicular to world X, Y, or Z axes, or at an angle determined by
vectors. A new cloud is created, but the original cloud is not altered.
Uses
Used when the desired data lies within a known X, Y, or Z range. This
command can be used to trim a point cloud and can be used to cut a
cloud into 2 clouds at a specific dimension. Creating slices is very
useful for symmetrical point clouds.
2003 EDS
159
Extracting
CLOUD PARALLEL
CONSTRUCT | CROSS SECTION | CLOUD PARALLEL
Interactive verification
planes
160
2003 EDS
Unit 6
Cloud Parallel
Cloud Parallel
This command creates cross sections at a user-specified number of
parallel planes. The result of this command is a single cloud consisting
of any number of cross sections. The quality of the cross sections is
closely tied to the quality of the data. If the data is noisy, each section
(scan line) will pick up and duplicate this noise.
All points falling within a certain distance on either side of the
specified plane are included (see Neighborhood Distance below). An
imaginary line is drawn between each point and its nearest neighbor on
the opposite side of the plane. Points are generated in the cross section
cloud where these imaginary lines meet.
Direction of Cross Section Planes
Controls the angle of the created cross sections. The direction can be
perpendicular to any axis or at any angle based vector input.
Start Point
The X, Y, Z location from which the software creates the first plane.
Number of Cross Sections
The number of planes displayed on the screen will be updated as this
value is changed.
Spacing Between Cross Sections
The software determines the spacing based on the specified number of
cross sections and the size of the cloud.
Neighborhood Distance
The value the software will use when searching for points on each side
of the plane to include in the cross section. This value is automatically
derived from the point cloud; the denser the cloud, the smaller the
neighborhood distance. The value may be increased manually if more
data is required from each cloud / plane intersection, but there is an
internal maximum after which no more points will be considered.
Section Cloud
The "Parallel Cross Sections" operation results in the creation of one
cloud compromised of multiple cross sections. This new cloud is a
scan line cloud named "SectCld." It becomes the active cloud upon
creation.
Note: Review this dialog box before picking the apply button. Changing some
settings may cause other settings to be redefined.
2003 EDS
161
Extracting
162
2003 EDS
Unit 6
2003 EDS
163
Extracting
SORT BY NEAREST
MODIFY | DIRECTION | SORT POINTS BY
NEAREST
Scatter Mode
Polyline Mode
Sort by Nearest
164
2003 EDS
Unit 6
Sort by Nearest
Sort by Nearest
Sorts points in selected point clouds so that points spatially close to
one another are ordered accordingly
Options
Sorting the points of a point cloud is important primarily for properly
fitting curves to data. For complicated curved shapes, use Nearest
Neighbor sorting. For closed clouds, use the Change Scan Start Point
command to set the starting point at a desired position.
Note: For organized clouds (scan clouds or gridded clouds), each scan is sorted
separately so that the clouds do not lose their organization.
2003 EDS
165
Extracting
166
2003 EDS
Unit 6
2003 EDS
167
Extracting
INTERPOLATE CURVE
CONSTRUCT | CURVE FROM CLOUD |
INTERPOLATE CURVE
168
2003 EDS
Unit 6
Interpolate Curve
Interpolate Curve
This fitting method creates a curve that goes through every single
point in the cloud but is non-uniform in its parameterization. You
should therefore use this method only with accurate data. You may
need to sort the data prior to creating the curve. The software
automatically names the new curve InterpCrv.
Note: This type of curve is used mostly for evaluation, not creation.
The advantage to using Interpolate Curve as a method is that the curve
is extremely accurate. The disadvantage is that the curve may be
densely populated with control points and will only be as smooth as
the point data.
Number of Control Points
For open curves, the number of control points is equal to the number
of data points. For closed curves, there are three more control points
than the number of data points.
Closed Curve
This option creates curvature continuity across the wrap-around point.
2003 EDS
169
Extracting
170
2003 EDS
Unit 6
2003 EDS
171
Extracting
172
2003 EDS
Unit 6
Euclidean
Distance
Normal
Distance
Lateral
Distance
2003 EDS
173
Extracting
174
2003 EDS
Unit 6
2003 EDS
175
Extracting
(Blank)
176
2003 EDS
Unit 6 / Lab A
2003 EDS
177
To analyze the data, you need to look only at the pertinent information
of the wing. First, delete the half of the cloud that doesnt need to be
analyzed. Then, take a series of cross sections through the cleaned
wing. Next, you will construct curves through the cross sections of the
cleaned wing data. Then a curve to cloud difference will show the
differences from the data sets.
2. Change to the Top (F1) view.
3. Select Modify | Extract | Circle-Select Points. Circle select the
trailing edge of both clouds and delete it.
178
2003 EDS
Unit 6
To further prepare the scans, you will create a slice of the two scans so
the edges are straight, and then create reference planes for the extent
of the slice and the start and end points of the cross sections.
4. Change to the Front (F5) view.
5. Select Create | Surface Primitive | Plane. Create two planes in the z
direction near the middle of the scan. Pick a point in the scan then
change the Z value to 193 and 73. Make the plane extents about 150.
2003 EDS
179
180
2003 EDS
Unit 6
The result is below:
2003 EDS
181
Make sure you use the interactions to select the 73 Z value plane as
the starting point. The slice width should be 120 mm.
The Slice Cloud dialog box should give two names in the list
after you apply the command. The names are slice 1 of 1 and slice
1 of 1 2. You may want to change the names. Remember the slice
is a subset of the original.
182
2003 EDS
Unit 6
The edges of the slices are the only thing different from the original.
The interior points are in the same location. The clouds are simply
narrower.
10. Open the cross section command, Construct | Cross Section | Cloud
Parallel.
Take five cross sections through both slice clouds.
Set up the options as shown in the following dialog box.
2003 EDS
183
184
2003 EDS
Unit 6
13. Change the scan to polyline mode for easier viewing (Display | Point |
Polyline).
There may be a need to reorder or change the start point in the scan. This
will make it easier to fit a curve through the scan line.
Use these commands only if needed:
Modify | Direction | Change Scan Start Point
Modify | Direction | Sort Points by Nearest
Fitting Curves
The reason you will fit a curve through the scan is to get a normal distance
from the curve to the ice scan.
First, fit interpolated curves through the scan lines. The interpolated curve
will go through each and every point in the scan making the curve 100%
accurate to the scan line. This will give a very accurate representation of
the error distance.
2003 EDS
185
186
2003 EDS
Unit 6
2003 EDS
187
188
2003 EDS
Unit 7
2003 EDS
189
190
2003 EDS
Unit 7
2003 EDS
191
192
2003 EDS
Unit 7
2003 EDS
193
LOFTING SURFACES
CONSTRUCT | SURFACE | LOFT
Traditional Lofting
Lofting Curves
194
2003 EDS
Unit 7
Lofting Surfaces
Lofting Curves
This function creates a surface that spans a series of parallel or nearly
parallel curves.
Curve Order
Always remember to select consecutive curves in order. The first
curve can be selected as the last curve to form a closed surface, such as
a doughnut or a tire mold.
Curve Compatibility
Before a surface can be lofted, all of the loft curves must have the
same number of knots and their directions need to be same. If the
curves are closed, the start points should be aligned as well. Use the
commands Modify | Data Reduction | Clean Curve, Modify |
Direction | Reverse Curve Direction and Modify | Direction |
Change Curve Start Point to make the loft curves compatible.
Continuity
Constructing with continuity is enabled when the first or last curve is a
curve-on-surface or surface edge.
Cleaning Tolerance
You can adjust this value to establish the extent to which a surface will
change in order to become compatible.
2003 EDS
195
196
2003 EDS
Unit 7
2003 EDS
197
198
2003 EDS
Unit 7
5
Maximum Angle
2003 EDS
199
Note: This displays up the Display Difference dialog box without having to execute a
surface difference command again (ie. Measure | Surface to | Cloud Difference).
200
2003 EDS
Unit 7 / Lab A
2003 EDS
201
Notice all the isoparameter lines through the surface. The surface is
very complex and heavy with math.
202
2003 EDS
Unit 7
4. Shade the surface using Display | Surface | Shaded.
2003 EDS
203
204
2003 EDS
Unit 7
The result is below:
You can now change the values in the display difference dialog box to
view the critical errors.
7. Select Measure | Redisplay Surface Difference (if the dialog is not
already open). Open the tolerance settings in the display difference
dialog box.
2003 EDS
205
206
2003 EDS
Unit 7
Hide the needle plot to view only the surface resolution colors.
This is the region that needs a de-icing mechanism.
Discuss any questions with instructor.
2003 EDS
207
(Blank)
208
2003 EDS
Unit 8
Surface Preparation
In this unit, you will learn more about some of
the methods that lead up to surface processing.
These include:
Elements of a curve
Curve processing
Constraints and Associativity
Elements of a surface
Constructing surfaces using curves
2003 EDS
209
Surface Preparation
CURVE PROCESSING
Interrogate curves
For accuracy and
Smoothness
No
Yes
No
Clean and / or
reparametrize curves
Yes
Interrogate curves
For continuity
Yes
Surface Processing
210
2003 EDS
No
Unit 8
CURVE PROCESSING
Create a curve on each point network
Interrogate curves for accuracy and smoothness
Is each curve accurate
(relative to its parent point network)?
(Or is each curve smooth enough?)
Re-create more accurate curves, smooth existing curves, or re-create smoother
curves.
Are the simillar curves parameterized properly
Clean and / or Reparametrize curves
Interrogate curves for continuity
Do all curves have / need some type of continuity
Match or blend, curves to achieve positional , tangent, or curvature continuities
2003 EDS
211
Surface Preparation
ELEMENTS OF A CURVE
Control Points
Knots
Direction
Arrow
Span
Start of
Curve
212
End of
Curve
2003 EDS
Unit 8
Elements of a Curve
Elements
Direction
Important when used for lofting surfaces across curves. If the curve
has good parameterization (balance), the arrowhead will appear at
about 3/4 along the length of the curve.
Knots
Locations on the curve where two spans come together.
Spans
Arc portions of the curve attached at knots. Also called patches.
Start / Endpoints
These may be separate locations (open curve) or coincident (closed
curve).
Control Points
Mathematical points which influence and constrain the shape of a
curve over a small region. In most cases, the user specifies the number
of control points. Each control point is a physical entity with its own
weight and location.
Information
Order
By default, Imageware uses a 4th order polynomial curve formula, but
it will accept up to a 22nd order curve. A straight line curve is
generally a 2nd order curve, an arc or circle is generally a 3rd order
curve, and most all other curves can be described using a 4th order
curve.
Other Comments
There are benefits and drawbacks to having a high or low number of
control points. Too many control points can cause a ripple effect on a
future surface. Too few control points can cause the desired shape of
the curve to be lost.
Parameterization of Control Points
Uniform
Uniform control points are spaced evenly along the curve. This type of
parameterization makes a smoother curve.
Non-Uniform
Non-uniform control points are more control points in areas of high
curvature and fewer control points in flatter areas.
2003 EDS
213
Surface Preparation
TYPES OF CURVES I
BEZIER CURVES VS. NURB CURVES
Bzier Curve
NURB Curve
Control Points
Multiple Spans
Single span
Direction arrow
214
Knots
2003 EDS
Unit 8
TYPES OF CURVES I
Most CAD systems use all NURB or a combination of NURB and Bzier curves and
surfaces.
Bzier Curve
Named after Frenchman Pierre Bzier from Regie Renault. These
curves have no internal knots. This is the most widely used math for
Class A engineering because it gives such a smooth result. The time it
takes to create Class A finishes is approximately 4 to 8 times longer.
Class A surfaces are those that are used in automotive exterior body
surfaces and internal instrument panels. It can also be used in many
consumer products that need extremely smooth surfaces with no
visible transitions or post- manufacturing texturing applied.
NURB Curve
Non-Uniform Rational B-Spline. This is a curve that is very dynamic.
It must have one or more internal knots. It used in Reverse
Engineering most of the time. The Basis math is very similar to the
Bzier math.
Curve Math
# of Control Points = # of internal knots + Degree + 1
Most math for curves and surfaces is rated by order, where:
Order = Degree + 1
Therefore
# of Control Points = # of internal Knots + Order
For Example
A NURB Curve that has 5 Control Points (1 internal Knot);
5 Control Points = 1 internal Knot + 4 Control Points
A Bzier Curve that has 5 Control Points (0 internal Knots);
5 Control Points = 0 internal Knot + 5 Control Points
2003 EDS
215
Surface Preparation
TYPES OF CURVES II
3D Curves
Freehand 3D B-Spline
Surface Curves
Intererereractive B-Spline
Isoparametric Curve
3D Curve
216
2003 EDS
Unit 8
Types of Curves II
3D Curve
This type of curve is independent of any other object in space.
Most 3D curves are used to construct the wire frames on which
surfaces are generated.
Curve on Surface
Also known as CONS or 2D curves. This type of curve is required to
lie on a surface, because its mathematical definition is dependent on
the surface. If the surface changes shape or is deleted, the curve will
change or be deleted also.
Curves on Surfaces can be defined and constructed by using a Surface
Boundary Edge, an Isoparametric Line, a 3D Curve projected onto a
Surface, an Interactive B-Spline or Polyline, or a Circle.
Uses for curves on Surfaces are needed for surface trimming
operations and some merge surface creations.
Curve Type
To create a 3D curve copy from a Curve on Surface, use the command:
Construct | Curve From Surface | Surface Curve to 3D Curve.
2003 EDS
217
Surface Preparation
TRIMMING SURFACES
MODIFY | TRIM | TRIM W/CURVES
218
2003 EDS
Unit 8
Trimming Surfaces
Trim w/Curves
This operation uses the selected family of curves to create a trim
curve. If all selected elements do not form a closed boundary, the
system adds parametric space linear curves on the surface to close the
trim. Any 3D curves selected must be near the active surface or the
resulting trimmed surface may not appear as expected. The display of
the surface is then updated based on whether it is an outer or inner trim
curve. If it is an outer trim, the portion of the surface within the curve
is displayed. If it is an inner trim curve, the portion of the surface
outside the curve is displayed.
Required Conditions
The conditions that must exist for this operation to be successful are
described in the following paragraphs:
The curves should be picked in the correct order, and the
orientation of the selected curves must be consistent. (i.e. All
the curves should be flowing in the same direction.) When this
condition fails, a message is given out saying "Selected trim
intersects itself. Check the order and the directions of the
curves".
The family of curves selected should not be self-intersecting.
This means the curves should not intersect one another or
intersect with themselves. Also, wiggles at the ends of the
curves could cause problems. If a violation of this condition is
detected, a plot is created to display the location of intersection.
Hints
Turning "on" the two boolean (Snip and Align) flag buttons may help
to solve the above problems.
When trimming the surface, tiny curves may be created to join up the
gaps. The Trim Gap tolerance value plays a big role in preventing the
creation of these curves. If these curves are created, it can lead to some
shape loss for the trimmed surface. If any undesirable shape loss is
noticed, set the Trim Gap value (in System Defaults | Surfacing
Defaults) to 0.0 and re-trim the surface.
If the trim curve lies along an isoparametric line, you can also use the
Snip Surface option.
2003 EDS
219
Surface Preparation
FREEHAND 3D B-SPLINE
CREATE | 3D CURVE | 3D B-SPLINE
220
2003 EDS
Unit 8
Freehand 3D B-Spline
3D B-spline
Interactive curve creation allows you to dynamically view the shape of
the curve while it is being created. Once the command is active, the
point corresponding to your current cursor location is tracked in the
viewport as you move your pointing device. Simply pick the points
you need in the viewport until you are satisfied with the results. Use
the MMB when you're done picking and want to create the curve.
Note: The full screen cross-hairs may be distracting during this
operation. Use the Edit | Preferences | Systems Interactions tab to
switch to the standard cursor if desired.
Interactions
There are several interactions available to help you pick the points you
need. Several options allow you to snap to different types of geometry.
For example, the "Slide Point on the Curve" interaction allows you to
snap the curve points you are creating onto any other existing curve,
while "Point in Cloud" snaps to the closest point in the active point
cloud. Yet another interaction allows you to pick any point on the
current view.
2003 EDS
221
Surface Preparation
CONSTRAINTS
The use of constraints lets you create curves that will have predictable performance
while modifying those objects. Constraints also help you build certain levels of
connection between two or more curves
The principal of constraints with Imageware tools is to allow the user to decide when,
where and for how long a constraints condition is needed. It is possible to reverse the
constraint relationship and to remove a constraint all together. You can also re-apply
the same constraint or use a different on at any time there is no penalty in terms of
model size or robustness. In addition, you can apply any of the standard post-creation
constraints to imported legacy models.
Saving constraints
Constraints are saved as part of the imageware .imw format as a result
they are saved with the file and may be re-used when the file is reopened. This process is also supported when the model is part of a
freeform feature with I-DEAS.
Types of Constraints
Hard Point:
Here the curve will always pass through the location (or
locations) specific in 3d space
222
Tangency:
Curvature:
2003 EDS
Unit 8
Constraints
Determining Constraint Status
In an associative relationship between an existing set of constrained
curves, one curve is independent (Master)while the other curve is
dependent (Edit). You can use the Edit | Preferences | Display
Curve tab to check the color set for the independent and dependent
curves. By default, the master curve is green and the edit curve is red.
You can also view the status of a given constrained curve, position the
mouse over the constraint symbol and click with the RMB. The curve
will highlight with the color associated with its status.
Switching the Master Edit Curve Relationship
In addition, it is possible to click the RMB over a constraint and select
an option to reverse the master/edit relationship. This allows editing to
be driven from the other direction the master becomes the new edit,
and vice versa. The ability to invert a constraint allows a great deal of
freedom in modeling and alleviates the need for excessive planning at
the outset, which would be required in a more history-based approach.
Modifying constraints
Constraints may be modified by selecting the modify constraints
command (Modify | Continuity | Constraints). Selecting the modify
option allows the user to change constraint settings. Constraints may
be selected for modification by picking the constraint symbol from the
graphics viewport just like any other entity.
Parameter type
The option to lock, or free, the parameters of the constraint curves
exist to allow one curve to slide over the other during edit. Setting
lock master prevents the edit curve from sliding on the master,
setting lock edit allows the edit curve to slide on the master but the
same point of contact is always maintained. Setting lock both fixes the
contact location on both curves the only way of moving the end of
the edit in this case is to move the master curve. Setting lock none
allows both curves to slide along each other.
Creating constraints with 3D B-spline
Additionally the create 3D B-spline command allows constraints to be
placed during creation by holding down the space bar at the same time
as picking a point for the curve to pass through. The constraint type is
picked in advance from the new panel at the bottom of the dialogue
box.
2003 EDS
223
Surface Preparation
ASSOCIATIVITY
The following creation tools feature associativity (a pre-defined constraint). In these
cases, the output is dependent on changes to the input entities. For example, a loft
surface will update in real time if one of the loft curves used to create it is edited.
Other examples include fillet surfaces, where a change to the input surfaces is
reflected in a recalculation of the resulting fillet surface (including all parameters set
within the command on its first application).
Associative commands
The following commands feature associativity:
Loft surface commands
Sweep surface commands
UV Blend Surface
Fillet Surface commands
Flange Surfaces
Intersect Surfaces
Offset Curve
Offset Surface
Create curve operations
Match 4 Boundaries
Match 2 Curves
Match 2 Surfaces
Extrude
Draft/Angle Plot (silhouette curve portion)
Project Curve to Surface
Surface of Revolution
Additionally, the create 3D B-spline command allows constraints to be
placed during creation by holding down the SPACE bar at the same
time as picking a point for the curve to pass through. The constraint
type is picked in advance from the new panel at the bottom of the
dialog box.
224
2003 EDS
Unit 8
Associativity
Types of associativity
Surfaces are built with two types of associativity. The first type will
form associativity to the objects that created the surface, like lofting
curves, swept curves, revolved curves, or boundary curves.
The second type will form connections between surfaces that are built
with some type of continuity. For example, the fillet surface command
will create a filleted surface that will modify when one of the two
surfaces chosen for that function are modified within the boundaries of
the radius of fillet and tangent connection.
Removing associativity
Associations between created entities such as fillet, flange, loft, and
so on may be deleted by using the cut command and selecting the
constraint filter from the interactions palette.
2003 EDS
225
Surface Preparation
UNIFORM CURVE
CONSTRUCT | CURVE FROM CLOUD |
UNIFORM CURVE
2003 EDS
Unit 8
Uniform Curve
Uniform Curve
With a uniform curve, you can fit a B-spline curve to a given set of
point clouds. To define the curve, you need to provide a specified
number of control points. The default is in the System Defaults dialog
box. Use this number in the Uniform function.
Open vs Closed Curve
For an open curve, you can control the continuity of the curve at its
ends with the following options:
Free - nothing is fixed
Fixed - the boundary of the curve is fixed to the first or last data
point.
For a closed curve, you can specify an order value of 2 to 22 (between
2 and 12 is typical). For closed B-spline curves, the order is fixed at 3.
Order
Order (degree +1) refers to the number of control points per segment
of the curve. Typically, geometry with higher order will more
accurately follow the underlying information. However, it also has
more control points.
Control Points
Specifies the number of control points. If you are not sure how many
control points to use, try the Fit to Tolerance curve first. Then get
information on the curve to find out how many controls points it has.
Use Fitting Parameters
Tension
(0 to 1 - Parametric weighting factor)
The higher the value, the more the curve is pulled toward the control
points. If the tension is too high, the curve may wrinkle.
Smoothness
(0 to 1 - Parametric weighting factor)
The greater the value, the smoother the curve will be. High
smoothness forces high curvature properties.
Standard Deviation
(.01 to 1)
This is based on the expected noise variations in the data. If the data is
noisy, set Standard Deviation high to allow the curve to be smoother
than the point data. If the data is reliable, set Standard Deviation low
to force the curve to keep very close to all the points (both noisy and
clean).
2003 EDS
227
Surface Preparation
228
2003 EDS
Unit 8
2003 EDS
229
Surface Preparation
SNIP CURVE
MODIFY | SNIP | SNIP CURVE
MODIFY | SNIP | SNIP W/CURVE(S)
Snipping point
Snipping curve
230
2003 EDS
Unit 8
Snip Curve
Snip Curves
Snip Curve allows you to break a curve into two curves at any point.
You can specify to snip the curve in one or two locations. You can
also use the Select Knot Location check box to force all pick points on
the snipped curve to be coincident with knot locations.
Snip With Curves
Splits the selected curve where it is intersected by the snipping knot or
curve.
Snip Type
If you select 3D Intersection from the Snip Type drop-down list, the
selected curve or curves will be snipped at the point intersecting with,
or closest to, the specified Snipping Curve. If you select the View
Intersection option, the selected curve or curves will be snipped where
they appear to intersect with the snipping curve in your view the
curves don not need to intersect or even be close to one another at the
snipping point.
2003 EDS
231
Surface Preparation
EXTENDING CURVES
MODIFY | EXTEND
Curve extended to a
point
Curve extended by a
specified length
232
2003 EDS
Unit 8
Extending Curves
To Point
Extends the selected curve to a specified point. This allows you to
select the curve and point you wish to extend to.
By Length
Extends the selected curve by the length you specify. This allows you
to select the curve and endpoint you wish to extend by picking with
the LMB. The Model option allows you to experiment before
picking Apply
2003 EDS
233
Surface Preparation
CURVE CURVATURE
EVALUATE | CURVATURE |
CURVE CURVATURE
234
2003 EDS
Unit 8
Curve Curvature
Curve Curvature
The curvature plot displays the rate of change of the tangent direction
along the curve. The curvature plot is displayed as a set of needles of
varying size along the curve. The size of the needles (its radius) is
proportional to the curvature value. The curvature is inversely
proportional to the radius of curvature.
Curvature = 1/Radius of Curvature
A radius of curvature plot (green needles) identifies inflection points
on curves. At inflection, points in the radius of curvature directions
will reverse.
Radius of Curvature = 1/Curvature
The radius of curvature plot (red needles) displays the radius of the
circle that is tangent to the curve at the computed locations. The radius
of curvature plot is displayed as a set of lines connecting the curve to
the mirror point of the center of the curvature circle along the curve.
The radius of curvature is proportional to the curvature.
Because the radius of curvature for straight lines goes to infinity, lines
over a system-defined limit are clipped. At straight-line areas of a
curve, the line segments appear on both sides of the curve.
Note: This technique is useful because a 3D curve may have one
aspect/view with a very flat curvature and another with much more
curvature. Analyzing the 3D curvature will tend to 'drown out' subtle
variations that can be critical in high quality work. By diagnosing the
curvature in a particular view, this problem is eliminated.
2003 EDS
235
Surface Preparation
REPARAMETERIZE CURVE
MODIFY | PARAMETERIZATION |
REPARAMETERIZE CURVE
Before control
points are not uniform
236
2003 EDS
Unit 8
Reparameterize Curve
Reparameterize Curve
This command will either add or remove control points on a curve.
You have the option to uniformly distribute the control points or you
can use a base curve to force the selected curve(s) to match that curves
control point parameterization.
Method
Specifies how the control points will be distributed. Choices include
As Specified, Curve Based or Retain Existing.
Control Points
With the As Specified option, you can specify how many control points
will be placed along the curve.
Distance Type
With the As Specified and Retain Existing options, you can specify
how the control points will be placed along the curve by selecting from
the following two options:
Parameter Space
Distributes the control points evenly along the length of the curve.
Real Space
Distributes the control points along the length of the curve evenly
based on real world distances.
2003 EDS
237
Surface Preparation
238
2003 EDS
Unit 8
2003 EDS
239
Surface Preparation
CURVE CONTINUITY
Before Matching
A1
A1
B2
B2
After Matching
Positional (C0)
Tangency (C1)
R1
R2
R1 R2
R1
R2
R1 R2
Curvature (C2)
R1
R2
R1
R2
R1 = R2
R1 = R2
240
2003 EDS
Unit 8
Curve Continuity
Three forms of continuity
Positional - The curves meet one another, totally closing the gap.
Tangency - The curves meet one another and share the same
centerline at the last radius where they meet, but they do not share
the same radius. This type of continuity produces very smooth
curve transitions. For example, if you mirrored a curve, the ends of
that curve would meet to produce a tangent continuity.
Curvature - The curves share the same radius where they meet.
They also share the same centerline. The curves do not necessarily
have the same center point, however. This type of continuity is
very difficult to obtain and requires exact radius information.
Implied Continuity
This operation allows a curve to be built to the continuity of a plane
specified by the user. Very useful when symmetrical models are being
created.
2003 EDS
241
Surface Preparation
SnipCrv 4
242
2003 EDS
Unit 8
2003 EDS
243
Surface Preparation
JOINING CURVES
Before:
Two Separate Curves
Curve 1
Curve 2
After Matching:
Two Continuous Curves
Curve 2
Curve 1
After Matching
(with Make One Blended Object option): One Curve
1 Curve
After Blending:
Three Continuous Curves
Curve 3
Curve 1
244
Curve 2
2003 EDS
Unit 8
Joining Curves
Methods for Joining Curves
The diagrams on the following page compare the three major methods
for joining curves.
Match
Brings two curves together to meet while maintaining them as separate
entities. The end result is two curves.
Match, Make one Blended Object
This option of Match 2 Curves brings two curves together to meet,
then adds them together. The end result is one curve.
Note: Avoid blending two complex curves, as the resulting curve will
be very complex.
Blend
Adds a new curve to span the gap between the original curves, without
altering them. The end result is three curves.
2003 EDS
245
Surface Preparation
MATCH 2 CURVES
MODIFY | CONTINUITY | MATCH 2 CURVES
2003 EDS
Unit 8
Match 2 Curves
Match 2 Curves
This command will match two curve end points to each other using the
specified continuity and scale of blend. It can also be used to match a
curve to a surface with the same options.
Effect Extent
This setting will define the area of the curve that can be modified.
Note however, this will be overridden based on the level of continuity
you select and the position of the related control points.
Tangent Scale Factor
You can use this option to adjust the shape of the portion of the curve
that is matching to the other curve.
Make One Blended Object
Turn this option on to blend the two curves together and create one
new curve from the original curves.
Continuity Type
The choices are Position, Tangent or Curvature.
Seam
Will set which curve modifies and which curve will anchor its
position, available choices are:
First
Will lock the selected end of the first curve, and the second curve will
transform to meet that locked location.
Second
Will lock the selected end of the second curve, and the first curve
transforms to meet the second curve end point.
Average
This option finds a common location between the two selected
endpoints and both curves transform to meet at that location.
Point
Can be used to transform both curve endpoints to a selected point.
Modify Tangent
When continuity is set for tangent or curvature, use the modify tangent
to set which curve is going to twist to close based on the level of
continuity.
2003 EDS
247
Surface Preparation
BLENDING CURVES
CONSTRUCT | BLEND | CURVE
Original curves
248
2003 EDS
Unit 8
Blending Curves
Blend Curve
Constructs a new curve between two selected curves. The curves meet
with tangent or Curvature continuity. The Model feature allows you
to experiment with different Tangent Scale Factors before picking
Apply.
Note: If the selected curve is a fillet, the system prints out a radius.
Tangent Scale Factor
Allows you to increase or decrease the last radius of the curve this
scale factor. This operation creates a curve that meets the picked
boundaries of two specified curves with the selected continuity. The
scale factors indicate the relative contributions of the beginning and
end curve tangents in creating the merge curve. Changing one or both
scale factors results in different blend curve shapes.
Model button
The order of the blend curve is four. When the "Model" button is
pressed, the blend curve is created with the values provided and the
two scale factor panels are highlighted indicating that these values can
be changed interactively. Using the sliders, the tangent scale and/or
curvature factor of the curve can be adjusted. This gives you
immediate visual feedback of the changes. By adjusting the curve in
this manner, you can manipulate the location of the blend curves peak
point so that it is closer to one of the end points rather than centered
between them.
Apply button
When the "Apply" button is pressed, the blend curve is created. If the
"Esc" key is pressed before the "Apply" button, the operation is
aborted and the blend curve is not created.
2003 EDS
249
Surface Preparation
Control point
250
2003 EDS
Unit 8
2003 EDS
251
Surface Preparation
ELEMENTS OF A SURFACE
NURB Surface 1x1 Per Span
Knots
Multiple Spans
(between knots)
Control Plot
Control Points
Bezier Surface
(spans but no internal knots)
U and V
Designators
252
2003 EDS
Unit 8
Elements of a Surface
Normals
Similar to polygon facets, surfaces have a normal positive side
(surface color) and a negative side (gray). Displaying a Normal Plot
will show the direction the normal is pointing.
U and V directions
Each NURB surface has four sides. The mathematical surface is
divided into U directions and V directions that are perpendicular to
one another.
Knots and Spans
Surfaces have these exactly as curves do as surfaces are usually
created from curves.
Control Points
These are math points, which influence and constrain the shape of a
surface over a small region of the surface. The number of control
points is specified by the user or by the curves from which the surface
was created in most cases.
Degree
The mathematical degree of a surface also specifies its complexity. By
default, the software uses a 4th Order Polynomial Curve formula, but
it will accept up to a 22nd order curve. A plane is generally a 2nd
order surface. A partial tube or full sphere is generally a 3rd order
surface, and most all other surfaces can be described using a 4th order
surface. It is generally best to keep the order as small as possible
unless extremely complex shapes are being defined.
Trimming
NURBS Surfaces have the unique ability to be trimmed by userdefined curves. The entire mathematical surface still exists, and if the
curves are removed or untrimmed, the surface will resume its original
shape.
Bzier Surface
A Bezier surface is simple and has high degree of curvature. It is most
often used in the Class A styling world. It contains no internal knots
but may have multiple control points in relation to its order.
If the number of Control Points = its order then it is a Bzier surface.
NURB Surface
A NURB Surface is more complex. It is used when you need a curve
that is dynamically changing. It also has the ability to be trimmed.
2003 EDS
253
Surface Preparation
254
2003 EDS
Unit 8
2003 EDS
255
Surface Preparation
256
2003 EDS
Unit 8
Viewing direction or
normal direction of the
best fit plane
2003 EDS
Viewing direction or
normal direction of
the best fit plane
257
Surface Preparation
(Blank)
258
2003 EDS
Unit 8 Lab A
2003 EDS
259
Scan-Based______
260
2003 EDS
Unit 8
Extracting clouds
Remember a surface has four sides, and you want to create the largest
surface possible. If you need a more complex surface to capture all the
features, you can always split the part into smaller pieces.
The best place to start is to extract the four edges of the cloud and create
curves on those four edges. You will then have a very large surface that
will encompass all the features on the cloud. If this surface cant capture
the data close enough, you can always add more curves and re-create a
surface that will capture more of the detailed characteristics of the model.
To begin, you will extract the edge information by first creating a cross
section at the bottom of the cloud. This will be used to create curves for
the bottom boundary of a surface.
1. Change to a Front (F5) view.
2. Use the Pick Location command to pick points along the bottom of
the cloud in order to determine the Z-value.
What is the Z value? _______
2003 EDS
261
3. Select Construct | Cross Section | Cloud Parallel to create a crosssection on the cloud at the determined Z value. Set the dialog options
as shown below:
262
2003 EDS
Unit 8
8. Make cloud 1 the only visible cloud.
9. While in the top or front view, Circle-Select the left and right scans
from cloud 1. Use the multi-dialog function to rename each to left
cloud and right cloud.
2003 EDS
263
Look closely at the curves where they meet at the corners. Two of the
intersections look great and the other two intersections have gaps. A visual
interrogation of the curves that touch is not accurate enough. Lets make
absolutely sure they are touching.
264
2003 EDS
Unit 8
3. Use Evaluate | Continuity | Curve to Curve to measure the
continuity between the curves. When picking the two curves, pick near
the end points you want to interrogate.
Pick here
Pick here
2003 EDS
265
266
2003 EDS
Unit 8
3. Notice the insertion of knots. These knots will affect certain processes
later.
Note: This is why you need to see the math that makes up the curves.
If you couldnt see the math, you would not know these problems exist
and would not fix them.
4. Save your file.
Next, you need to snip these curves back to an intersect location. You will
use the bottom rail curves intersection that is located at Z = 0 to snip these
curves. The bottom rail curves should not be raised off the Z = 0 plane.
Remember, this scan was created from a surface plate. The rails should
always be on Z = 0. This Z=0 is the reason to use a view intersection snip.
You want to be sure the arcs come down to meet the bottom rails.
2003 EDS
267
268
2003 EDS
Unit 8
At this point the curves may look like they touch, but in fact they dont.
11. Zoom into the intersection of the left curve and the bottom curve.
2003 EDS
269
There should be a problem with the match. The knots are an extra
constraint in the movement of the curve. Remember, these knots were
created when you extended the curves.
270
2003 EDS
Unit 8
Fixing the Match
To fix the match problem, you need to remove the knot. The curve will
move just a bit. When you remove the knot, the function will tell you how
far the curve has moved from its previous location.
1. Using Modify | Parameterization | Insert / Remove Knot(s), pick
the curve then pick the knot you would like to remove.
The curve will relax because of the removal of the math knot. The
movement of the curve is minimal.
Pick this
knot
2003 EDS
271
3. Do the same to the other side. Remove the knot from the arc and
match the arc to the bottom rail.
After the matching of the two arcs down to the rails, look for knots
that were inserted on the two bottom curves at Z = 0. These two curves
at Z = 0 are very straight and dont need a lot of math. You should
remove these knots.
272
2003 EDS
Unit 8
4. Remove the two knots that where created during the extend command
from the bottom curve. The movement should be minimal.
2003 EDS
273
274
2003 EDS
Unit 8
2. Now make the opposing arc curve uniform and compatible with the
first arc using the Curve Based method within the Reparameterize
Curve command.
3. Open the curve information dialog box and check to see if the
opposing curves are uniform and have the same number of control
points.
The next step is to check accuracy to the scan lines. Although you started
with a tolerance based curve of 0.1 mm to the scan cloud, the following
processes may have affected the accuracy of the curves to the scan line
data:
Extending the curves
Snipping the curves
Rmoving knots
Matching the curves
Reparameterizing the curves
The effect of these processes is that you may now be a long way from
tolerance. However, performing these steps in order would minimize the
tolerance stack.
2003 EDS
275
The result is shown on the next page with the needle scale increased to
50 times normal. Only one of these curves in the picture is outside the
tolerance of 0.1 mm.
You need to move the curve so it is within tolerance. However, since
you dont want to reparameterize the curve again (as this may create a
greater tolerance distance), you want to keep the curve uniform while
moving it.
276
2003 EDS
Unit 8
2003 EDS
277
278
2003 EDS
Unit 8
The surface isoparameter lines should only touch the knot locations on
the curve. If your iso-lines on the surface dont touch only at the knots,
then your curves are not compatible with one another. You should
delete the surface and make the curves compatible, then create a new
surface.
2003 EDS
279
280
2003 EDS
Unit 8
9. Measure the surface to cloud difference. If the model has been done
carefully, the tolerance error should be within 0.2 mm.
2003 EDS
281
(Blank)
282
2003 EDS
Unit 9
Surface Generation
In this unit, you will continue to develop your
surface generation skills by learning how to
create finished surfaces from scan data. In
particular, youll learn how to use the following
commands:
Project Curve on Cloud
Extraction using Curves
Subtracting Point Clouds
Surface Continuity Verification
Match 2 Surfaces
2003 EDS
283
Surface Generation
284
2003 EDS
Unit 9
2003 EDS
285
Surface Generation
286
2003 EDS
Unit 9
2003 EDS
287
Surface Generation
288
2003 EDS
Unit 9
2003 EDS
289
Surface Generation
Cross sections
Fitting curve
290
2003 EDS
Unit 9
2003 EDS
291
Surface Generation
CLOUD INTERACTIVE
CONSTRUCT | CROSS SECTION |
CLOUD INTERACTIVE
292
2003 EDS
Unit 9
Cloud Interactive
Interactive Cross sections
To create an interactive cross section, pick 2 screen points with the
LMB across the selected point cloud. Every two locations chosen
creates a plane, so multiple cross sections are created by picking
multiple pairs of points. Use the RMB to end the routine.
Interactive Section Cloud
Each cross section becomes a separate new cloud; the last new cloud
becomes the active cloud. These single scan line clouds are named
InteractSectCld, InteractSectCld 2, etc.
View Perpendicular
Your section is perpendicular to the current view.
2003 EDS
293
Surface Generation
POLYGONIZE
CONSTRUCT | POLYGON MESH |
POLYGONIZE CLOUD
Open the file pocket.imw, which can be used to explain this command
and the following lecture pages.
294
2003 EDS
Unit 9
Polygonize
Polygonize
This command creates a triangular mesh connecting all the points to
neighboring points in the selected point cloud. Polygonizing can help
you to visualize the surfaces you should build on your point cloud.
Maximum Similar Distance
This value specifies the maximum distance between two vertex points.
The cloud points are "sampled" for mesh generation; any two vertices
will be farther apart than this distance, and any point in the cloud that
is not selected as a vertex will be, at most, this distance away from a
vertex. This parameter lets you set the density of the resulting mesh by
specifying which points to retain as vertex points. It also helps
eliminate problems with overlapping scan data. This is the minimum
vector length.
Neighborhood Size
This value specifies the maximum distance between two points on the
same triangular polygon. This parameter acts similarly to maximum
operating distance. Setting this value higher than the maximum
operating distance forces the maximum operating distance of the point
cloud to be this value. Neighborhood size is the maximum vector
length.
Polygon Mesh
Once a point cloud has been polygonized, you can use this display
mode (available in the Display | Point menu) to see the line segments
connecting the points.
Shading
You can also view polygonized point clouds in flat-shaded or
Gouraud-shaded modes (available in the Display | Point menu). These
modes approximate the appearance of surfaces and are most useful in
planning your surfaces.
Unpolygonize
Removes the polygonized organization of the point cloud.
Reverse Polygons
Like surfaces, polygons have a normal (positive, lighter-colored when
shaded) side. This operation simply reverses the normal side of the
polygon.
2003 EDS
295
Surface Generation
CLOUD CURVATURE
EVALUATE | CURVATURE |
CLOUD CURVATURE
296
2003 EDS
Unit 9
Cloud Curvature
Cloud Curvature
This function shows where the high and low curvature areas lie,
making it easier to visualize areas of high and low curvature and to
locate features for feature extraction operations. Feature extraction on
fillets, fillet lines, and flat areas will be easier to perform after running
this operation. To further increase visualization, you can view the
curvature using a Hot-Cold coloring of points where green indicates
low curvature and red indicates high curvature.
Removing Curvature Colors
To remove curvature colors, use Display | Point | Remove Cloud
Colors. To remove the curvature information stored in the cloud,
which will free up memory, use Display | Point | Remove Cloud
Curvature.
2003 EDS
297
Surface Generation
298
2003 EDS
Unit 9
2003 EDS
299
Surface Generation
SURFACE OF REVOLUTION
CONSTRUCT | SURFACE |
SURFACE OF REVOLUTION
Axis
Curve to rotate
300
2003 EDS
Unit 9
Surface of Revolution
Surface of Revolution
Creates a surface of revolution using a 3D curve and a rotation axis.
The surface of revolution is a NURBS surface.
2003 EDS
301
Surface Generation
302
2003 EDS
Unit 9
2003 EDS
303
Surface Generation
304
2003 EDS
Unit 9
305
Surface Generation
MATCH 2 SURFACES
MODIFY | CONTINUITY | MATCH 2 SURFACES
Partial Match
306
2003 EDS
Unit 9
Match 2 Surfaces
Match 2 Surfaces
The first surface selected, called the match surface, is modified to meet
the edge condition of the second selected surface known as the
reference surface. The reference surface is not modified and is used to
guide the match surface. Surface markers identify the match and
reference surfaces: M for match and R for reference. You can also
modify both surfaces by modifying the common boundary.
Note: Many of these options can be used together to vary the effect of
the match (i.e., change the final shape of the surfaces.) Also, the match
command is approximate. For example, if "insert knots" is checked,
the system will add knots as required to get a good match. In the single
span case, the user must find the best compromise between continuity
and surface order/shape. The ability to make compromises such as this
is a prime requirement for class A surface modeling.
Match
The surface edge to be connected to the reference edge. This is the
surface that gets modified to match the reference surface.
Location
An isoparameter line back into the surface from the edge selected to
match, similar to snipping.
Extent
NURB based matching places a knot on the match surface(s) to
prevent the surface from changing outside a certain region of the
surface again an iso-line pick.
Reference
The surface edge that determines the shape that the match surface
will adopt. This edge is held and is not modified in the process
Location
An iso line back into the surface from the edge selected, similar to
snipping the reference patch back and matching into the new edge
but you dont cut the reference in essence it does a match to iso-line.
Both
Modifies both surfaces (i.e., there is no reference surface). If
both is selected the user has the option to have the surfaces modify
to an average edge or can select a 3D curve (from a pick box) to use as
the seam.
Interior
When the selected surface edge of the match surface is projected
into a region inside of the reference surface (i.e. no edge-to-edge
calculation is used).
2003 EDS
307
Surface Generation
308
2003 EDS
Unit 9 / Lab A
2003 EDS
309
_____
Arbitrary
_____
310
2003 EDS
Unit 9
One suggested surfacing strategy is illustrated below:
Merge Surface
Lofted Surfaces
Surface of Revolution
Typically
sparse scan
data
2. View the cloud in relation to the World axes (if the axes display is not
on, turn it on, even if only temporarily).
Note the part centerline is parallel to Z. Also note that X0, Y0 is
coincident with the bell-shaped center. This will help center the cross
section in the middle of the part.
2003 EDS
311
Note: The default Neighborhood Size is the optimum value for this
cloud. A larger value produces no more points in the cross section but
results in greater processing time.
4. To make visualization easier, hide the point cloud, full, and the
curves.
312
2003 EDS
Unit 9
5. Use Modify | Extract | Circle- Select Points to select the point data
needed to create a profile that you can use for a revolved surface.
Next, you need to create a curve from the remaining portion of the section
cloud. While surfacing, keep in mind the model's requirements for
accuracy and smoothness. In general, you'll need to keep a balance
between them. For this type of part, however, smoothness has a higher
priority than overall accuracy.
2003 EDS
313
314
2003 EDS
Unit 9
9. Show all of the curves.
The next step is to connect curve number 1 to the top circle. You need to
do this because during the revolve of number 1 you need a particular
radius for the top of the part. Also, number 1 needs to be flat across the
top of the faucet.
2003 EDS
315
316
2003 EDS
Unit 9
2003 EDS
317
318
2003 EDS
Unit 9
Evaluating the curve
Next, evaluate the smoothness of number 1. Curve number 1 needs to be
made uniform, but you want to preserve accuracy to the scan. This will
maintain the curves shape.
Follow the steps in the next section very carefully to convert number 1
into a uniform curve (which is a smoother curve) with minimal movement,
while maintaining accuracy and shape.
1. Using Evaluate | Curvature | Curve Curvature, evaluate the radius
of curvature for this curve. The following plot shows the smoothness
and the inflection points in the curve.
2003 EDS
319
320
2003 EDS
Unit 9
5. Undo the reparameterized curve.
Now, try something a little different to maintain the curves shape and
accuracy to the cloud. The reason the curve changes shape is because the
curve has a very large region where the curvature rate of change is low
and two regions where the curvature rate of change is high. The
reparameterization command redistributes the knots over the curve
without regard to its features. The curve therefore loses shape everywhere,
with the maximum deviation within the high rate of curvature change
areas.
The solution is to break the curve up into three sections, one that
encompasses the unchanging region and two sections where there is a high
rate of curvature change.
6. Fill the screen with the curve (Ctrl + F).
7. Using Modify | Snip | Snip Curve, snip the curve at a flat section at
the closest knot.
Snip at this
knot
2003 EDS
321
Now that you have three curves, you could reparameterize them to make
them uniform. However, that would also cause the curves to lose
continuity with each other. Instead, you will create curvature constraints at
each curve end point.
8. Rename the curves as in the following picture.
322
2003 EDS
Unit 9
9. Show the curve 3D created on the top circle. You will create a
curvature constraint for this curve also.
10. Using Modify | Continuity | Create Constraint(s), create curvature
constraints at the snip endpoints. Check both knot pick boxes in the
dialog box. Lock the parameters of both curves.
Since the long low curvature rate of change section should be the
master curve for both ends, Curve 3D should be the master for this
joining.
2003 EDS
323
Smallest span
distance
324
2003 EDS
Unit 9
13. Open the reparameterize command (Modify | Parameterization |
Reparameterize Curve). Choose the master curve, use as specified
and change to real space and drag a span distance of the smallest span.
This will insert the correct amount of math to hold the shape of the
smallest span.
2003 EDS
325
Smallest span
distance
16. All three curves should be uniform. (Check the information dialog
box.) If the curves arent uniform, reparameterize them in parameter
space.
326
2003 EDS
Unit 9
17. Evaluate the smoothness of the curves with the radius of curvature
command.
2003 EDS
327
19. Control point edit the curves back into tolerance of 0.1. Also use the
radius of curvature plot to help smooth the curves.
328
2003 EDS
Unit 9
20. Revolve each curve to create three surfaces using Construct | Surface
| Surface of Revolution. The surface will only be as smooth as the
curves.
Cross sections
2003 EDS
329
Note: Be careful not to go too deep into the tip, as the data is double
valued in this area
3. Next, create the interactive cross section near the revolved surface.
4. Show all of the surfaces.
5. Change to the Front (F5) view.
6. Zoom into the transition between the cloud and the revolved surface.
330
2003 EDS
Unit 9
7. Create a 3D-polyline where the cloud intersects the surface. Be sure to
set the interactions to point on the view. This curve will aid in
creating a cross section parallel to the intersection of the surfaces.
2003 EDS
331
9. Zoom back out and create more cross sections to define the cloud.
10. Make all the cross sections in the Left (F3) view.
332
2003 EDS
Unit 9
The resultant cross sections are shown below:
12. Develop closed curves through your selected scan lines using the
tolerance based curve construction method. Use 0.1 mm as the
tolerance.
2003 EDS
333
14. To align the start and end points of the curves, first align the start
points by using an alignment curve.
This operation can be done easily in the bottom view. This will align
the start of the points on the underside of the faucet. Use Modify |
Direction | Change Curve Start Point.
334
2003 EDS
Unit 9
15. If necessary, use Modify | Direction | Reverse Curve Direction to
reverse any curves so that they all point in the same direction.
2003 EDS
335
17. Then reparameterize all the other curves to mimic the good one. Use
the curve based method.
336
2003 EDS
Unit 9
18. Loft a surface over the curves. Check your medium resolution of the
lofted surface. You should only see isoparameter lines through the
curve knot locations.
2003 EDS
337
2. To begin the surface generation process, first rope the tip to separate it
from the full scan using the Circle-Select command.
Be sure to rope just below and parallel to the surface edge, to ensure
that adequate point data is captured from the shape. Later, you can trim
away what you dont need. Rename this cloud to keep track of it.
Align the view to the circle and rotate to a flat view so the circle
select with the use of the Ctrl key will draw horizontal sections.
338
2003 EDS
Unit 9
This curve will serve a two-fold purpose:
To throw away the points inside it
To generate cloud sections
The curve can now be used as a bounding curve to remove points inside it,
much like the roping tool. The points lying inside the curve profile, in the
current viewing direction, become a new cloud. The original cloud has
not changed.
4. Align the view to the circle.
2003 EDS
339
The net result of this operation is the original cloud without these
undesirable points. Dont keep the old data.
7. Hide the incurve cloud.
8. Rename the new cloud.
340
2003 EDS
Unit 9
Evaluating the tip
1. Using this new cloud of the faucet tip without the inner cloud and the
single, circular curve, create one Curve Aligned cross section.
2. Remain in the current view, since Curve Aligned Cross Section is
view-dependent.
Select SubCld as the cloud to cross section and tip circle as the
curve.
Set the cross section type to View Aligned.
Indicate to create two sections with an extent of 14.300.
3. Visually inspect the results since the data in this area of the faucet tip
is weak.
2003 EDS
341
342
2003 EDS
Unit 9
2003 EDS
343
2003 EDS
Unit 9
Notice that the surface is rational. As you match this surface to the
lofted tube it will change from rational to non-rational.
9. In order to keep the end of the surface Rational and circular, you need
to snip the surface at the first knot location from the inner circle.
2003 EDS
345
346
2003 EDS
Unit 9
If there is a need to take the continuity to curvature ask your instructor to
explain the procedure.
The surfaces at the tip should not have changed their continuities. They
should still be curvature continuous.
15. Save the file.
2003 EDS
347
348
2003 EDS
Unit 9
3. Show the circle that was used to create the lofted surface.
You can offset this curve to match the transition line. The optimal
viewing direction for this part of the lab is looking down the axis of
the spout.
4. Align the view to the circle. This will orient the view so you are
looking through the spout axis, just like you did earlier in this exercise.
(View | Align View to | Circle)
5. Create a surface to cloud difference with the circle- selected points and
the middle revolved surface.
2003 EDS
349
6. Offset the curve used for the lofted spout. Offset the where it
intersects the surface to cloud difference. Look for the transition
between the green and the yellow colors.
The curve projected to the surface is very heavy with math and is not
uniform.
350
2003 EDS
Unit 9
8. Reparameterize the curve on surface to mimic the math in the tube
surface curve. Use curve- based reparameterization.
9. You now have the necessary geometry for creating the blended
surface. The lofted surface needs to be visible since you need to pick
one of its edges. Use Construct |Blend | Surface.
Note: Make sure you pick the tube surface edge and the curve on
surface for the blend. Decrease the tangent tolerance to .04.
2003 EDS
351
10. You may also wish to trim away the piece of the surface of revolution
bounded by your blended surface. Use Modify | Trim | Trim
w/Curves.
352
2003 EDS
Unit 9
11. Create a final surface to cloud difference. You should be within a 1.0
mm tolerance.
If you are a little out of tolerance, ask yourself if you can improve the
surface fit.
2003 EDS
353
(Blank)
354
2003 EDS
Unit 9 / Lab B
2003 EDS
355
The object of this lab is to compare the differences between many types of
surface fillets.
1. Open Fillets.imw.
2. Use information (or other resources) to find what type of math is
involved in the two surfaces.
2003 EDS
Unit 9
normal to the surface trim, which in this case, will not be straight.
We will have to do a manual trim.
Change the edge and arc order to 4. For reverse engineering you
will work with NURB surfaces that are of 3rd degree.
Open the Tolerances and change the positional tolerance to .001
mm and the tangent tolerance to .01. In this case, only the
continuity to the level of tangency will be considered.
Model the fillet and Apply the fillet.
The fillet created is a B-spline fillet. This means the fillet is comprised
of a Bezier single span in the arc direction and NURB multiple spans
in the edge direction.
4. Hide the curves.
5. During the trim, curves are added to hold the new boundary edges.
At this point, you have trimmed the surfaces but not the extended
fillets. You need to trim off the extended fillets. Since the fillet is
working from the normal of the underlying surfaces, the fillet
extensions may be a little short to trim at the vertical X boundaries of
the underlying surfaces. The solution is to lengthen the fillet
extensions, then trim.
6. Select Modify | Extend and extend the length of the fillet extensions
with a natural extension. Natural extensions do not add any knots in
the surface, and the continuity throughout the extension should remain
intact.
2003 EDS
357
To trim the extended fillets back, the surface needs a curve. In this
case, you will use an intersection curve with a plane.
8. Create a 3-point plane using the boundary corner points of the
underlying surfaces at each end. Use the interactions to choose corner
point of surface.
358
2003 EDS
Unit 9
10. Use Modify | Trim | Trim Surface to trim the extended fillet by
region with the curve on surface intersection. Pick the surface then
pick the portion of the surface to keep.
2003 EDS
359
360
2003 EDS
Unit 9
3. Show the control plot structure of all the fillets.
2003 EDS
361
362
2003 EDS
Unit 9
2003 EDS
363
This fillet is the same as the first except the edges of the fillet start and
end on a plane.
Modifying the fillet
Now, take the fillet one step further to create a more pleasing shape.
1. Undo the fillet.
2. Open the fillet command.
recreate the fillet with the same defaults but add the option of Acc
Tangent and change the percent to 60.
The specified center radius is the minimum center radius. This inturn accelerates or elongates the tangent row of control points
towards the middle of the fillet.
Apply the fillet.
364
2003 EDS
Unit 9
3. Show the control plot of the fillet and create a curvature section
through the surfaces.
The tangency of the fillet is the same, but the curvature of the fillet is
accelerating towards the center of the fillet. This fillet has a better
trend, or smoother transition, around the corner
2003 EDS
365
Notice that the curvature needles are the same length at the seams of
the fillet, indicating a curvature continuous seam. However, the
curvature of the fillet is not fluid since the needles are not gradually
increasing and decreasing and the curvature is not changing at an equal
rate.
366
2003 EDS
Unit 9
Next, smooth out the curvature needles with control point edit.
3. Use Modify | Control Point and select the curvature option. Move
the curvature control point row until the curvature needles show a
smooth transition from fillet edge to fillet edge.
2003 EDS
367
368
2003 EDS