Professional Documents
Culture Documents
Associative Parametric Design: Student Guide May 25, 2007 MT10040 - NX 5
Associative Parametric Design: Student Guide May 25, 2007 MT10040 - NX 5
Student Guide
May 25, 2007
MT10040 NX 5
Publication Number
mt10040_g NX 5
Manual History
Manual
Revision
Versions
NX 5
Publication
Date
May 2007
mt10040_g NX 5
Contents
Course Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Course Description . . . . . . . . . . . . . . .
Objectives . . . . . . . . . . . . . . . .
Intended Audience . . . . . . . . .
Prerequisites . . . . . . . . . . . . . .
How to Use This Manual . . . . . . . . . .
Workbook Overview . . . . . . . . .
Help Library . . . . . . . . . . . . . .
The Learning Advantage . . . . .
Class Standards . . . . . . . . . . . . . . . . .
Student Responsibilities . . . . .
Part Naming . . . . . . . . . . . . . .
Layers and Categories . . . . . . .
Classroom System Information
Roles and Customizing . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 9
. 9
10
10
11
12
12
12
13
13
13
14
15
16
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 1-2
. 1-4
. 1-5
. 1-6
. 1-7
. 1-8
. 1-9
1-10
1-11
1-12
1-13
1-17
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2-2
2-3
2-4
2-5
2-7
2-8
2-9
3
Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2-10
2-12
2-15
2-16
2-23
2-24
2-25
2-26
2-41
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 3-2
. 3-3
. 3-4
. 3-5
. 3-6
. 3-7
. 3-8
. 3-9
3-10
3-14
3-18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 4-2
. 4-3
. 4-4
. 4-5
. 4-7
4-10
4-11
4-17
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 5-2
. 5-3
. 5-4
. 5-5
. 5-6
. 5-7
5-12
5-13
5-14
5-16
5-21
mt10040_g NX 5
Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5-22
5-23
5-24
5-29
5-32
5-33
5-34
5-35
5-36
5-40
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 6-2
. 6-3
. 6-4
. 6-5
. 6-6
. 6-9
6-10
6-11
6-12
6-14
6-15
6-16
6-17
6-21
6-22
6-24
6-25
6-27
6-28
6-29
6-30
6-31
6-32
6-33
6-40
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 7-2
. 7-4
. 7-5
. 7-7
. 7-8
7-11
Contents
General Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Pad Dialog box . . . . . . . . . . . . . . . .
Activity: Creating General Pad and Pocket .
Editing General Pads and Pockets . . . . . . . . . . . . .
Procedure: Editing General Pad and Pockets
Activity: Editing General Pockets and Pads .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7-14
7-15
7-16
7-24
7-25
7-26
7-29
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 8-2
. 8-5
. 8-6
. 8-7
. 8-8
8-12
8-16
8-17
8-18
8-19
8-20
8-21
8-23
8-26
8-29
8-30
8-31
8-33
8-34
8-40
8-43
8-45
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 9-2
. 9-3
. 9-4
. 9-6
. 9-7
. 9-8
. 9-9
9-10
9-11
9-12
9-17
9-18
mt10040_g NX 5
Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 10-2
. 10-3
. 10-8
10-10
10-15
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 11-2
. 11-3
. 11-4
. 11-5
. 11-8
. 11-9
11-12
11-13
11-14
11-18
.
.
.
.
.
.
.
.
.
..
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
B-2
B-3
B-4
B-5
B-8
B-16
B-19
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
D-2
D-3
D-4
D-5
7
Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
E-2
E-3
E-4
E-5
E-7
E-8
E-9
E-10
mt10040_g NX 5
Course Overview
Course Description
The Associative Parametric Design course is targeted at NX users who
want to leverage more of the parametric capabilities of NX in their design
processes. Topics include the use of modeling functionality and techniques,
associative curve operations, spreadsheet, assembly configurations, and
assembly cloning.
Objectives
After successfully completing this course, you should be able to perform the
following activities in NX:
Clone an assembly
Course Description
Intended Audience
Designers, Engineers, and CAD/CAM Managers who wish to apply more
parametric modeling capabilities of NX to capture design intent or create
"seed" assemblies to define assembly configurations.
Prerequisites
10
Assemblies
Sketching
mt10040_g NX 5
Course Overview
presentation
activity
project
summary
Ask questions.
Please be considerate of other students who may have greater or lesser needs
for instruction. Instructors cannot possibly meet the exact needs of every
student.
At the start of each class day you will be expected to log onto your terminal
and start NX, be ready to follow the instructors curriculum. At the end of the
days class you should always quit NX and log off the terminal.
11
Workbook Overview
The workbook is your opportunity to test your new skills in the context of a
simulated work environment. The workbook contains projects based on the
concepts and practices presented in the Student Guide.
The activities allow you to apply the skills taught in this course. Feel free
to enlist the help of your instructor.
Help Library
The NX Help Library is available online any time you need more information
about a function. To access the NX Help Library; from the NX menu
bar choose HelpDocumentation, or HelpOn Line Docuemtation.
Throughout this course specific online help paths will be displayed to help
you locate additional information.
The path names will be displayed in the following manner.
See Also: GatewayCustomer Defaults.
For more information about the Learning Advantage visit our web site
http://training.ugs.com or E-mail us at training@ugs.com.
12
mt10040_g NX 5
Course Overview
Class Standards
The following standards will be used in this class. Standardization allows
users to work with others parts while being able to predict the organization of
the part. All work should be performed in accordance with these standards.
Student Responsibilities
Be on time.
Participate in class.
Have fun.
Part Naming
You will occasionally be asked to enter a new part name for projects that
should be saved for later use. Use your initials as a prefix to the existing part
name and save the part in your home directory
Seed Part
Seed parts are an effective tool for establishing customer defaults or any
settings that are part-dependent (saved with the part). This may include
non-geometric data such as:
Sketch preferences
Layer categories
Part attributes
Once a seed part is established, it should be write-protected to avoid
accidental modification of the seed part.
Two seed part files are available for use in this course. These files incorporate
the standards described above, and include the TFR-TRI view as the default
view.
apd_seedpart_inch.prt (Inches)
apd_seedpart_mm.prt (Millimeters)
UGS Corp., All Rights Reserved
13
Class Standards
Object Type
Solid Geometry
Inter-part Modeling
Sketch Geometry
Curve Geometry
Reference Geometry
Sheet Bodies
Layer Assignment
120
1520
2140
4160
6180
81100
Category Name
SOLIDS
LINKED_OBJECTS
SKETCHES
CURVES
DATUMS
SHEETS
Drafting Objects
Object Type
Drawing Borders
Layer Assignment
101110
Category Name
FORMATS
Engineering Disciplines
Object Type
Mechanism Tools
Finite Element Meshes
and Engr. Tools
14
Layer Assignment
121130
Category Name
131150
MECH
CAE
Manufacturing
151180
MFG
Quality Tools
181190
QA
mt10040_g NX 5
Course Overview
Password:
Work Directory:
Parts Directory:
Instructor:
Date:
15
Class Standards
Roles tailor your interface by hiding tools you are unlikely to use in a given
role.
The role you choose affects the number of icons that appear on toolbars, and
the number of pull-down menu items you will see.
Choosing a Role
To activate a role:
16
mt10040_g NX 5
Course Overview
Customize
NX provides customization tools to fine tune your interface.
You can:
Some menu items are hidden by default. We say these items are below the
fold. You can set menus to always display all choices on the Options page of
the Customize dialog.
17
Class Standards
This role configures the toolbars and menus as they were used in designing
this course.
Step 1:
From time to time your instructor may suggest other toolbar buttons
to activate.
18
mt10040_g NX 5
Lesson
Assembly Cloning
Purpose
Assembly cloning allows you to create a new assembly that shares a similar
structure with an existing assembly. A new product assembly can be created
by cloning an existing seed assembly with component structure, interpart
expressions, interpart WAVE links, and spreadsheet data. The new assembly
will maintain these interpart associativities and can be further customized
to meet requirements.
Objective
Upon completion of this lesson, you will be able to:
1-1
Assembly Cloning
Assembly Cloning
The Create Clone Assembly function provides a useful top-down means to
create, in a single operation, a new assembly that shares similar structure
and associativities with an existing assembly, but has some different
component references. You could, for example, create several versions of an
existing assembly with a core set of common components. Components in
the cloned assemblies can be modified and new components can be added to
meet design requirements.
Cloning requires an Assembly license and will not be available unless
the Assemblies application is running.
Choose AssembliesCloning to access Cloning options.
The Edit Existing Assembly option allows you to edit the component
references in an existing assembly without creating a new assembly.
See Also: DesignAssembliesFunction DetailsAssemblies
MenuCloning
1-2
mt10040_g NX 5
Assembly Cloning
You can define defaults that determine what happens to the majority of
the components and specify exceptions for any components that need to be
handled differently.
If you want to check the current mapping between the input and output
assemblies before the cloning is performed, you can generate a report, which
will appear in an Information window.
When you choose Create Clone Assembly, the Clone Assembly dialog box
appears. You should then use the Add Assembly or Add Part option to specify
one (or more) assemblies to clone.
1-3
Assembly Cloning
As Saved
From Directory
Search Directories
Individual piece parts that are not part of any assembly may be
included in a cloning operation using either the Add Assembly or
Add Part options. This allows you to copy and apply a naming rule
to multiple parts without having to copy, paste, and rename on the
operating system.
1-4
mt10040_g NX 5
Assembly Cloning
Cloning Defaults
Default Clone Action Specifies the default action for the components.
This may be set to Clone (clone the original component) or Retain (keep the
original component).
Naming Tab Specifies the default method for naming cloned components.
This may be set to User Name (to manually enter a new name for cloned
components) or Name Rule (to apply a naming rule to cloned components).
Define Naming Rule Lets you define the default naming of the cloned
components by using a naming rule.
If you are running Teamcenter Integration, you can also choose automatic
generation for default naming.
Default Output Directory Allows you to specify a location in the directory
structure where you want cloned parts to appear. If left blank, the parts will
appear in the directory from which you started NX, which would normally be
your home directory.
1-5
Assembly Cloning
1-6
New Part
rlr_cap_screw
rlr_center_column
rlr_column_seed_assm
rlr_machine_screw
rlr_gasket
rlr_machine_bracket
rlr_roller
rlr_roller_assm
rlr_roller_pin
rlr_toolplate
mt10040_g NX 5
Assembly Cloning
Log Files
After the cloning is performed, a Cloning Log File appears in the Information
window and can be optionally saved to a file. The Cloning Log File
summarizes the activities performed during the cloning operation, including
the mapping from the input to the output assembly. The log file can be saved
and used for a later operation. The Dry Run option, located on the Main tab,
can be used to generate the log file without actually executing the clone.
Dry Run Select this check box to test the cloning operation and generate a
log file without actually creating or saving any new parts.
Specify Output Log File Lets you specify a log file to record the mapping
for the cloning operation. The file will record the same mappings that
are written to the Information window. If you are running Teamcenter
Integration, the log file will be attached as an associated file to the input and
output root assembly (or assemblies).
You may use a previously constructed log file to drive a command line
ug_clone operation. ug_clone is described in appendix F.
Load and Apply Existing Log File Loads a previously saved log file, whose
mapping will be repeated in your cloning operation. You may load more
than one log file, the mappings that each specifies are applied to the current
cloning operation.
You may edit a log file outside of NX, then reload the file to drive a
cloning operation.
1-7
Assembly Cloning
1-8
Retain will bypass the default action and Retain the original component.
Clone will bypass the default action and Clone the selected component.
Replace will bypass the default action and allow you to replace the
selected component with a different component.
mt10040_g NX 5
Assembly Cloning
Naming Exceptions
Similar to the Cloning Exceptions the Naming Exceptions will allow you to
bypass the default naming action for the selected component.
There are two options available from the New Action list:
User Name will bypass the Name Rule default action and allow you to
input a user name for the selected component.
Name Rule will bypass the User Name default action and refer to the
Define Naming Rule for the selected component.
1-9
Assembly Cloning
1-10
mt10040_g NX 5
Assembly Cloning
Conflict Resolutions
Conflicts occur when a component is given an action that has potential
problems given the actions applied to its parents or children.
The following are possible conflicts that can occur.
When a conflicting action is assigned, a message will inform you that other
parts will automatically be assigned a new action to resolve the problem.
1-11
Assembly Cloning
1-12
mt10040_g NX 5
Assembly Cloning
1-13
Assembly Cloning
Step 2:
1-14
mt10040_g NX 5
Assembly Cloning
New Part
rlr_cap_screw
rlr_center_column
rlr_column_seed_assm
rlr_machine_screw
rlr_gasket
rlr_machine_bracket
rlr_roller
rlr_roller_assm
rlr_roller_pin
rlr_toolplate
1-15
Assembly Cloning
Step 4:
1-16
mt10040_g NX 5
Assembly Cloning
Summary
The cloning function allows you to create a new assembly based on an existing
assembly with a similar structure while maintaining interpart relationships.
In this lesson you:
1-17
Lesson
2-1
General Concepts
The Assembly Sequencing functions let you control the order in which an
assembly is assembled and disassembled. You can model and play back
sequence information. You can assemble or disassemble a component in one
step, or you can create motion steps to simulate how the component moves.
Sequence actions can only be performed when the part containing the
sequence is the displayed part.
Steps consist of one or more frames. A frame represents one unit in time, and
it is the smallest division of time in sequencing. When you are creating (or
playing back) a motion, one frame is generated (or played back) for each
movement you see in the graphics window.
When you open Assembly Sequencing you enter the sequencing task
environment. The NX main menu options and the toolbars become optimized
for sequencing (i.e., they contain only options that are useful with sequencing).
Once you start the Assembly application you can access Assembly Sequencing
by choosing AssembliesSequencing or by choosing the Assembly
Sequences icon on the Assemblies toolbar.
To exit the sequencing task environment, click the Finish Sequence icon
on the Assembly Sequencing and Motion toolbar, or choose TaskFinish
Sequencing.
2-2
One at a time
As a group (for example, if you want to add, at the same time, all the bolts
that hold another component in place)
mt10040_g NX 5
2-3
Standard Toolbar
Finish Sequence exits the sequencing task environment and
returns you to the environment and application you were in when
you entered sequencing.
2-4
mt10040_g NX 5
2-5
2-6
mt10040_g NX 5
2-7
Sequence Navigator
The Sequence Navigator gives you a graphical display of the current sequence
(or all sequences) and its steps in a separate window, and provides access to
options for creating and modifying the sequence and steps. It helps you keep
track of where you are in the sequence.
When you create a sequence, the name of the sequence appears at the
top of the Sequence Navigator. Under the sequence name are the current
arrangement for the sequence and up to three folders: Unprocessed, Ignored,
and Preassembled.
When you click on a step, the Details panel shows information about the
selected component or subassembly.
2-8
mt10040_g NX 5
Sequence
Arrangement
Folder (Ignored / Preassembled)
Component (in a Folder)
Assembling or disassembling a subassembly only affects the
subassembly itself; the subassemblys child components are
not assembled or disassembled with it.
Subassembly (in a Folder)
Assemble step
If a step icon (assemble or disassemble) is blue, either the
component referenced by that step is suppressed or the step is
invalid (in which case, the step also has an invalid step icon).
This step will be ignored during playback.
Disassemble step
Assemble As Group
Disassemble As Group
Pause step
Motion step
Camera step
Current step (during playback)
Completed step (during playback)
Invalid step
A step is invalid if it cannot be assembled or disassembled at
that point in the sequence.
2-9
The Details panel of the Sequence Navigator has several useful rows of
information. Each row is divided into a Property and a corresponding Value.
Most (but not all) of the values in Details are active toggles.
The list of Properties changes depending whether a Sequence or a Step is
selected.
When a Sequence
Property
Name
Value(s)
Sequence name
Comments
You can edit the default name.
Description
Sequence
description
Scope
Assembly
Restricted
Assemble
Disassemble
Operational
Type
2-10
is selected:
Sequence type
Total
Duration
Total number of
frames in the
sequence
Step
Increment
The sequence
step increment
number between
steps
Ignored
display
Visible
Hidden
Unprocessed
Display
Visible
Hidden
Display Split
Screen
Mating
Constraints
On
Off
On
Off
mt10040_g NX 5
Value(s)
Comments
The name of
the selected
component or
subassembly
Type
Assemble
Disassemble
Camera
Motion
Pause
Status
Valid
Invalid
Step
Number
Total number of
the step in the
sequence
Cost
Optional value,
defaults to 0
Processing
Time
Optional value,
defaults to 0
Description
Optional value
Elements
The number of
frames used to
play the step
The number of
frames in each
movement
2-11
or choose AssembliesSequencing.
2-12
mt10040_g NX 5
6. (Optional) You can set the Dynamic Clearance Checking toolbar options
to alert you or stop you if the components that you are moving collide
with other components.
Choose No Checking
checking.
to continue.
2-13
7. Choose Assemble
2-14
mt10040_g NX 5
or Play Backwards
3. Choose Play Forwards
the playback to the beginning.
Choose Stop
or Next Frame
if you want to
4. Choose Previous Frame
manually move through each frame in the sequence.
A step usually consists of more than one frame, so you may have to
move through several frames before you see another component
assembled or disassembled.
2-15
Step 1:
Step 2:
2-16
mt10040_g NX 5
Step 3:
Motion step.
2-17
Step 5:
Sequence Group 3
2-18
mt10040_g NX 5
2-19
Step 6:
Right-click
Go To Step.
2-20
mt10040_g NX 5
Step 7:
2-21
Step 8:
2-22
mt10040_g NX 5
Assembly Motion
You can create motion by creating a sequence and inserting motion steps.
Each motion step consists of one or more frames. A frame represents one unit
in time, and it is the smallest division of time in sequencing. When you are
creating (or playing back) a motion, one frame is generated (or played back)
for each movement you see in the graphics window.
You can check for collisions as components are moved. If you use dynamic
clearance checking, you can choose whether to stop the components before
they collide or to allow the movement to continue, but to highlight the
components that collided.
option from
Access the Insert Motion
the Assembly Sequencing and Motion toolbar.
2-23
Select Objects
Move objects
Move Handles Only
Vector options Inferred Vector is the default but all standard
vector options are available from the pull-down.
Snap Handles to WCS
Motion Record Preferences
Disassemble
Camera
OK
Cancel
2-24
mt10040_g NX 5
2-25
Step 1:
Open apd_trailer_hitch_assm.
This file will not be used later so a save will not be necessary,
But if you would like to save throughout the activity, please
do a Save As before going further. The file name will be
xxx_trailer_hitch_assm.
2-26
mt10040_g NX 5
Step 2:
Initialize a sequence.
Click Assembly Sequences
AssembliesSequencing.
or choose
Release Hitch
Arrangement 1
Ignored
Preassembled
2-27
Step 3:
2-28
mt10040_g NX 5
Step 4:
You know that the clevis pin will collide with the hitch
pin because it must deform as it is withdrawn, so you
plan to move it with one rapid motion to avoid the area of
interference and then more slowly to simulate the rest of
the move.
You also want to check to see if the clevis pin is oriented
correctly to be withdrawn without other collisions.
2-29
Step 5:
2-30
mt10040_g NX 5
Rotate the view until the clevis pin is nearly flat in the view,
press F8 to snap to the nearest orthographic orientation
without changing the zoom setting:
From this orientation you can see that the hitch pin
and clevis pin need to be rotated a small amount
counterclockwise before the clevis pin can be withdrawn.
Make apd_trailer_hitch_assm your Work Part.
Replace Reference Set for apd_clevis_pin with Entire Part.
2-31
Step 6:
Over the
Arrangement 1 node right-click and choose
Select Arrangement.
Select Release Hitch.
Click OK.
The sequence is now associated to an arrangement that will
ignore mating constraints.
2-32
mt10040_g NX 5
Drag the
Camera step.
Release Hitch
Release Hitch
Ignored
Preassembled
Camera
Pause
Orient to a Front view and zoom in.
2-33
Expand the
Preassembled folder and select the
apd_hitch_pin.
Using the Sequence Navigator is a good way to select
components during sequence construction when screen
selection is awkward or impossible.
Hold the control key and also select apd_clevis_pin.
2-34
mt10040_g NX 5
Choose Cancel
Select
If the motion was done in a single drag action the step will
have only one element:
Rename Motion 1 as Rotate Hitch Pin.
Add a brief Description such as: To permit clevis removal.
Step 7:
2-35
Recall that you want to move the clevis pin in one additional
step comprised of two elements. The first element should
bring it clear of the region of interference with a quick
motion, and the next element will continue the motion more
slowly until the clevis pin is safely away from the hitch pin.
2-36
mt10040_g NX 5
2-37
Step 8:
Use Next Frame to step through the pin motion while watching
the Sequence Navigator.
If necessary, use the Details area to Delete unneeded
elements and to Edit Duration of the first element.
mt10040_g NX 5
Step 10: Slide the drawbar assembly away from the receiver.
Adjust the view and click Record Camera Position
2-39
2
Click Assembly Sequences
2-40
mt10040_g NX 5
Summary
In this lesson you:
Used Copy and Paste to add elements to the vise assembly sequence.
Edited the duration of pauses and step names in the Details area of the
Sequence Navigator.
Created Camera Positions and Motion Steps in the trailer hitch assembly.
2-41
Lesson
Purpose
Since the design intent determines the modeling strategy used to create a
part, documentation should be added to the part to convey the design intent
to downstream users. In this lesson, you will identify ways to document the
design intent.
Objective
Upon completion of this lesson, you will be able to:
3-1
Design Considerations:
What are the functional requirements of the part?
What are the relationships between features on the part?
Known information
Manufacturing requirements
External equations
The design intent will determine the modeling strategy and the techniques
used to create a part. The following tasks are influenced by the design intent
that is established.
3-2
mt10040_g NX 5
Documentation Methods
One of the primary purposes for creating an associative parametric model is
to capture design intent and reduce the amount of time required for editing.
Edits may sometimes be performed long after the model is created and
possibly by a different person. If the design intent is well documented, it will
be easier to identify what to change and the impact of the change.
The topics discussed in this Lesson are all methods used to document the
design intent of a model and can be applied in varying degrees.
These methods are most effective when implemented as company standards
so users can easily share data with one another.
3-3
Layer/Status
Count
1 Work
21 Invisible
15
SKETCHES,
TOP_PROFILE
61 Selectable
MODEL, DATUMS,
ABS
62 Selectable
DATUMS,
REFERENCE
63 Visible Only
DATUMS, TRIM
There are three methods available for moving objects to other layers:
3-4
mt10040_g NX 5
Feature Names
Adding a user-defined feature name to the system feature name is another
way to identify features and maintain Design Intent.
There are three methods you can use in the Part Navigator:
Select the feature node once to highlight it and then select the feature
name and enter the new name in the text field.
Click Sketch
Enter the name in the Sketch Name text field next to the Finish Sketch
button.
3-5
3-6
mt10040_g NX 5
Spreadsheets
A spreadsheet can be stored with an NX part and used to document model.
Expressions and attributes can be imported into the spreadsheet and edited.
Equations and textual information can be created in a spreadsheet and
formatted for easy reference.
Choose ToolsSpreadsheets to open a spreadsheet in NX.
1
2
3
4
A
B
Pump Design Spreadsheet
Key Parameters
Values
rpc_pistion_dia
3.25
rpc_throw
2.324755
rpc_pulley_dia
6.930801
6
7
8
9
10
motor_dia
motor_rpm
shaft_rpm
2.25
1725
560.0002
11
Performance
Rating
150.0001
3-7
Object Names
Names can be assigned to critical objects so that they can be visually
identified. Named objects can also be referenced in the class selection dialog.
Choose EditProperties to assign a name to an object.
If the object is a separate feature, for example a Sketch, the feature
name will also be available for editing.
3-8
mt10040_g NX 5
Visual Editor
A complex part may have hundreds of features and thousands of expressions.
The key parameters of the part may be scattered among different sketches
and features. The Visual Editor provides a static graphical representation of
a model with only its key parameters in one place. The parameters can be
modified and the part updated from this dialog.
Choose ToolsVisual Editor to access the Visual Parameter Editor dialog.
3
You must be in either the Essentials or Advanced with Full
Menus role to access Visual Editor.
See Also: DesignModelingModeling ToolsVisual Editor
3-9
Feature Sets
A Feature Set is a named collection of features that have the same behavior
during certain feature-related functions such as Suppress, Delete, Move,
Instance, and Copy. The logical grouping of features can be used to help
convey design intent as well as simplify the editing of a model.
Choose FormatGroup Features to access the Sets of Features dialog. They
can also be created by selecting the desired features in the Part Navigator
and then using MB3Group.
3-10
mt10040_g NX 5
Feature Set Name - This is a required field that lets you assign a name to the
Feature Set. The name you assign will appear in the Part Navigator and
in dialogs containing feature lists.
Filter - Lets you limit the number of entries displayed in the Features in
Part listing, which is useful in parts with many features. This field is case
sensitive.
Add Dependencies - Specifies that those features dependent on the features
you add also be included in the set. For example, if Add Dependencies is on
and you add a sketch to the set, any extruded features produced from the
sketch will also be added. This option must be set before a feature is selected.
All in Body - Specifies that all features in the body be included in the set. For
example, if a boss feature is added while All in Body is on, all other features
that make up the same solid body will also be added. This excludes datums,
sketches, and free form features used for trimming.
Features in Part - Displays the names of features in the part in a scrollable
listing, letting you select those to be added to the Feature Set. Features can
be added to the set by highlighting them in the list and choosing the Add
button, double-clicking on the feature in the list, or by selecting them in the
graphics window. Multiple selection is allowed.
Features in Set - Lists the names of all features that you have selected to
add to the feature set.
Hide Feature Set Members - Lets you prevent the set members from being
displayed in any feature dialog or Part Navigator. If this check box is cleared,
and the Feature Set is then Suppressed, the individual features that make it
up will not be suppressedonly the individual features can be Suppressed
and Unsuppressed.
3-11
Procedure
1. Choose FormatGroup Features.
2. Enter the Feature Set Name.
3. Select or clear the Add Dependencies, and All in Body check boxes as
desired.
4. Select features (using the Filter as needed) in the Features in Part list and
click Add . You can also select the features from the graphics window.
5. Select or clear the Hide Feature Set Members check box as desired.
6. Choose OK.
If you use the Part Navigator, the features are selected first. The rest
is as shown above.
Usage Considerations
3-12
To delete only the feature set without deleting its members, first edit
the feature set and remove all of its members. Then delete it using the
Part Navigator. Deleting a Feature Set also Implies deleting all of its
members as well.
mt10040_g NX 5
3
A seed part may contain empty feature sets with standard names.
Features can be added to the sets after the model is created.
See Also: DesignModelingModeling ToolsGroup Features
3-13
Step 2:
3-14
mt10040_g NX 5
Step 3:
3-15
Step 4:
Use the Part Navigator to create a Feature Set for the Lug.
3
Highlight the features listed below in the Part Navigator then
choose MB3Group.
Extruded (15)
Blend (17)
3-16
mt10040_g NX 5
Step 5:
Create a circular array of the lug feature set, using the existing
datum axis as the rotation vector.
On the Feature Operation toolbar, click Instance Feature
or choose InsertAssociative CopyInstance.
Choose Circular Array.
Choose the lug Feature Set.
3-17
Summary
This lesson explored methods to document a part to convey design intent
to future users of the part.
In this lesson you:
3-18
mt10040_g NX 5
Lesson
Part Interrogation
Purpose
A fully developed parametric model can contain a complex system of
relationships between many different types of objects. In this lesson, you will
explore tools to determine these dependencies and ensure successful updates.
Objective
Upon completion of this lesson, you will be able to:
4-1
Part Interrogation
4-2
mt10040_g NX 5
Part Interrogation
The Used by section below the graph indicates the edge is not used by any
other feature or object.
4-3
Part Interrogation
Feature Browser
The InformationFeature option opens the Feature Browser dialog, which
allows you to display relevant information about features created while
generating a 3-D model. You can see all features in your model, including
their dimensions and dependencies.
The Feature Browser dialog is divided into two list boxes. The top list
box shows all of the features in the model. The bottom list box shows
dependencies for features selected in the top list box.
Features are listed in the order in which they were created, as indicated by
the time stampthe number in parentheses at the end of the name. The
time stamp also indicates the order in which features will be evaluated when
the model is updated.
4-4
mt10040_g NX 5
Part Interrogation
Part Navigator
The Part Navigator provides a visual representation of the parent-child
relationships and the status of features in the work part.
On the Resource Bar, click Part Navigator
4-5
Part Interrogation
Feature Status
The Part Navigator comes with a standard set of columns. You can enable or
disable the display of column names, except Feature Name, which is always
visible, reorder them, and add your own.
To add or remove columns in the Part Navigator use MB3 in the Part
Navigator background and choose Columns(select the desired column
name). The Status column lets you see the status of features without doing
an inquiry on the part or feature.
Listed below are the available Status options:
4-6
No Status is the normal state for a feature node that is Current and up
to date.
Update failedif a feature fails to update, and you accept the failure from
the Edit During Update facility, the status becomes "updated failed." A
red and white cross icon appears over the feature check box.
Parent failed update if a features parent fails to update, and you accept
the failure from the Edit During Update facility, the status becomes
"parent failed updated." A red and white cross icon appears over the
feature check box.
Inactive appears for nodes listed after a feature specified as the current
feature and turns the check box into a diamond outline. The current
feature is designated using the Make Current Feature option in the Part
Navigator pop-up menu.
mt10040_g NX 5
Part Interrogation
Show Current Feature will highlight the last active feature in the
part (the active feature with the highest timestamp).
Find Object will allow you to enter a search string and then
highlight the first feature name in the list containing the string. Choosing
Apply will continue the search and highlight the next feature containing
the string.
Filter Settings
The features listed in the Part Navigator can be reduced to a manageable
number using Filter Settings. Features may be included or excluded from the
list by: information category, name, attribute, selected major object, feature
category, feature type, state, timestamp and model views.
4-7
Part Interrogation
or Exclude
to specify whether the objects
4. Press Include
should be included in or excluded from the Part Navigator.
The definition appears in the list box. If the Part Navigator is open, the
Apply Filter button is automatically invoked and the navigator updates
according to the specified filter. This allows you to immediately see the
effects of the filter.
5. Specify additional definitions that you want to include in the filter.
The definitions are applied from top to bottom, which means that
definitions lower in the list may overrule definitions higher in the
list. For example, if a definition says that features with timestamps
greater than 30 should be excluded, and the definition below it says
that blends should be included, then a blend with a timestamp of
31 would appear in the Part Navigator (but a datum plane with
a timestamp of 32 would not).
6. When you have finished defining the filter, you can optionally press the
Save button to save it. This creates a copy of the filter for later use.
Any modifications you make to the Current filter will not affect any
saved filters. Activating any saved filter, populates the Current
filter list box with the saved filters definitions. Filters are only
saved for the duration of the session. They are not saved with the
part , but can be used with multiple parts. Restarting NX clears
out the saved filters.
The Filters dialog switches to the Saved page, which shows all the
filters that you created for the part.
The new filter appears in the list with a default name.
You can optionally rename the saved filter.
4-8
mt10040_g NX 5
Part Interrogation
Applying a Filter
You can apply the filter by:
4-9
Part Interrogation
Expression Relationships
There are many tools available to obtain information about expressions
used in a part or assembly. A few of the more useful methods to examine
expression relationships in a parametric model are described in this section.
See Also: DesignModelingModeling ToolsExpressions
List References
You can locate referenced expressions within the Expressions dialog box.
Rightclick an expression and choose List References for the selected
expression and all the expressions in loaded parts that reference that
expression will display in an information window, this includes interpart
expression. This option is useful if you need to change an expression and you
want to know if it will affect any other expressions.
4-10
mt10040_g NX 5
Part Interrogation
4-11
Part Interrogation
Step 2:
4
Choose Exclude
Feature Set (6) has been filtered out of the Part Navigator
display.
Set the Add Filter By to Feature Type.
Choose Datum Plane from the list.
Exclude the following Feature Types from the Part Navigator.
Sketch
Subtract
Unite
Current
Everything
All of type Datum Plane
All of type Sketch
All of type Subtract
All of type Unite
Name is ABS*
Choose Close.
4-12
mt10040_g NX 5
Part Interrogation
Step 3:
Choose EditFeaturePlayback
Continually Step
was created.
Step 4:
4-13
Part Interrogation
Step 5:
Choose Cancel.
4-14
mt10040_g NX 5
Part Interrogation
Step 6:
4-15
Part Interrogation
4-16
mt10040_g NX 5
Part Interrogation
Summary
In this lesson you:
4-17
Lesson
Reorder features.
Insert features.
5-1
Reordering Features
When a feature is created, the system assigns it a time stamp. When you
modify a body, the update is controlled by the ordering of the time stamps.
Reorder Feature lets you edit a model by changing the order in which a
feature is applied to a body. Features can be reordered before or after a
selected reference feature. When you do this, you are changing the order in
which the features are regenerated after the part model is edited.
Consider a model consisting of a block, hollow, and pad created in different
timestamp order:
Feature order
Feature order
Extrusion
Extrusion
Shell
Pad
Pad
Shell
In the first illustration, since the pad was created last, it was
not included in the shell operation. To include both the extrusion
and the pad in the shell operation, you would need to reorder the
pad to come before the shell (or the shell to come after the pad).
See Also: DesignModelingEditing ObjectsFeatureReorder
Feature
5-2
mt10040_g NX 5
5-3
5-4
mt10040_g NX 5
or choose
The Reference Feature list box lists the features in the part in their
timestamp order. You can select a feature from this list to be the Reference
feature on which to base the reordering of items you select from the
Reposition Features list box.
Choose Method lets you choose where to place the Reposition feature in
relation to the Reference feature.
The Reposition Features list lets you select the features you wish to move in
relation to the Reference feature. The features that appear in the Reposition
Features list box will have timestamps that follow or precede that of the
Reference feature, depending on the setting of the Choose Method option.
Choosing the Apply button will only change the order in which the
features appear in the list in the dialog. The model will not update until
you choose OK. This allows you to define multiple reorder operations
before waiting for the update of a complex model.
5-5
or choose EditFeatureReorder.
5-6
mt10040_g NX 5
Step 2:
5-7
Step 3:
5
Step 4:
5-8
mt10040_g NX 5
Step 5:
5-9
Step 7:
Step 8:
Step 9:
5-10
mt10040_g NX 5
Step 10: Reorder the Counterbore Holes after Edge Blend (9).
5-11
5-12
When you have finished inserting features, select the last feature in the
Part Navigator, and choose Make Current Feature.
When you insert a feature ahead of inactive features, the inactive features
are not used in most internal checks. If you make changes that invalidate
the model, you will still receive an error when you restore the inactive
features.
mt10040_g NX 5
Replacing Features
You can make changes to the basic geometry of a design without having to
remodel all dependent features from scratch, by using the Replace Features
option. You can replace features that create a single body together with
other features applied to it, datum features, and curve features, and reapply
dependent features from the first body onto the second. The original features
on the first body and datums are thus replaced by new features, while
maintaining associativity with downstream features.
On the Edit Feature tooblar, click Replace Feature
EditFeatureReplace.
or choose
Replace Features is not meant as a replacement for the Copy Feature, Paste
Feature, or any of the other Edit Feature options. It is intended as a way to
make edits to a body based on its parent geometry. As such, it maintains
associativity between features and bodies.
5-13
Original Features lets you select the original features that you
want to replace. The original features can be a set of features on the same
body, datum plane features, datum axis features and curve features.
Selected features move from the Eligible Features to Replace list to the
Features to Replace section.
Replacement Features lets you select the features you want to use
as replacements for those you selected in the Original Features selection
step. Replacement Features can be a set of features on another body,
datum plane features, datum axis features and curve features in the same
part file. You can use the same methods to select the features as shown
above for the Original Features selection step
Selected features move from the Eligible Features to Replace list to the
Replacement Features section.
Parent Map lets you select new parents for the children of the
features you are replacing. You can re-specify the Selection Intents of the
down stream feature it displays. For those features that do not support
Selection Intent, this will show their parents as before.
Original features and replacement features must be active features.
Inactive features cannot be selected as original or replacement
features.
If you invoke Replace Feature from the Part Navigator Pop-Up
menu the dialog opens in the Original Features selection step, with
the source body defaulted to the body of the selected feature. The
Body/Datum selection step is unavailable in this case.
5-14
The Dependent Feature list box will display a list of dependant features
that will be affected by the replace operation. When you select the
features to replace in the Original Feature selection step, the dependent
features of the selected features are displayed here.
The Use Copy of Replacement Features check box lets you copy the
Replacement Features and use them for the replacement operation. The
Replacement Features are left in place and are not deleted. If you do not
select this check box, the Replacement Features are deleted.
mt10040_g NX 5
The Retain Original Features check box lets you save the original features
instead of deleting them. Clear this check box, so that the software deletes
the features that are being replaced
5-15
Step 2:
5-16
mt10040_g NX 5
Step 3:
5-17
Step 4:
5-18
mt10040_g NX 5
Step 5:
5-19
Step 6:
Step 7:
Make layer 1 the Work Layer and all other layers invisible.
Step 8:
5-20
mt10040_g NX 5
Suppress by Expression
This function lets you show or hide selected features in a target body based
on the value of an expression.
Click Suppress by Expression
Expression.
or EditFeatureSuppress by
When you suppress a feature that has dependent features, the children
are also suppressed, regardless of whether they have their own suppress
expressions.
When you unsuppress a parent feature, the children will not necessarily
unsuppress (unless they share an expression).
5-21
Create for each will create a separate suppress expression for each
selected feature. The dialog displays features that currently have no
suppress expression.
Delete for each will delete the selected features suppress expression. The
dialog displays all features which currently have a suppress expression.
The List option will generate a report listing each suppressed feature and the
expression that controls it.
All features must have the same state when you create a shared
expression. If they are currently suppressed, the value of their suppress
expression will initially be 0; otherwise it will be 1.
5-22
mt10040_g NX 5
5-23
Step 1:
Step 2:
5-24
mt10040_g NX 5
Step 3:
5-25
Step 4:
5-26
mt10040_g NX 5
Step 5:
5-27
Step 6:
Step 7:
5-28
mt10040_g NX 5
5-29
If update fails either the Edit During Update dialog box or an Error upon
Update message appears.
If the editing operations cannot be performed safely, and Error upon Update
message appears.
If a failure occurs the Edit During Update dialog box appears.
The Edit During Update dialog box explains the error and lets you choose
how to proceed.
In many cases, you do not need to use Undo to restore the model to its
previous condition. With this dialog, you may accept, delete, suppress, or edit
the parameters of the feature(s) that caused the update failure.
5-30
mt10040_g NX 5
There are check boxes in Modeling Preferences that control how NX deals
with errors and warnings:
If Interrupt Update on Error is selected, the Edit During Update dialog
box appears when errors are encountered during playback.
If Interrupt Update on Warning is selected, the Edit During Update dialog
box appears when warning messages are generated during playback.
If Feature Alerts is selected, alerts appear in a message box instead of
on the Status Line.
Alerts are presented in one of three forms:
An ErrorA problem with input geometry or parameters that will not
allow you to update the feature successfully.
A WarningA serious problem, but the feature can still be created or
updated. It is best to investigate these.
An Information MessageInformation on a change to the featurethat
is generally not problematic. It can be successfully created or updated.
If Generate Update Failure Report is selected, a failure report is sent to
an Information Window when features fail to update.
See Also: DesignModelingModeling PreferencesModeling
Preferences General
5-31
5-32
mt10040_g NX 5
Status column
No text Normal state
Suppressed
Display is controlled by an expression
Suppressed by expression
Modified
Inactive
Update Failed
5-33
5-34
mt10040_g NX 5
Try to reference edges that are stable. Some edges are formed by the
intersection of faces belonging to different features and are more likely to
be removed or subdivided during future edits.
If a blend is expected to change, edit the radius and test minimum and
maximum values to ensure that failure will not occur during a later edit.
Consider using Trim rather than the Subtract operation. A surface can
be replaced for a trim feature without losing dependent features such as
blends and hollows. The Trim operation also retains the original sheet
bodies.
5-35
Step 2:
5-36
mt10040_g NX 5
Step 3:
5
You may need to click Allow Selection of Hidden
(on the Selection Bar)or change the
Wireframe
Rendering Style to one of the wireframe methods to be
able to select the arc.
Click OK.
Note the shape of the pad updated while preserving the
blends and taper.
5-37
Step 4:
5-38
mt10040_g NX 5
Step 5:
5-39
Summary
A model may undergo many changes throughout its lifecycle. In this lesson
you applied techniques that helped prevent or remedy update failures when
these changes were made.
In this lesson you:
5-40
mt10040_g NX 5
Lesson
Offset curves.
Project curves.
Join curves.
Intersect curves.
Wrap curves.
6-1
6-2
mt10040_g NX 5
Project Curves
You can project curves, edges, and points onto sheet bodies, faces, planes
and datum planes by using the Project Curve option. You can direct your
projection toward, or at an angle to, a specified vector, a point, or along face
normals. The projected curves are trimmed at holes or edges of the faces.
From the Curve toolbar:
or
On the Curve toolbar, click Project
choose InsertCurve From CurvesProject.
6-3
6-4
If an entire sketch is projected, any curves added to the sketch are also
added to the projection. If a curve in the sketch is converted to reference,
the associated curve in the projection is removed.
If you create a curve projection using the Associative check box, the
resulting set of curves/points is a feature and can be edited with either
EditCurveParameters or EditFeatureEdit Parameters.
mt10040_g NX 5
or choose InsertCurve
2. Using the Curve or Point to Project group of the dialog box, select the
curves, edges or points you want to project.
3. Using the Objects to Project To group, select the faces or planes on which
to project the selected curves or edges.
4. Choose the Projection Direction method, then specify the point, line,
datum axis, vector and/or angle, as needed.
5. Select the Associative check box.
6. Choose the Curve Fit Method.
7. Choose the Join Curvs method.
8. If necessary enter a Tolerance.
9. Click OK.
6-5
6-6
mt10040_g NX 5
Step 2:
or choose
Select one of the Offset Curves (the inner set of curves) and
advance to the next selection step.
In the Objects to Project To group, make Select Object (0)
active, and select the top face of the solid.
Click OK.
6-7
Step 3:
or choose
Step 4:
Step 5:
6-8
Save the part but do not close it. You will be using it in the next
activity.
mt10040_g NX 5
Join Curves
This function joins together a chain of curves and/or edges to create a single
B-spline curve. The result is either a polynomial spline that approximates
the original chain, or a general spline that exactly represents the original
chain of curves. The Join option is a convenient way of creating a spline,
rather than building one from scratch.
From the Curve toolbar:
Click Join Curves
6-9
Usage Considerations
In the Settings group of the dialog box, the Angle Tolerance will affect the
results of the Join operation. If the angle between adjacent input curves is
larger than the angle tolerance, the resulting spline will contain a sharp
corner and a message will be displayed to inform you of this fact.
The Distance Tolerance will also affect the results of the Join operation.
If the gap between the ends of adjacent input curves is larger than the
distance tolerance, the join operation cannot be performed. Otherwise, a
continuous spline is approximated between the curves.
If a closed loop of curves is selected and the starting and ending points
of the loop are not tangent continuous, an open spline is created. If the
starting and ending points are tangent continuous, a closed spline is
created.
6-10
mt10040_g NX 5
or choose
6-11
Step 2:
or choose InsertCurve
Ensure that the Curve Rule (on the Selection Bar) is set to
Tangent Curves.
In the Join Curves dialog box, make sure Select Curve (0) is
active and select one of the projected curves used as the tube
guide string.
In the Settings group, Set the Output Curve Type to General.
Make sure the Associative check box is selected.
From the Input Curves list, select Hide.
Click OK.
6-12
mt10040_g NX 5
Step 3:
Step 4:
Step 5:
6-13
Intersection Curves
This option allows you to create intersection curves between two sets of
objects. Intersection curves are associative and update according to the
changes in their defining objects. You can select multiple objects in the input
sets to perform an intersection operation.
On the Curve toolbar, click Intersection Curves
or choose InsertCurve From BodiesIntersect.
6-14
mt10040_g NX 5
Usage Considerations
The type of geometry you select for either Set 1 or Set 2 will determine the
number of objects you can choose.
You may select more than one face in a set, but all faces in a set must be
part of the same sheet or solid body.
You may select only one datum plane for each set.
You may build a datum plane on the fly by choosing the Plane Constructor
button in the dialog box.
You may select only one sheet or solid body for each set.
If the Keep Selected check box is selected, you can reuse the objects selected
as Set 1 or Set 2.
6-15
2. In the Set 1 group of the dialog box, with Select Face (x) active select the
first set of faces or use Specify Plane to select or specify a datum plane.
3. In the Set 2 group of the dialog box, with Select Face (x) active select the
second set of faces or use Specify Plane to select or specify a datum plane.
4. Define the Curve Fit Method, and check the Tolerance.
5. Select the Associative check box.
6. Click OK.
6-16
mt10040_g NX 5
Step 2:
or choose
6-17
Step 3:
, or
6-18
mt10040_g NX 5
Step 4:
or choose
With Specify Vector (1) active, select the existing Datum Plane.
If necessary choose Reverse Direction.
Select the new subdividing edge.
Click OK.
Although you did not exit out of the Draft dialog you
have created two separate Draft features. View the Part
Navigator to see the results.
6-19
Step 5:
Step 6:
6-20
mt10040_g NX 5
Wrap/Unwrap Curves
This option lets you wrap curves from a plane onto a conical or cylindrical
face, or unwrap curves from a conical or cylindrical face onto a plane. The
output curves are B-splines with a degree of 3, and are associative to their
input curves, the defining face, and the defining plane.
From the Curve toolbar:
or
On the Curves toobar, click Wrap/Unwrap
choose InsertCurve From CurvesWrap/Unwrap.
6
See Also: DesignModelingCreating Objects from the Insert Menu
6-21
Usage Considerations
6-22
A Wrap Face is the cylindrical or conical face about which curves are
wrapped or unwrapped. If you have a cylindrical or conical face that is
split by a groove or some other feature, you may choose multiple faces
for the Wrap Face. However, these faces, if uninterrupted, must form a
single cylindrical or conical face.
A Wrap Plane is the plane which is tangent to the Wrap Face. For Wrap,
the selected curves that lie on this plane are wrapped onto the Wrap Face.
Selected curves that are not on this plane are first projected onto this
plane, normal to the plane, and then wrapped onto the Wrap Face. For
Unwrap, the selected curves are unwrapped onto this plane. This may
be a datum plane or a planar or trimmed planar face. However, if a face
is used, it is treated as a boundless plane and the resulting unwrapped
curves will extend as far as necessary, regardless of the face boundaries.
You may select curves, edges, or faces. If you select faces, all the face
edges will be selected.
The Tangent Line is the imaginary line that represents where the Wrap
Plane and the Wrap Face touch each other. This line is parallel with the
cylinder or cone axis.
The Cut Line applies to the Unwrap operation and is an imaginary line
that represents the Tangent Line rotated about the Wrap Face axis
according to the Cut Line Angle value. The Cut Line Angle value controls
where the unwrapped curves will be located relative to the Tangent Line
after the feature is created. If a closed curve on the Wrap Face that
completely encircles the face axis is being unwrapped, it will be split at
the Cut Line.
mt10040_g NX 5
The following figure illustrates the various objects associated with the
Wrap/Unwrap function.
1
2
3
4
5
6
7
Tangent Line
Unwrapped Cone bottom
Unwrapped Cone top
6-23
3.
4.
5.
When using Unwrap, if the selected curves do not lie on the wrap
face, they are first projected to the wrap face, normal to the face,
and then unwrapped onto the wrap plane.
6-24
mt10040_g NX 5
Step 2:
or
6-25
Step 3:
, or choose
With Select Curve (0) (in the Path group) active, use Tangent
Curves (on the Selection Bar, in the Curve Rule list) select any
of the Wrap Curves you created.
In the Cross Section group of the dialog box, for the Outer
Diameter enter 10, in the Boolean group, select Subtract, and
then click OK.
Step 4:
6-26
mt10040_g NX 5
6-27
Usage Notes
You can select, curves, edges, faces, other sketches and points for
projection. All objects must have an earlier timestamp than the sketch.
Selected objects are projected onto the plane of the sketch along a vector
normal to the sketch plane.
Projected strings act as fixed curves within the sketch. They can
be referenced but not altered by dimensional and geometric sketch
constraints.
You can add, remove, or replace curves projected into a sketch with the
Edit Curves option in the Sketch Tools dialog. projected points cannot be
edited.
The Project Curve dialog box allows you to determine the Output Curve Type
for projected curves.
Original The extracted curves are created with their original geometry
types.
Spline Segment The extracted curves are represented by individual
splines.
Single Spline The extracted curves are connected and represented by
a single spline.
Select the Associative check box to project the curves associatively into the
sketch. Associated objects maintain a link to the original geometry.
Tolerance will determine whether the string of objects is contiguous when
projected onto the sketch plane.
6-28
mt10040_g NX 5
2. Select the curve string, face, edges or points you want to project onto
the sketch plane.
3.
4.
From the Output Curve Type list, select the desired setting.
5.
Click OK.
6-29
6-30
mt10040_g NX 5
Usage Notes
You can only select curves to offset that have been Projected in the Sketch
using the Project option.
You cannot offset a curve that has already been offset, but you can trim
such a curve.
6-31
6-32
mt10040_g NX 5
Step 2:
Select the front face (1) as the placement face and the bottom
edge (2) as the horizontal reference . Make sure the sketch
plane Z direction is away from the center of the part, and the X
direction is to the right.
6-33
Step 3:
Click OK.
6-34
mt10040_g NX 5
Step 4:
Click Constraints
6-35
Click Constraints
Place the cursor over the center of the circle and wait for the
Quick Pick tool to appear.
Select the arc.
Place the cursor over the edge of the arc, and drag to the right.
6-36
mt10040_g NX 5
Step 5:
6-37
Step 6:
shown below:
6-38
mt10040_g NX 5
6-39
Summary
Curve operations can be used to create associative curves that are used to
define features and capture design intent.
In this lesson you applied the following curve operations:
Project
Join
Intersect
Wrap
6-40
mt10040_g NX 5
Lesson
7-1
General Pocket
This option lets you define and edit a Pocket with greater flexibility than the
Cylindrical and Rectangular Pocket options.
See Also: DesignModelingCreating Objects from the Insert
MenuDesign Feature
There are four potential elements needed to create a General Pocket:
In some cases, a single General Pocket feature can be used to define a shape
that would otherwise require the creation of several other features (extruded
features, freeform features, offsets, trims, Booleans, blends etc.).
7-2
mt10040_g NX 5
Advantages
Placement and floor faces can be offset from each other or offset from
other selected faces.
Multiple faces can be selected to define the placement and floor face.
The placement and floor outlines do not have to lie on the placement and
floor faces. They can be projected along a specified vector.
Disadvantages
Placement or floor outline curves that are not lines generate B-Surface
type faces and intersection type edges which may be difficult to use for
positioning features or mating constraints.
7-3
7-4
mt10040_g NX 5
Selection Steps
There are ten possible selection steps to define a general pocket, but only
a few of the steps are required for most applications. The only required
selections are the Placement Face and either the Placement Outline or Floor
Outline. The Floor Face may be offset or translated from the Placement Face.
Placement Face
The placement face is one or more selected faces, or a single plane or datum
plane. The top of the pocket follows the contours of the placement face.
Placement Outline
There are two way to define the Placement Outline:
Select contiguous curves for the outline of the top of the pocket. These
curves are projected onto the placement face(s) based on the Placement
Outline Projection Vector setting.
The From Floor Outline option will let you define the Placement Outline
using a Taper Angle.
Floor Face
Lets you define the floor face(s) for the contour of the bottom of the pocket. If
the floor face is not selected explicitly, it may be offset or translated from the
placement face or another selected face.
Floor Outline
Lets you select the contiguous curves for the outline of the bottom of the
pocket. The floor outline may also be defined by tapering the Placement
Outline.
If Floor Outline curves are selected and a floor radius is entered, an option is
available to indicate whether the curves represent the theoretical intersection
of the wall faces and floor or the tangent edges on the floor face.
Both the Floor Outline and the Placement Outline need to follow the
same direction to correctly define the General Pocket. You can use the
Reverse option to modify the direction of either outline.
7-5
Target Body
You can select a target body if you want the pocket to be in a different body
than the one that the first selected placement face belongs to. This is an
optional selection. If you do not select a target body, it will be defined from
the placement face. This step is required if a fixed datum plane is selected
as the placement face.
7-6
mt10040_g NX 5
Other Options
Outline Alignment Method
If both placement and floor outlines are selected, an option to define the
alignment method becomes available to control the shape of the walls of the
pocket as they transition between the outlines.
Align Ends is the default setting and should be used if the outlines are
similar in shape and each contain the same number of curves.
Specify Points will activate the Placement Alignment Points and Floor
Alignment Points steps which allow you specify points on each outline
to control the alignment. The same number of points must be specified
in each outline.
Placement Radius
Lets you define the blend radius between the placement face (the top of the
pocket) and the sides of the pocket.
Floor Radius
Lets you define the blend radius between the floor face (the bottom of the
pocket) and the sides of the pocket.
Corner Radius
Lets you define the blend radius placed on the corners of the pocket. A
corner is located at a joint between two outline curves/edges whose tangent
difference varies by more than the angle tolerance.
Attach Pocket
Lets you sew the pocket to a target sheet body, or subtract the pocket from
a target solid body. If this option is not selected, the pocket is created as
a separate solid body.
7-7
7-8
mt10040_g NX 5
Step 2:
, or choose
Choose General.
7-9
Step 3:
7-10
mt10040_g NX 5
7-11
Step 2:
Choose General.
7-12
mt10040_g NX 5
Step 3:
7-13
General Pad
This option lets you define and edit a Pad with greater flexibility than the
Rectangular Pad options.
See Also: DesignModelingCreating Objects from the Insert
MenuDesign Feature
Advantages
Placement or top faces can be offset from each other or from other faces.
The curves do not have to form a closed string. They can be open. You can
also let the string extend beyond the edges of the placement faces.
The placement and top outlines do not have to lie on the placement and
top faces. They can be projected along a specified vector.
Disadvantages
7-14
Placement or top outline curves that are not lines generate B-Surface
type faces and intersection type edges which may be difficult to use for
positioning features or mating constraints.
mt10040_g NX 5
7-15
7-16
mt10040_g NX 5
Step 2:
Review the Sketch Intake 2. This will be used later in the activity.
Locate Sketch (86) INTAKE_2 in the Part Navigator.
Double-click on the feature to activate the sketch.
7-17
Step 3:
7-18
mt10040_g NX 5
Step 4:
Click Pad
Choose General.
Select the Extracted Face (4) as the Placement Face
7-19
7-20
mt10040_g NX 5
Step 5:
Prepare your part to create the general pocket for the intake
opening.
Make layer 1 the work layer, layer 24 Selectable and layers 26
and 81 invisible.
Suppress Feature Set (86) FIN_ARRAY feature.
FIN_ARRAY is a feature set containing all of the features
defining the fins. Suppressing it will make it easier to
select faces for the pocket.
Not all of the features are shown in the image below for
clarity.
Choose General.
Change the Filter to Datum Plane and select the datum plane
as the Placement Face
7-21
Remember which arc you selected first, you will need this
information when you select the Floor Outline.
.
Make sure the first arc you select corresponds to the first
arc selected for the Placement Outline and the direction
vectors are pointing in the same direction.
The direction can be changed by clicking Reverse.
Set all radius values to 0.
Choose OK twice.
Choose Cancel.
Step 7:
7-22
mt10040_g NX 5
Step 8:
7-23
Right-click the feature in the Part Navigator and choose Edit Parameters
or Edit with Rollback..
Since Edit with Rollback is the default, Pads and Pockets can also be
edited by double-clicking the feature in the Part Navigator.
Edit with Rollback works the same as Edit Parameters, except it
makes the feature being edited the Current Feature and suppresses
all the features that follow it (in Timestamp Order).
These options will open the creation dialog and let you edit available
parameters.
A general pocket or pad cannot be edited using the Edit Positioning or
Move Feature options. The locations of these features are determined
by the position of the outline curves.
7-24
mt10040_g NX 5
7-25
7-26
mt10040_g NX 5
Step 2:
7
Note the top face updated but the placement outline
(profile on placement face) also changed. The placement
outline was defined by a taper angle measured relative to
face normals of the top face. The pad taper method and
the pocket placement face will have to be edited.
7-27
Step 3:
7-28
mt10040_g NX 5
Summary
General pockets and pads offer greater flexibility in construction and editing,
allowing non-planar placement faces and different placement and floor
outlines.
In this lesson you:
7-29
Lesson
Blending Techniques
Purpose
In this lesson, you will examine blending techniques that may serve special
design circumstances and minimize update failures.
Objective
Upon completion of this lesson, you will be able to:
8-1
Blending Techniques
Edge Blends
Use Edge Blend to round selected edges that are shared by at least two faces.
In practice, edge blending involves a degree of trial and error. The system
attempts to create a blend based on the edges you select, the order of blends
you create, and the values you enter.
On the Feature Operation toolbar, click Edge Blend
or choose InsertDetail FeatureEdge Blend.
8-2
mt10040_g NX 5
Blending Techniques
Make sure the radius of the "rolling ball" can fit into the area you have
chosen to blend.
If you want to blend a corner which has a mixture of convex and concave
edges, and all three cannot be blended simultaneously, blend the one that
is different first, then, blend the others.
8-3
Blending Techniques
If you want to blend one convex and one concave edge at the same
time, you must blend the third edge as well. Or, you can create each
blend separately. You can blend edges 1 and 3 without blending edge
2. However, you cannot blend edges 1 and 2 unless you blend edge 3.
Likewise, you cannot blend edges 2 and 3 without blending edge 1.
Although "three edge" blends are the most common case, you may have
situations where you need to create four, five, and six edge blends. In those
cases, the resulting blend can be created as a single feature whose shape is
determined by the order in which you select the edges.
8-4
mt10040_g NX 5
Blending Techniques
The Fillet blend adds material to the part as it rolls on the inside of two
faces.
The Round blend removes material from the part as it rolls on the outside
of two faces.
Keeping this physical analogy in mind may assist you in visualizing the
needed blend operation.
8-5
Blending Techniques
The Edge to Blend group is for selection of edges (or sets of edges) to blend,
the listing of the selected sets and the desired radii for the blend or set.
Add New Set allows you to specify a new set of edges for the blend.
The Variable Radius Points group is for selection and location of desired
points at which you want to specify a radius. NX will vary the radius of a
blend along its length between the specified radius values at their points.
You must already have specified at least one constant radius edge set
before you can use this option to add variable radius points to it. Variable
radius points are associative.
The Corner Setback group will let you add setback points to a blend
corner, and by adjusting the distance of each setback from the vertex,
apply additional shaping to the corner. You can use setbacks to create, for
example, what is loosely known as a "ball nose blend."
The Stop Short at Corner group lets you stop a blend short of the end of
the selected edge(s). Once you select an end point for a stop short point,
you can specify where on the edge you want the blend to stop. You can
specify that intersecting blends stop at their intersection (At Intersection),
or at a point (At Distance) on a single edge.
The Trim Options group lets you specify a face to cap the end of the blend.
The two choices are Default and Selected Face.
The Overfow Resolutions group allows you to specify how overfows are
handled. Blend overflow occurs when tangent edges of a blend encounter
other edges on the object.
8-6
mt10040_g NX 5
Blending Techniques
or choose
2. Specify a value for the radius of the edge blend in the Radius 1 field.
3. If necessary set the Curve Rule list.
4. Select the appropriate edges.
Once you have selected edges to blend
5. Click OK.
8-7
Blending Techniques
Step 2:
8-8
mt10040_g NX 5
Blending Techniques
Step 3:
8-9
Blending Techniques
Step 4:
Create the blends in a different order, use the same radius value
of 9.50.
Click Edge Blend
, or choose InsertDetail
FeatureEdge Blend.
Select the longer edge and choose Apply.
When you apply the blend, the adjacent planar face is
detected as a trim face and extended. The extended
face has two new edges, one elliptical and the other
straight. This straight segment represents a transition
area between the two straight edges.
Blend the straight edge formed by the trim of the first blend
and the original shorter edge.
8-10
mt10040_g NX 5
Blending Techniques
Choose OK.
8-11
Blending Techniques
8-12
mt10040_g NX 5
Blending Techniques
Step 2:
Step 3:
8-13
Blending Techniques
Step 4:
Blend all the upper edges except for those on the machined face.
Return to the Trimetric view to select the edges on the upper
side of the arm.
Using the same radius, select the appropriate edges and apply
the blend as shown below.
8-14
mt10040_g NX 5
Blending Techniques
Step 5:
8-15
Blending Techniques
When you use more than one overflow resolution option, the system
determines which option to use based on the selections and a hierarchy of
precedence.
There are three check boxes in the Allowed Overflow Resolutions group:
Roll Over Smooth Edges
Roll On Edges (Smooth or Sharp)
Maintain Blend and Move Sharp Edges
8-16
mt10040_g NX 5
Blending Techniques
8-17
Blending Techniques
8-18
mt10040_g NX 5
Blending Techniques
8-19
Blending Techniques
8-20
mt10040_g NX 5
Blending Techniques
8-21
Blending Techniques
You can use the Special Blend at Convex/Concave Y option when two blends
on adjacent edges of opposite convexity meet at three or more edge vertices
and the default shape of the blend is to roll one blend over the other. A
Y-shaped vertex blend offers an alternate blend shape at the vertex.
8-22
mt10040_g NX 5
Blending Techniques
Step 2:
8-23
Blending Techniques
Apply another 3.8 blend at the edge where the midsection and
ring meet at the top of the part.
With the default overflow settings in effect, this blend will be
tangent to the adjacent blend.
8-24
mt10040_g NX 5
Blending Techniques
Step 3:
Step 4:
8
Step 5:
8-25
Blending Techniques
8-26
mt10040_g NX 5
Blending Techniques
Step 2:
Click Apply.
8-27
Blending Techniques
Step 3:
8
Step 4:
8-28
mt10040_g NX 5
Blending Techniques
Face Blends
The Face Blend function lets you create a blend tangent to specified sets of
faces, with optional trimming of the blended faces.
From the Feature Operation toolbar:
Click Face Blend
8-29
Blending Techniques
You have special radius requirements that cannot be achieved with the
constant or variable radius edge blend.
Face Blend lets you control the orientation of the cross-sections using one
of two Types:
Swept Section sweeps a cross section along a spine curve. The plane of
the blend cross section is always normal to the spine curve.
8-30
mt10040_g NX 5
Blending Techniques
Face Chains lets you select the first and second sets of faces. If applicable,
you can pick edges instead of faces, and NX infers the two face sets from
those edges. The Curve and Face Rules apply.
Blend Cross Section allows you to specify the Cross Section shape:
Circular or Conic, and the values for radii or offsets.
Select Tangent Curve lets you control the radius of the sphere
or an offset of the conic by maintaining tangency between the blend
face and the defining face sets, but at a specified curve or edge that
lies within one of the defining face sets. For spherical blends, you
can completely define the radius with a tangent curves string. For
conic blends, the offset opposite the wall containing the tangent curve
string is computed as the smallest offset defined by the tangent curve
string or the constant or variable offset. Curve Rules can be used
for the selection.
8-31
Blending Techniques
mt10040_g NX 5
Blending Techniques
8-33
Blending Techniques
Step 2:
Step 3:
Apply a face blend between the boss feature and solid body.
Click Face Blend
Blend.
mt10040_g NX 5
Blending Techniques
Select the Trim Input Faces to Blend Faces and the Sew All
Faces check boxes.
For the Face Chain 1 select the conical face of the Boss.
Make sure the direction arrow points away from the Boss. If
not, click Flip Direction
8-35
Blending Techniques
Make sure the direction arrow points away from the body. Click
Flip Direction if necessary
Click OK.
Step 4:
8-36
mt10040_g NX 5
Blending Techniques
Click OK.
8-37
Blending Techniques
Step 5:
Reopen apd_face_blend_1.
Step 6:
8-38
mt10040_g NX 5
Blending Techniques
Select the vertical face of the pad adjacent to the boss shown
below. If necessary use Flip Direction.
Note the Alert message and the highlighted faces.
Click OK.
Step 8:
8-39
Blending Techniques
8-40
mt10040_g NX 5
Blending Techniques
Step 2:
Create four associative offset curves from the upper edges of the
holes.
On the Curve toolbar, click Offset Curve
InsertCurve from CurvesOffset.
or choose
8-41
Blending Techniques
Step 3:
Create a face blend using the offset curves for tangency control.
Click Face Blend
Select the top planar face of the flange for Face Chain 1.
Make sure the direction arrow is pointing upward. Use
Reverse Direction if needed.
Advance to the Face Chain 2 selection step.
Select the conical face of the boss. If necessary Reverse
Direction so the direction arrow points away from the boss.
In the Constraining and Limiting Geometry group, make
Select Tangent Curve (0) active
Step 4:
8-42
mt10040_g NX 5
Blending Techniques
8-43
Blending Techniques
Step 2:
Click OK twice.
Step 3:
8-44
mt10040_g NX 5
Blending Techniques
Summary
In this lesson you:
8-45
Lesson
Introduction to the NX
Spreadsheet
Purpose
The NX Spreadsheet provides an intelligent interface between the Microsoft
Excel or Xess applications and NX. The natural, table-driven interface and its
built-in functions facilitate associative parametric design.
Objective
Upon completion of this lesson, you will be able to:
9-1
NX Spreadsheet
There are several variations of spreadsheets provided with NX. Each one
provides slightly different capabilities and relationship with the part.
Gateway Spreadsheet
Modeling Spreadsheet
The NX Spreadsheet can interface with either the Xess (all platforms) or
Microsoft Excel (Windows only) applications. On Windows platforms, the
default spreadsheet may be set by choosing PreferencesSpreadsheet from
the main menu bar.
For Windows platforms you will need to obtain an Exceed license to run Xess.
9-2
mt10040_g NX 5
Gateway Spreadsheet
The Gateway Spreadsheet is accessed by choosing ToolsSpreadsheet when
a part is loaded and you are in the Gateway application.
NX will start a copy of Xess, or Microsoft Excel on Windows, and make
connections to it automatically. Messages on the status line inform you of the
progress made toward connecting with the spreadsheet. If there is a copy of
the spreadsheet already running on your display that can accept connections,
then NX uses that copy without invoking another instance of the spreadsheet.
This spreadsheet is saved with an NX part and can be used to store relevant
non-geometric data.
This spreadsheet is associated with a part and contains additional options
in the Tools pull-down menu to save the associated part. However, it cannot
be used to edit or update a model.
See Also: Getting StartedWorking with PartsCommon
ToolsSpreadsheet
9-3
Formula
=(pi()/2)/Diametrial_pitch
=No_of_teeth/Pitch_dia
1
Value
.0336599
4.666667
1
28
28
No_of_teeth
9-4
mt10040_g NX 5
9-5
Modeling Spreadsheet
The Modeling Spreadsheet is the most powerful of the NX spreadsheets.
This spreadsheet allows you to extract data from a part, modify the part,
and update part geometry without exiting the spreadsheet. Its capabilities
include expression editing, goal seek, general documentation, and defining
part variations. This spreadsheet offers several additional pull-down menu
options that allow you to exchange information with the model.
To access the Modeling Spreadsheet choose ToolsSpreadsheet .
See Also: Getting StartedWorking with PartsCommon
ToolsSpreadsheet
Common characteristics of the Modeling Spreadsheet:
Stored internally with a part but can also be saved externally using
Save As.
Update a model.
9-6
mt10040_g NX 5
Spreadsheet NX Preferences
The Modeling Spreadsheet provides several preferences that are specific to
NX. These may be accessed by choosing OptionsNX Preferences from the
active spreadsheet menu bar.
There are four check boxes in the Preferences dialog box.
Vertical Orientation (selected by standard default)
Auto Refresh on Load (cleared by standard default)
Use Fixed Update Range (selected by standard default)
Auto Fit on Update (cleared by standard default)
Vertical Orientation dictates whether extracted expressions are presented in
columns or rows. When selected, expression names are placed in a vertical
column with the expression values to the right of the names. When cleared,
the expression names are placed horizontally with the expression values
below the names.
Auto Refresh on Load causes the automatic update of the values for
all expression names that are in the Active Expression Range when the
spreadsheet is loaded.
Use Fixed Update Range is used to enable or disable cursor sensitivity as
it relates to updating the part. When selected, the cursor is ignored during
update.
Auto Fit on Update is used to enable or disable graphics fit operations after
the update occurs using ToolsUpdate NX Part.
9-7
UpdateNX Part - Updates the part with the NX data included in the
Active Range.
Extract Expr - Imports ALL of the part expressions names and values in
the active part into the spreadsheet. The cell cursor defines the beginning
cell location according to the orientation (column or row) determined by
the Preferences setting.
Save Part - Same as FileSave in NX but you do not have to exit the
spreadsheet.
9-8
mt10040_g NX 5
Parameters
Circular_thk
Diametrial_pitch
Face_width
No_of_teeth
_p1
B
0.36
4.2
1
32
7.9
There are two ways that the Active Expression Range can be defined:
9-9
Once you attempt to exit the spreadsheet you will be asked if you want to
Save the spreadsheet (OK), Cancel the request or Discard the spreadsheet
and all changes made.
9-10
mt10040_g NX 5
Organize the expression data by moving cells and clearing the cells that
contain expressions that are not needed.
9-11
The design intent for this part dictates that the gear be driven by
the following parameters:
Number of Teeth
Pitch Diameter
Face Width
The following additional parameters are calculated:
Diametral Pitch
Tooth Thickness
Outside Diameter
Base Diameter
9-12
mt10040_g NX 5
Step 2:
Step 3:
9-13
Step 4:
Step 5:
A
Parameters
array_angle
array_no
circular_thk
diametrial_pitch
face_width
instance_hole_dia
no_of_teeth
outside_dia
pitch_dia
root_dia
B
60
6
9.351146883
0.167979003
20
30
32
202.40625
190.5
176.7244688
9-14
mt10040_g NX 5
Step 6:
Step 7:
B
Expressions
Parameters
no_of_teeth
pitch_dia
face_width
32
190.5
20
circular_thk
diametrial_pitch
outside_dia
root_dia
9.351146883
0.167979003
202.40625
176.7244688
Step 8:
9-15
Step 9:
9-16
mt10040_g NX 5
9-17
9-18
mt10040_g NX 5
# of Values
Description
0
1
42
1
3
4
1
3
10
11
12
3x3=9
3
13
14
15
16
All properties
Area
Volume
Mass
Center of Mass (CofM), WCS
9-19
2
3
4
The MASS3D built-in function is only one of many that have been
included to facilitate the exchange of information between NX and the
spreadsheet. See the appendices for a list of additional built-in functions.
For a complete description of the functions, refer to on-line help.
Examples
=MASS3D("bracket", 2, 1 )
This will calculate the volume of a solid or sheet object named bracket and
return the result in cubic inches. If the work part is an assembly, this will
calculate the mass of all objects in the component part named bracket.
=MASS3D("solids", 3, 4 )
This will calculate the mass of all solid bodies in the work part and return the
result in kilograms. If the work part is an assembly, this will calculate the
mass of all loaded solid bodies in the component parts.
In Excel, when applying a function in which the output produces
multiple fields, you must first select all of the cells that the function will
fill, type in the function, and then hit Ctrl-Shift-Enter.
9-20
mt10040_g NX 5
Step 2:
9-21
Step 3:
Step 4:
9-22
mt10040_g NX 5
Step 5:
Parameters
No_of_teeth
Pitch_dia
Face_width
12
13
B
Expressions
28
152.4
32
Timing Gear Mass
5.770377309
Step 6:
Step 7:
9-23
Summary
The NX Spreadsheet offers a natural table driven interface to facilitate
design and analysis.
In this lesson you:
9-24
mt10040_g NX 5
Lesson
10 Design Optimization
Purpose
Besides serving as an interface to edit expressions and enter complex
formulas, the spreadsheet can be utilized to implement optimization tools into
your design process. These tools will automatically vary specified parameters
and update the part until a desired result is achieved.
Objective
Upon completion of this lesson, you will be able to:
Apply the Goal Analysis tool to help identify an acceptable range of values
for the Goal Seek.
10
UGS Corp., All Rights Reserved
10-1
Design Optimization
Goal Seek
The Goal Seek function is a means by which you can vary the value of one
variable in order to achieve a desired result in another variable, using an
iterative technique.
Performing a Goal Seek requires that you define a Variable Cell, Target Cell,
Target Value, Tolerance, and Max Iterations. With this information, the
system will go through the following process:
Repeat the process if the target cell and target value are not within the
tolerance.
10
10-2
mt10040_g NX 5
Design Optimization
10-3
10
Design Optimization
Newton-Raphson
The standard Newton-Raphson method starts with an initial guess for the
solution, then calculates the derivative (slope) of the function at that guess.
The derivative slope is used to get a new guess for the solution function.
Mathematically speaking, the program calculates the derivative by taking
a small step away from the given point, and then dividing the difference
between the two function values by the step size.
derivative = (f(p0)-f(p1))/(p0-p1)
where:f() = function
p0 = initial guess
p1 = initial guess + small delta
Variable Cell must have contents, but cannot contain a formula.
Start Point tells the system at what value to begin its search. This field is
optional, and if left blank the current value of the Variable Cell will be used.
Target Cell must contain a formula.
Target Value is the desired result.
Tolerance is the desired accuracy of convergence.
Max Iterations limits the number of tries that the system will make in trying
to obtain a solution.
Perform NX Update tells the system whether or not to update the part. This
option should be on if you are changing values that control the model.
Zero Slope Function allows the system to handle functions that have a zero
slope and converge on an accurate solution.
An example of a zero slope might be a case where the result of a function is a
percentage value, and once the percentage gets to 100% it stops increasing.
The slope of the curve when the function is clamped to 100% is zero. For
example consider the following function:
if (x<10) x*x else 100
This function returns x squared until the value is 10 and then it is 100
regardless of the input. Using normal Newton-Raphson goal seek with a
target value of 100, the program may make a guess of 12.4 for x. The function
is evaluated, the result is 100, and since the target has been achieved the goal
seek stops. Even though a value of 12.4 for x does match the target, it is not
really the value we want. By turning on the Zero Slope Function option, the
goal seek finds the value of 10 as the value for x.
The Zero Slope Function does take more computational effort, and additional
iterations to achieve the solution but will yield correct results when dealing
with a slope of zero.
10
10-4
mt10040_g NX 5
Design Optimization
Newton-Raphson 2D
Newton-Raphson 2D goal seek is a variation of Newton-Raphson designed to
find solutions to cases with two equations and two unknowns.
Variable Cell 1 is the cell location to change. The cell must have contents,
but cannot contain a formula.
Start Point 1 is an initial guess for Variable Cell 1. This field is optional, and
if left blank the current value of Variable Cell 1 is used.
Target Cell 1 must contain a formula.
Target Value 1 is the desired result for the formula in Target Cell 1.
Variable Cell 2 is the second cell to change.
Start Point 2 is the optional initial guess for Variable Cell 2. If left blank, the
current value of the Variable Cell 2 is used.
Target Cell 2 is the cell location of a second formula.
Target Value 2 is for the desired result for the formula in Target Cell 2.
Tolerance is the desired accuracy of convergence.
Max Iterations limits the number of tries that the system will make in trying
to obtain a solution.
Perform NX Update tells the system whether or not to update the part. This
option should be on if you are changing values that control the model.
The initial start points may be left blank. If so, the current values of the
variable cells will be used for initial guesses.
10
UGS Corp., All Rights Reserved
10-5
Design Optimization
and
p2 = y (or g(x,y)=y)
You can think of this function as making the variable cells equal to the
corresponding target values.
Variable Cell 1 is a cell location to change. The cell must have contents, but
cannot contain a formula.
Start Point 1 is the initial guess for Variable Cell 1. This field is optional, and
if left blank the current value of Variable Cell 1 is used.
Target Cell 1 must contain a formula.
Variable Cell 2 is a second cell to change.
Start Point 2 is the optional initial guess for Variable Cell 2. If left blank, the
current value of Variable Cell 2 is used.
Target Cell 2 is the cell that contains a second formula.
Tolerance is the desired accuracy of convergence.
Max Iterations limits the number of tries that the system will make in trying
to obtain a solution.
Perform NX Update tells the system whether or not to update the part. This
option should be on if you are changing values that control the model.
The initial start points may once again be left blank, and as before the current
value of the associated variable cell will be used as the initial guess.
10
10-6
mt10040_g NX 5
Design Optimization
Optimize 1xN
Optimize 1xN lets you solve problems using multiple variables to control
one objective or target function as the output. An example might be where
several size and thickness parameters are variables, with strength or weight
being the output objective function. You can use Optimize 1xN goal seek
to determine values for the input parameters that fit within your defined
constraints in order to maximize the strength, or even minimize the weight.
Num. Variables The number of input variable, up to ten.
Variable Cell(s)The input variable cells. Input of multiple cells is done by
using a comma between each cell identifier.
Start Point(s) tells the system at what value to begin its search. This field
is optional, and if left blank the current value of the Variable Cell will be
used. Optimize 1xN generally requires a decent start point for the function
to converge.
Min Bound(s) identifies the lower limit(s).
Max Bound(s) identifies the upper limit(s).
Target Cell is where the result will be placed.
Tolerance is the desired accuracy of convergence.
Max Iterations limits the number of tries that the system will make in trying
to obtain a solution.
Perform NX Update tells the system whether or not to update the part. This
option should be on if you are changing values that control the model.
Trace Function - On UNIX platforms, if you select the Trace Function
checkbox, the system prints additional information to the terminal window.
On Windows platforms, selecting the Trace Function checkbox has no effect.
10
UGS Corp., All Rights Reserved
10-7
Design Optimization
Goal Analysis
Before beginning a Goal Seek operation, it may be helpful to perform a Goal
Analysis. Goal Analysis will generate a graph and table of the variable cell
values versus the target cell values at incremental steps within a specific
range. The graph and table can be used to determine an initial guess or
bracket values for a goal seek operation.
This option can be accessed by choosing ToolsGoal Analysis from the
Spreadsheet main menu.
The dialog box provides the following fields:
Variable Cell
Cell to change
Target Cell
Lower Bracket
Upper Bracket
Number of steps
Results Cell
10
10-8
mt10040_g NX 5
Design Optimization
The line graph table results of a sample Goal Analysis are shown below.
From the graph, you can determine appropriate upper and lower brackets
and reduce the number of iterations required during the Goal Seek operation.
10
UGS Corp., All Rights Reserved
10-9
Design Optimization
10
10-10
mt10040_g NX 5
Design Optimization
Step 2:
Step 3:
Step 4:
Parameters
Length
Width
B
144
136
10
10-11
Design Optimization
Step 5:
Parameters
Length
Width
5
6
144
136
Volume
878.8681
10
10-12
mt10040_g NX 5
Design Optimization
Step 6:
Volume
878.8681
Analysis Results
144
147.2
150.4
153.6
156.8
160
878.8681
905.6003
932.3325
959.0647
985.797
1012.529
10
UGS Corp., All Rights Reserved
10-13
Design Optimization
Step 7:
Step 8:
Step 9:
10
10-14
mt10040_g NX 5
Design Optimization
Summary
The spreadsheet provides tools that interact with the NX part and allow you
to optimize a design by varying parameters until a desired result is achieved.
In this lesson you:
Applied the Goal Seek tool to determine a parameter value that resulted
in a desired volume.
10
UGS Corp., All Rights Reserved
10-15
10
11
Lesson
Define and update a modular assembly that allows the spreadsheet in one
part to communicate with the spreadsheet in another part.
11-1
11
11-2
mt10040_g NX 5
11
11-3
11
11-4
mt10040_g NX 5
11
1. Core
2. Outside_dia
3. Contact_radius
Step 2:
11-5
11
Step 4:
Step 5:
10
11
12
13
14
15
16
17
18
19
20
Fitness
f01
80
Hockey
f02
f03
f04
f05
h01
h02
r01
r02
r03
8
8
8
8
9.5
9.5
6.4
6.4
6.4
78
76
72
70
72
70
82
80
78
1
1
1
1
0
0
1
1
1
Racing
11-6
mt10040_g NX 5
Step 7:
11
Step 8:
Step 9:
11-7
11
11-8
mt10040_g NX 5
11
Open ***_wheel_template.
11-9
11
Step 2:
Fitness
Hockey
Racing
f01
f02
f03
f04
f05
h01
h02
r01
r02
r03
C
D
E
Contact_radius Outside_dia Show_core
8.0
80
1
8.0
78
1
8.0
76
1
8.0
72
1
8.0
70
1
9.5
72
0
9.5
70
0
6.4
82
1
6.4
80
1
6.4
78
1
Add data shown below to the first eight rows of the spreadsheet.
B
A
1
2
3
4
5
6
Parameters
Contact_radius
Outside_dia
Show_core
Values
6.4
82
1
Build Variation
r01
7
8
11-10
mt10040_g NX 5
Step 3:
11
Step 4:
Step 5:
11-11
11
Suppressing Components
Components may be suppressed in an assembly just as features may be
suppressed from a solid model in a piece part. Suppressed components will
not appear in assembly reports and parts lists.
In the Assembly application, there are different ways to suppress and
unsuppress components:
On the Assemblies toolbar, click Suppress Component
AssembliesComponentsSuppress Component.
On the Assemblies toolbar, click Unsuppress Component
AssembliesComponentsUnsuppress Component.
, or choose
, or choose
The Suppression dialog box can also be accessed by right clicking the
component(s) in the graphics area and choosing Suppression.
Or in the Assembly Navigator right click a node and choose
Suppression.
11-12
mt10040_g NX 5
11
11-13
11
Open apd_mod_assm_excel.
Start the Assemblies application.
Step 2:
11-14
mt10040_g NX 5
11
Step 3:
Open ***_mod_assm_excel.
Step 4:
Step 5:
11-15
11
Step 6:
skt401
skt402
skt411
skt412
skt501
skt521
skt522
Frame
fr4
fr4
fr4
fr4
fr5
fr5
fr5
Wheel
w01
w02
w11
w12
w02
w21
w22
show_brake
1
1
0
0
1
0
1
11-16
mt10040_g NX 5
Step 7:
11
Step 8:
Step 9:
11-17
11
Summary
Part and assembly configurations can be defined in the Modeling Spreadsheet.
A template, or seed part, can be created with variations defined in a
spreadsheet table. New configurations can be generated and customized.
In this lesson you:
11-18
mt10040_g NX 5
Appendix
Purpose
This appendix contains an activity to relate the design intent of a part to
the construction of the model.
A-1
A-2
Expressions
Sketch constraints
Datum features
mt10040_g NX 5
Cam Pocket
Counterbored hole:
5.1 cbore diameter
3.8 cbore depth
2.5 hole diameter
A-3
Design Considerations
The inside radius of the part is determined by the location of the cam
roller (2.5).
The cam pocket is tilted at a 6.37 angle from vertical. The upper profile
of the pocket is made up of a 69.85 radius arc and a 38.10 radius arc that
are both tangent to the cam roller. The centers of the arcs lie along the
6.37 reference line. The width of the pocket is 19.0 and should always be
6.35 larger than the cam roller diameter.
A-4
mt10040_g NX 5
When the 88.90 vertical (vdist) or 50.80 horizontal (hdist) dimension changes.
The origin of the counterbore hole should change and remain on the
outside diameter.
The position of the cam roller should change to align with the hole
centerline.
The 69.85 and 38.1 radius arcs on the pocket should remain tangent to
the cam roller with their centers on the 6.37 line.
The inside radius should change to remain offset 2.5 from the cam roller.
The 69.85 radius arc and the 38.1 radius arc should be tangent with their
centers on the 6.37 reference line.
The inside radius should change and be offset 2.5 from the roller.
The width of the cam pocket (19.0) should change and be 6.35 millimeter
larger than the cam roller diameter.
A-5
Step 1:
Curves that layout the part are provided on layer 41, along with
a category name and description to describe their function and
purpose.
The following steps are given as an example of a possible
modeling strategy that incorporates the given design
requirements. If you refer to them, it is essential that you
understand the modeling process.
Since the outside envelope, cam pocket, and counterbore hole are
closely related, the associativity between the features can be
defined with sketch constraints. Since the geometry is relatively
simple, a single sketch will be used to create multiple features.
(Separate sketches could be used for the outside diameter and
cam pocket, if desired).
A-6
mt10040_g NX 5
Step 2:
A-7
1. Point on Curve
2. Arc Center on
6.37 degree line
3. Midpoint and
Point on Curve
4. Collinear with
vertical datum
axis
5. End Point on
Horizontal datum
axis
A-8
mt10040_g NX 5
Step 3:
Step 4:
A-9
Step 5:
A-10
mt10040_g NX 5
Step 6:
A-11
1. Placement Face
2. Thru Face
Position the hole using the Point onto Point constraint and
select the 22 degree line as the target object.
A-12
mt10040_g NX 5
Step 7:
Step 8:
Add blends.
Create 2.5 millimeter Edge Blends on all instances of the cam
pocket as shown.
Check your overflow options.
Step 9:
A-13
Appendix
B Deform Parts
B
Purpose
Components may assume more than one shape when they are added to
an assembly through the use of Deformable Parts. This functionality is
especially useful for parts such as springs or hoses which often take on
different shapes and/or sizes.
Objectives
B-1
Deform Parts
B-2
mt10040_g NX 5
Deform Parts
Definition
Features
Expressions (optional)
References (optional)
Summary (optional)
The Back and Next buttons at the bottom of the dialog traverse through the
pages in the order stated above. If the part has been fully defined, the Finish
button ends the operation.
Definition
The Definition dialog allows you to specify a name for the part and an optional
URL for a document to provide further instructions.
Features
The Features dialog allows you to specify the features that will be part of
the deformable part.
Expressions
The Expressions dialog allows you to select available expressions to create
input parameters in the deformable part. The expressions may be given
meaningful names that will be displayed when the user is prompted.
References
The References page displays and allows the user to add to the reference
information for the part.
Summary
The Summary page displays an overall collection of data for the deformable
part.
B-3
Deform Parts
B-4
mt10040_g NX 5
Deform Parts
Step 1:
B-5
Deform Parts
Step 2:
With Definition (in the upper left corner of the dialog box)
selected, enter Spring Length for the Name of the feature that
will be created. Press Enter.
Click Next.
With Features selected, from the Features in Part list, select
all the listed features except the Fixed Datum Axis, and then
click Add Feature (right arrow button) to add the features to
the Features in Deformable Part list.
Fixed Datum Axis(1) was left out since it will be used for
assembly mating purposes and was not used in actual
definition of the Shock Spring.
Click Next.
With Expressions selected, select the spring_length = 5
expression from the Available Expressions list and click Add
Expression (the right arrow button) to add the highlighted
values to the Deformable Input Expressions list.
Under the Deformable Input Expressions list, type Spring
Length and press Enter.
In the Expression Rules group, select By Number Range and
then enter 4 as the Minimum and 8.5 as the Maximum.
Click Next.
Click Next again, because there are no references needed.
With Summary selected, review the list of what you selected
and then click Finish.
B-6
mt10040_g NX 5
Deform Parts
Step 3:
Open the Part Navigator and verify the new Spring Length feature.
Step 4:
B-7
Deform Parts
Open apd_suspension_assm.
B-8
mt10040_g NX 5
Deform Parts
Step 2:
B-9
Deform Parts
Apply a Mate mating constraint from the flat side of the shock
base to the flat side of the lower control arm.
B-10
mt10040_g NX 5
Deform Parts
B-11
Deform Parts
B-12
mt10040_g NX 5
Deform Parts
B-13
Deform Parts
Click Apply.
B-14
mt10040_g NX 5
Deform Parts
Step 3:
Step 4:
Step 5:
B-15
Deform Parts
Step 1:
Step 2:
B-16
mt10040_g NX 5
Deform Parts
Step 3:
Open the Part Navigator and verify the new feature O-Ring(xx) in
the Part Navigator.
Step 4:
Step 5:
On the Assembly Load Options dialog box, clear the Use Partial
Loading check box.
Step 6:
Open apd_pan_assm.
B-17
Deform Parts
Step 7:
Click OK.
Select a point out in space near the assembly for the component
origin.
The O-Ring dialog box prompts you to resolve the reference.
Select the curve in the center of the groove in the pan lid and
click OK.
Choose Cancel.
Step 8:
Step 9:
B-18
mt10040_g NX 5
Deform Parts
Summary
Components may assume more than one shape when they are added to
an assembly through the use of Flexible Components. This functionality
is especially useful for parts such as springs or hoses which often take on
different shapes and/or sizes.
In this lesson you:
B-19
Appendix
C-1
C-2
mt10040_g NX 5
All components that are part families must have the family members
created ahead of time in order to be referenced in the assembly
configurations.
The family members of a part family are read-only. They can only
be modified by editing the family table (spreadsheet) in the template
assembly and updating the family members.
C-3
Step 1:
C-4
mt10040_g NX 5
Step 2:
Open ***_skate_assm_excel.
The following preparations have already been completed:
All components were added to the assembly and mated except
the brake.
Since the frame and wheel are part families, the template parts
were added.
A wheel, a set of spacers, and a set of bearings were mated to
a hole in the frame and used to create component arrays with
the From Feature ISET option.
Since the wheels will vary between configurations, each
occurrence of the wheel was given a unique name (WHEEL-1,
WHEEL-2, etc.).
You may need to add the Components Name column to
the Assemblies Navigator to be able to see this.
Step 3:
C-5
Step 4:
Select the two rows defining the family members (4 and 5).
Choose Part FamilyCreate Parts.
Note the Information window contents, then dismiss the
Information window.
In the Part Families dialog box, click Resume.
In the part family spreadsheet, choose Part FamilyCancel.
In the Part Families dialog box, choose Cancel
You will now define the family members of the assembly. This
is similar to defining the family members of a standard part
except you will select components as the attribute class.
Step 5:
C-6
mt10040_g NX 5
C-7
***_SKT_BEARING_EXCEL
***_SKT_SPACER_EXCEL
Click Create.
Define the family members for four skate configurations by
entering the data in the spreadsheet cells as shown. Use your
initials in place of ***. (Utilize the Copy and Paste options in
the spreadsheet.)
C-8
mt10040_g NX 5
Verify a configuration.
In the Part Families dialog box, click Edit.
Highlight one of the family member rows.
Choose Part FamilyVerify Part.
In the Part Families dialog, click Resume
Verify another configuration, if desired, and exit the
spreadsheet.
Step 7:
C-9
Appendix
D-1
Operators
There are several types of operators that you may use in the expression
language.
Arithmetic Operators
+
-
Addition
*
/
%
^
Multiplication
Division
Modulus
Exponential
Assignment
Example
p2 = p5 + p3
p2 = p5 p3
p2 = p5 * p3
p2 = p5 / p3
p2 = p5 % p3
p2 = p5^2
p2 = p5
Other Operators
>
<
>=
<=
==
!=
D-2
Greater Than
Less Than
Greater Than or Equal
Less Than or Equal
Equal
Not Equal
Negate
!
&&
Logical AND
||
Logical OR
mt10040_g NX 5
Right to Left
- (change sign)
*/%
+
> < >= <=
== !=
Left to Right
&&
||
=
Right to Left
D-3
Built-in Functions
You may also use the built-in functions in expressions. Built-in functions
include trigonometric, exponential, and factorial functions. Functions are also
provided for unit conversion.
Built-in Functions for Unit Conversion
Name
Description
D-4
cm
ft
grd
in
km
mc
min
ml
mm
mtr
sec
yd
mt10040_g NX 5
Scientific Notation
you can also enter a statement in scientific notation. The value you enter
must contain a positive or negative sign. For example, you can enter:
2e+5 which is the same as the value 200000
2e-5 which is the same as the value .00002.
D-5
Appendix
E Spreadsheet Reference
Information
Purpose
This appendix contains additional information pertaining to the NX
Spreadsheet.
E-1
For array functions, or functions that take up more than one cell in the
spreadsheet, the input for the spreadsheets differ. In Xess you select the
first cell, type in the function, and press the enter key. In Excel, you must
first select all of the cells that the function will fill, type in the function,
and then hit Ctrl-Shift-Enter.
E-2
mt10040_g NX 5
E-3
Extended Functionality
The following pages list information pertaining to the spreadsheet
pull-down menu items and functions in the Gateway Spreadsheet.
This information can also be found in the Gateway on-line help
(HELPDOCUMENTATION) by selecting: CADGatewayGateway
Menu & Dialog RefererencesToolsSpreadsheetGateway
SpreadsheetSpreadsheet Menu Options and Extended Functionality.
While the Gateway spreadsheet is active, you will see the following additional
items on spreadsheet pull-down menus.
ToolsSave Part
ToolsSave Part As...
FileSave
FileOpen
ConnectionsDisconnect
ViewRefresh
E-4
mt10040_g NX 5
Vector-Related Functions
Vector functions take ranges of spreadsheet cells as the components of a
vector and return either scalar values in the current cell, or vector values
as a horizontal row of cells.
A vector, such as vector1, is specified by a range of 3 cells (e.g., B1..B3)
in either a horizontal or vertical orientation. A scalar value may be
specified by a literal value (0.5), or a cell reference to either a formula
or a value.
ADDVEC( vector1, vector2 )
Returns the sum of two vectors. vector=vector1+vector2
AFFINEVEC(scalar,vector1,vector2)
Returns the affine vector combination. vector=vector1 + (scalar*vector2)
ANGLEVEC(vector1,vector2,vector3)
Returns the angle between vector1 and vector2 in the plane defined by the
normal vector3. The angle ranges from zero to 2*PI.
CONVEXVEC(scalar,vector1,vector2)
Returns the convex vector combination. vector=( scalar*vector1) +
((1-scalar)*vector2)
CROSSVEC( vector1, vector2 )
E-5
DOTVEC( vector1,vector2 )
Returns the scalar dot product between two vectors.
LINEARVEC( scalar1,scalar2,vector1,vector2)
Returns the linear vector combination. vector=( scalar1*vector1) +
(scalar2*vector2)
NEGVEC( vector1 )
Returns the inverse (negated) vector.
SCALEVEC( scalar, vector )
Multiplies a vector by a scalar.
SUBVEC( vector1, vector2 )
Subtracts two vectors.
UNITVEC( vector1 )
Returns a unit vector.
VECMAG( vector1 )
Returns the length (magnitude) of a vector.
E-6
mt10040_g NX 5
Matrix functions
Matrix functions deal with 3x3 matrices, and take a range of cells for input to
a matrix function, and output 3x3 sets of cells as values of a matrix.
Vector arguments for matrix functions, such as norm_vec, are specified
by a 2-D range of cells (e.g. A1..C3).
MTXROT(angle, norm_vec)
Returns a matrix from the rotation by angle about a vector.
E-7
Point-Related Functions
Point functions deal with point coordinates and vectors.
Point coordinate or vector arguments, such as pt or vector, are specified
by a range of 3 cells (e.g., A1..A3).
DELTAPT( distance, pt, vector )
Offset a point by a distance along a vector and return the new point. new_pt
= pt + (distance*vector)
DIRPT( pt1, pt2 )
Returns a unit vector direction from point 1 to point 2.
DISTPERP( pt, line_pt, line_vec )
Returns the perpendicular (shortest) distance from the point pt to the line
defined by the point line_pt and the vector line_vec.
DISTPROJ( pt1, pt2, vector1)
Distance between two points in the plane defined by the normal vector1.
DISTPT( pt1, pt2 )
Returns the distance between two points.
E-8
mt10040_g NX 5
Expression-Related Functions
Expression-related functions return information about NX expressions. The
left-hand side (LHS) of the equation is the parameter name of the expression.
The right-hand side (RHS) of the equation is the expression string.
Parameter names, such as parameter_name, are string arguments and
may be specified by the string in double quotes, such as "Height", or
by a cell reference to that string.
UGEXPR( "parameter_name")
Returns an expression string given the parameter name of an NX expression.
This can be an interpart expression if that part is loaded. If the part is not
loaded you will get an error message in the cell.
EXPRVAL( "parameter_name" )
Returns the value of an expression given the name of an NX expression. This
function also works for interpart expressions that are used in this part.
E-9
Object-Related Functions
Object-related functions generally work on a specific NX object. In order to
use an object with one of these spreadsheet functions, you will need to assign
an NX name attribute to the object.
Object-related functions may take string or numeric arguments. String
arguments such as object_name may be specified by the string in
double quotes, such as LINE1, or by a cell reference to that string.
UGATTR( "object_name", "attribute_title", attribute_type )
Returns an attribute value given an NX object name, a user-defined attribute
title and a numeric attribute type. The numeric attribute type may be:
1 = integer attribute 2 = real attribute 3 = string attribute 4 = reference
attribute
If the object name is the string "PART", then the specified part attribute title
and type for the work part will be returned.
UGNAMES()
Returns the object name, object type and subtype, and layer of all named
geometric objects in the work part. One row of information will be returned
per object.
ALLATTR("object_name")
Returns all the integer, real and string attribute titles and types associated
with a given object. If the object name is the string "PART", then all integer,
real and string part attribute titles and types will be returned.
ARCLEN( "object_name", param1, param2, units )
Returns arc length of a curve between two parameter values param1 and
param2. This function will work on any curve type, such as arcs, circles,
conics and lines.
Parameter values are from 0.0 to 1.0. Units conversion is a number from 1
to 4, where:
1 = INCHES 2 = MILLIMETERS 3 = CENTIMETERS 4 = METERS
If the object is not a curve, you will get the message:
@ARCLEN: Curve object type required.
EVALCRV( "object_name", eval_type, param1, param2, steps )
Returns curve evaluation information for a number of steps along a curve
between two parameter values param1 and param2.
E-10
mt10040_g NX 5
Parameter values range from 0.0 to 1.0, and the number of steps can be from
1 to 100. Curve evaluation types are:
Type
# Value
Description
1
2
3
1
Point
4
5
3
3
Curvature
Normalized curvature
Tangent
Binormal
6
7
8
3
1
3
Principle Normal
Torsion
Derivative
When multiple steps are used between parameter values the first column
will contain the evaluated parameter value, and the column(s) to the right
will contain the data value(s), so that the data is in a form acceptable to the
graphing functions in the spreadsheet.
As with ARCLEN, this function will work on any curve type and will return
an error message if the object is not a curve.
EVALSRF( "object_name", eval_type, umin, umax, numu, vmin, vmax, numv )
For EVALSRF, the object must be a face. The function returns surface
evaluation information for a number of steps in u and v between two
parameter values.
Parameter values range from 0.0 to 1.0, number of steps from 1 to 100.
Surface evaluation types are:
Type
1
2
3
4
# Values
1
1
1
1
Description
Gaussian curvature
Mean curvature
Min radius
Max radius
When multiple steps are used between parameter values, the output will be
in a form compatible with the graphing functions. If just u or v are changing
you get output in the same form as @EVALCRV. If both u and v are changing
you get output compatible with a surface graph.
POINT( object_name" )
Returns the "defining" xyz position for object in the current cell and the next
two columns. For circles, arcs and elliptical conics the center of the circle is
returned. For planes and coordinate systems the object origin is returned.
UGS Corp., All Rights Reserved
E-11
Units are:
1
2
3
E-12
mt10040_g NX 5
# Values
Description
0
1
42
1
3
4
1
3
Moments of Inertia
w.r.t. CofM Origin/WCS
Axes
10
Spherical Moment of
Inertia w.r.t. CofM
Origin/WCS Axes
Inertia Products w.r.t.
WCS Axes and Origin
Inertia Products w.r.t.
CofM Origin/WCS Axes
11
3x3=9
12
13
14
15
16
Spherical Radius of
Gyration w.r.t. CofM
Origin/WCS Axes
Density
All properties
Area
Volume
Mass
Center of Mass (CofM),
WCS
First Moments, WCS
Axes and Origin
Moments of Inertia with
respect to (w.r.t.) WCS
Axes and Origin
E-13
Appendix
F Introduction to the NX
SpreadsheetXess Activities
Purpose
This section provides the activities for the Introduction to NX Spreadsheets
lesson, for those running NX on Unix workstations.
F-1
The design intent for this part dictates that the gear be driven by
the following parameters:
Number of Teeth
Pitch Diameter
Face Width
F-2
mt10040_g NX 5
Step 2:
Step 3:
F-3
Step 4:
Step 5:
Step 6:
Parameters
no_of_teeth
pitch_dia
face_width
B
Expressions
32
190.5
20
no_of_teeth = 28
pitch_dia = 152.4
Face_width = 30
As you change the expressions the part will not update
until you explicitly request it from the spreadsheet. This
allows you to go through multiple design iterations and
check your equation values before waiting for the solid
model to update.
F-4
mt10040_g NX 5
Step 7:
Step 8:
Step 9:
F-5
Step 2:
F-6
mt10040_g NX 5
Step 3:
F-7
Step 4:
Parameters
No_of_teeth
Pitch_dia
Face_width
B
Expressions
28
152.4
32
Timing Gear Mass
5.770377309
12
13
F-8
Step 6:
Step 7:
mt10040_g NX 5
Appendix
G-1
Step 2:
From the Candidate Features list, select the feature set named
CORE(20) and click Apply.
Click Show Expressions and note the name of the new
expression created.
CORE (20)p0=1
Cancel the Suppression by Expression dialog box.
Step 3:
G-2
mt10040_g NX 5
Step 4:
Step 5:
Fitness
Hockey
Racing
20
f01
f02
f03
f04
f05
h01
h02
r01
r02
r03
6.4
78
G-3
Step 8:
Step 9:
G-4
mt10040_g NX 5
Step 2:
Fitness
Hockey
Racing
B
f01
f02
f03
f04
f05
h01
h02
r01
r02
r03
D
E
C
Contact_radius Outside_dia Show_core
8.0
80
1
8.0
78
1
8.0
76
1
8.0
72
1
8.0
70
1
9.5
72
0
9.5
70
0
6.4
82
1
6.4
80
1
6.4
78
1
G-5
Step 3:
1
2
Parameters
Contact_radius @VLOOKUP(B8,B11..E20,1)
6.4
4
5
6
7
8
Outside_dia
Show_core
@VLOOKUP(B8,B11..E20,2)
@VLOOKUP(B8,B11..E20,3)
78
1
Expression
Values
Build Variation
G-6
mt10040_g NX 5
Step 4:
Step 5:
G-7
Open apd_mod_assm.
Start the Assemblies application.
Step 2:
G-8
mt10040_g NX 5
Step 3:
Open ***_mod_assm.
Step 4:
G-9
Step 5:
skt401
skt402
skt411
skt412
skt501
skt521
skt522
Frame
fr4
fr4
fr4
fr4
fr5
fr5
fr5
Wheel
w01
w02
w11
w12
w02
w21
w22
show_brake
1
1
0
0
1
0
1
G-10
mt10040_g NX 5
Step 6:
Step 7:
Step 8:
G-11
Appendix
H-1
Step 1:
mt10040_g NX 5
Step 2:
Open ***_skate_assm.
The following preparations have already been completed:
All components were added to the assembly and mated except
the brake.
Since the frame and wheel are part families, the template parts
were added.
A wheel, a set of spacers, and a set of bearings were mated to
a hole in the frame and used to create component arrays with
the From Feature ISET option.
Since the wheels will vary between configurations, each
occurrence of the wheel was given a unique name (WHEEL-1,
WHEEL-2, etc.).
You may need to add the Components Name column to
the Assemblies Navigator to be able to see this.
Step 3:
H-3
Step 4:
Step 5:
mt10040_g NX 5
H-5
Verify a configuration.
In the Part Families dialog box, click Edit.
Highlight one of the family member rows.
Choose Part FamilyVerify Part.
In the Part Families dialog, click Resume
Verify another configuration, if desired, and exit the
spreadsheet.
Step 7:
H-6
mt10040_g NX 5
Index
A
Activity: Replacing Defining
Features . . . . . . . . . . . . . . . . .
Assembly
Motion . . . . . . . . . . . . . . . . . .
Activity: Creating a New
Sequence . . . . . . . . . .
Icon Options Bar . . . . . . .
Motion Record Preferences
Sequence . . . . . . . . . . . . . . . .
Activity: Editing a
Sequence . . . . . . . . . .
General Concepts . . . . . . .
Procedure: Creating a
Sequence . . . . . . . . . .
Procedure: Sequence
Playback . . . . . . . . . . .
Sequence Navigator . . . . .
Sequence Navigator Popups . . . . . . . . . . . . . . .
Sequence Navigator
Symbols . . . . . . . . . . .
Task Environment . . . . . .
Assembly Configurations
part families . . . . . . . . . . . . . .
Associative Curve Operations . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 1-8
1-11
. 1-5
. 1-7
1-10
. 1-9
1-12
. 1-4
. 1-6
Deform Parts . . . . . . . . . . . .
Activity: Deform . . . . . . . .
Activity: Deform Assembly
Activity: Defromable Parts
Assembly Components . . .
Dialog . . . . . . . . . . . . . . .
Flexible Components . . . .
Deleting Child Features . . . .
Design Intent
Activity: Design Intent . . .
Documenting Design Intent
Defining Design Intent . . .
Methods . . . . . . . . . . . . . .
Expression Names . . .
Feature Names . . . . .
Feature Sets . . . . . . .
Layers and Categories
Object Names . . . . . .
Spreadsheets . . . . . . .
Visual Editor . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. B-1
B-16
. B-8
. B-5
. B-4
. B-3
. B-2
5-34
. . 5-36
. . 2-23
.
.
.
.
.
.
.
.
2-26
2-24
2-25
. 2-1
. . 2-16
. . . 2-2
. . 2-12
. . 2-15
. . . 2-8
. . 2-10
. . . 2-9
. . . 2-3
. . . C-2
. . . 6-2
C
Class Standards . . . . . . .
Layers and Categories
Part Naming . . . . . . .
Roles and Customizing
Setting the Role . . . . .
System Information . .
Cloning
Activity: Cloning . . . .
Assemblies . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
14
13
16
17
15
. . . . . . . . 1-13
. . . . . . . . . 1-2
.
.
.
.
.
.
.
.
.
. . . . . . A-1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3-2
3-3
3-6
3-5
3-10
. 3-4
. 3-8
. 3-7
. 3-9
E
Edge Blends . . . . . . . . . . . . . . . . . . 8-2
Activity: Blend Overflow
Options . . . . . . . . . . . . . . . . . 8-23
Activity: Edge Blends . . . . . . . . . . 8-8
Associative Parametric Design Student Guide
Index-1
Index
. . 8-12
Newton_Raphson 2D
Non-linear @d Sidel
Iteration . . . . . . .
Optimize 1xN . . . . . .
Regula-Falsi . . . . . . .
. . 8-26
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8-16
. 8-7
. 8-5
. 8-6
8-21
5-29
5-35
7-24
. . 7-26
. . 7-25
F
Face Blends . . . . . . . . . . . . . . . . . . 8-29
Activity: Face Blending . . . . . . . . 8-34
Activity: Face Blending and Tangency
Control . . . . . . . . . . . . . . . . . 8-40
Activity: Redefining Blended
Edges . . . . . . . . . . . . . . . . . . 8-43
Attachment Methods . . . . . . . . . 8-33
Dialog box groups . . . . . . . . . . . . 8-31
Usage . . . . . . . . . . . . . . . . . . . . . 8-30
. . . . . . 10-5
. . . . . . 10-6
. . . . . . 10-7
. . . . . . 10-3
H
How to Use This Manual . .
Online Help . . . . . . . . . .
Student Guide . . . . . . . .
The Learning Advantage
Workbook . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
12
11
12
12
I
Inserting Features
Make Current Feature . . . . . . .
Intersection Curves . . . . . . . . . . .
Activity: Intersection Curves . .
Procedure: Create Intersection
Curve . . . . . . . . . . . . . . . . .
Usage . . . . . . . . . . . . . . . . . . . .
. 5-12
. 6-14
. 6-17
. 6-16
. 6-15
J
Join Curves . . . . . . . . . . . . . . . .
Activity: Join Curves . . . . . . .
Procedure: Create Join Curves
Usage . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
. 6-9
6-12
6-11
6-10
G
General Pad . . . . . . . . . . . . . . . . . . 7-14
Activity: Creating General Pad and
Pocket . . . . . . . . . . . . . . . . . . 7-16
Dialog box . . . . . . . . . . . . . . . . . 7-15
General Pocket . . . . . . . . . . . . . . . . 7-2
Activity: Creating a Pocket . . . . . . 7-8
Activity: Multiple Face Pockets . . 7-11
Dialog . . . . . . . . . . . . . . . . . . . . . 7-4
Other Options . . . . . . . . . . . . . . . 7-7
Selection Steps . . . . . . . . . . . . . . . 7-5
Goal Seek . . . . . . . . . . . . . . . . . . . 10-2
Activity: Optimizing Part
Volume . . . . . . . . . . . . . . . . 10-10
Goal Analysis . . . . . . . . . . . . . . . 10-8
Methods . . . . . . . . . . . . . . . . . . . 10-3
Newton_Raphson . . . . . . . . . 10-4
Index-2
N
NX Spreadsheet . . . . . . . . . . . . . .
Active Expression Range . . . . .
Activity: Mass Properties
(Excel) . . . . . . . . . . . . . . . . .
Activity: Mass Properties (Xess)
Activity: Timing Gear (Excel) . .
Activity: Timing Gear (Xess) . . .
Built-in Functions . . . . . . . . . .
Edit Expression . . . . . . . . . . . .
Extracting Expressions . . . . . . .
Gateway . . . . . . . . . . . . . . . . . .
Mass Properties Function . . . . .
Modeling . . . . . . . . . . . . . . . . .
NX Preferences . . . . . . . . . . . . .
Saving . . . . . . . . . . . . . . . . . . .
UGS Corp., All Rights Reserved
. . 9-2
. . 9-9
.
.
.
.
.
.
.
.
.
.
.
.
9-21
. F-6
9-12
. F-2
9-17
. 9-4
. 9-8
. 9-3
9-18
. 9-6
. 9-7
9-10
mt10040_g NX 5
Index
Variations . . . . . . . . . . . . . . .
Activity: Part Variations .
Activity: Part Variations_
xess . . . . . . . . . . . . . .
Activity: Variations . . . . .
Activity: Variations_xess .
Lookup Functions . . . . . .
Procedure: Creating a
Template . . . . . . . . . . .
Workflow: General . . . . . . . . .
. . 11-2
. . 11-5
.
.
.
.
.
.
.
.
. G-2
11-9
. G-5
11-8
. . 11-4
. . 9-11
O
Out Of Date Features
Overview
Course Description
Intended Audience
Objectives . . . . . . .
Prerequisites . . . .
. . . . . . . . . . . 5-32
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.. 9
. 10
.. 9
. 10
P
Part Families
assembly configurations . . . . .
Part Interrogation
Feature Associativity . . . . . . .
Expressions . . . . . . . . . . .
Feature Browser . . . . . . .
Object Dependency Graph
Part Navigator . . . . . . . . .
Part Navigator Display . .
Part navigator
Status column . . . . . . . . . . . .
Project Curves . . . . . . . . . . . . . .
Activity: Project Curves . . . . .
Procedure: Project Curves . . .
Usage . . . . . . . . . . . . . . . . . . .
. . . C-2
.
.
.
.
.
.
.
.
.
.
.
.
. 4-2
4-10
. 4-4
. 4-3
. 4-5
. 4-7
.
.
.
.
.
.
.
.
.
.
5-33
. 6-3
. 6-6
. 6-5
. 6-4
. 5-6
5-13
5-16
5-14
S
Sketch Offset Curves . . . . . . . . . . . 6-30
Usage . . . . . . . . . . . . . . . . . . . . . 6-31
Sketch Project Curves . . . . . . . . . . 6-27
Activity: Project Curves in a
Sketch . . . . . . . . . . . . . . . . . . 6-33
Procedure: Creating Projected
Curves . . . . . . . . . . . . . . 6-29, 6-32
Usage . . . . . . . . . . . . . . . . . . . . . 6-28
Spreadsheet
differences between XESS and
Excel . . . . . . . . . . . . . . . . . . . . E-2
extended functionality . . . . . . . . . E-4
functions
expression related . . . . . . . . . E-9
matrix . . . . . . . . . . . . . . . . . . E-7
object related . . . . . . . . . . . . E-10
point related . . . . . . . . . . . . . E-8
vector . . . . . . . . . . . . . . . . . . E-5
migrating spreadsheet data . . . . . E-3
Suppress by Expression . . . . . . . . . 5-21
Activity: Suppress by
Expression . . . . . . . . . . . . . . 5-24
Dialog . . . . . . . . . . . . . . . . . . . . 5-22
Usage . . . . . . . . . . . . . . . . . . . . . 5-23
Suppressing components . . . . . . . 11-12
Activity: Suppression . . . . . . . . 11-14
Activity: Suppression_xess . . . . . . G-8
Suppression by Expression . . . . 11-13
W
R
Reordering Features . . . . . . . .
Activity: Reordering Features
Dialog . . . . . . . . . . . . . . . . .
Part Navigator . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5-2
5-7
5-5
5-3
Wrap/Unwrap Curves . . . . .
Activity: Wrap Curves . . .
Procedure: Wrap/Unwrap
Curves . . . . . . . . . . . . .
Usage . . . . . . . . . . . . . . . .
. . . . . 6-21
. . . . . 6-25
. . . . . 6-24
. . . . . 6-22
Index-3