You are on page 1of 39

Feature vs. Process-Based Training: Why Not Do Both?

by AmyAllen 10-08-2015 08:01 AM - edited 10-09-2015 09:12 AM (1,024 Views)

The debate between feature or role-based training

and process based training is longstanding and
doesn’t seem to be going away anytime soon. Like
any decision you must make, there are positives to
either option, so how do you know which type of
training to choose?

Luckily you don’t have to, because starting with NX

10, Siemens has introduced new process-based
training programs in addition to existing feature-
based courses. If you’re scratching your head
wondering what the difference is, keep reading
because I will explain exactly what the difference is
between the two types, as well as highlight some of the pros of both options.

Process-Based Training

Process-based training is a program that offers a big picture view. While individual features and
their corresponding syntax are covered, the emphasis is truly on how to execute a specific
business process in the best, most efficient way possible.

A process-based class mimics the exact processes you will be expected to complete in your day-
to-day job upon returning from training. This type of training requires you to ask questions like
how do I reach a specific end goal? What am I trying to achieve? By answering these questions
first, you can find the best process to use for the job at hand. For example, say you are going to
create a part. The part has to be robust, because it will be used downstream by many other people
on your team. A part such as this requires a different process than that of a part you’re trying to
quickly throw together for a one-time use as a concept.

Process-based training, in this way, offers some obvious benefits.

 Reduces learning curves
 Enables you to perform your job
 Connects the dots between commands
 “Big picture” view leads to overall understanding
 Increases efficiency

Feature-Based Training

Traditional feature-based training concentrates on the menus, forms and syntax of individual
functions and commands. Often in a feature-based training program, you learn as much as
possible about one command before moving on to the next. Commands are strung together, so
you don’t focus on a specific process, but rather learn each command individually on its own.

This type of training is great for students and beginners, because it allows you to focus solely on
the commands you need to know to perform your immediate job, which makes for a more
tailored and personalized experience.

 Deep dives into each command
 Allows you to focus on specific commands you need to know
 Works best for students or beginners

The new process-based training programs are now available in Siemens training centers across
North America. These courses cost the same as our existing feature-based training programs. If
you have already taken several of our feature-based courses, we recommend your next course be
a process-based class! You can choose the track that best suits your role or experience level:

NX CAD Fast Start for Experienced 3D CAD Users

NX CAD Fundamental Processes

NX CAD Basic Processes

NX CAD Advanced Processes

NX CAD Surface Modeling Processes

Regardless of the type of training you choose, you will gain new skills to help you perform your
job more efficiently. The courses Siemens offers provide you with tips and techniques on
not onlycommands, but also customization of the NX interface, CAD translators, hot keys and

To register for a course or for more information, please contact the Education Services team.

Everyone's Tags:
 Feature-Based Training

 NX

 Process-Based Training

View All (6)

 NX

 NX 10

Improve Drafting in NX CAD, Part 1

by alexander_popkov on 06-18-2015 08:21 AM - edited on 09-28-2015 04:15 PM by
SusanCinadr (1,092 Views)

 2D Drafting
 ,

 ,

 NX

The "Improve Drafting" article series describes various ways for improving your performance in
NX Drafting. Part 1 gives an overview of the functions, further posts will describe
these functions in detail.

Introduction to drafting efficiency

While the basics of the drafting application can be understood quite intuitively, there are some
additional tools which can improve your productivity when creating a drawing. There are tools
which can standardize some common drafting procedures, and tools for making the drawing
updatable (meaning minimum changes are needed when model changes).

Reuse drafting objects

The reuse of components and features has a proven positive effect on modeling of parts and
assemblies. In a similar way, this can be utilized in drawings. The frequently used drafting
objects can be defined in the library as Custom Symbols, with addition of certain flexibility when
they are placed.
NOTE: Custom Symbols is the name in NX. It is a bit misleading, because apart from actual
symbols, you can define a variety of objects.

Drawings for reusable components
When it comes to the drawings of customizable reusable components, additional effort is often
required for readjusting the drawing to new dimensions. The time required for that can be
reduced by using some drafting techniques. If there is time for defining a parametric model, there
should also be time to define a responsive drawing.

Other drafting features

In addition there are other tools for improving performance in drafting:

 Unifying drawing views with annotations in 3D model (PMI)

 Drawing templates with pre-defined views
 Extraction of existing model parameters
 Lightweight representations

Overall, the use of advanced drafting tools can greatly improve your productivity.

Take actions

 Start by identifying frequently used objects on a drawing (symbols, tables, annotations,

all of this in a mix). Consider creation of custom symbols
 Go through your Reuse Library (or identify parts which you use Save As often). If you
require drawings for such parts, consider making these drawings responsive
 Do you use PMI inside your company? From my experience the use of PMI pays off if
used in at least two disciplines, one of which always can be drafting.
 Study the additional tips and tricks for improving work with a drawing in the upcomming

Improve drafting in NX CAD, part 2:
responsive drawings
by alexander_popkov on 07-17-2015 12:12 PM - edited on 07-22-2015 10:12 AM by
AmyAllen (1,422 Views)

 2D Drafting
 ,

 ,

 NX

This NX drafting-related tutorial shows you how to improve the of reusability of the drawings. It
means that minimum efforts are required after a model is updated.

If you take your time to make a parametric model for reuse, you also should consider spending
some time for making responsive drawing.

NX drafting tips and tricks.

The recommendations I show here do not remove the necessity to check the drawing after
an update is done. However, they can guarantee that dimensions would be always be correct and
overall minimum adjustment is needed.

1. Position the views in the responsive manner.

In case your model changes one of the main dimensions, your views could intersect with each
other after update. Test the views with maximum and minimum size values (consider doing it
when you start modeling, since update time is faster).

In case you require using View Break, define it from model elements (points, curves) and use
an offset. Make sure the points are defined associatively.

g View Break, positioned associatively to view elements

2. Try avoiding the situations when dimensions can lose

associativity or have incorrect value.
NOTE: From my experience these happens with about 5% of dimensions, primarily on the
complex assembly drawings. You may not need to follow these recommendations if you don't
notice similar behavior. Please, add your comments if you can identify the reasons for
dimensions losing associativity or have incorrect value.

I have noticed two major scenarios when above-mentioned problems appear. There are ways of
putting these dimensions so that that value would always be correct (described in part 3)

Check carefully the following dimensions:

 Dimension is attached to a feature, which renews its surfaces after update (for example
tube feature with multiple segments)
 Dimension put onto geometry on break-out section (inside break-out section or from
break-out section to normal line)

Dimensions taken from break-out-section can cause errors

3. Make sure that the dimension value is always correct

NOTE: These technique can only be used if there is a risk of a problem with dimension
(described in part 2). Normally you create dimensions as shown in NX training. If the problem
repeats frequently consider implementation of PMI in your department.

To make sure that value is always correct, you can take the dimension value directly from a
sketch. To do so:

 Decide about existing, or create a new sketch (it is also possible to use sketches, that only
have reference dimensions)

Both dimensions from this sketch will be extracted
 Use Feature Parameters operation to extract the sketches into drawing

Normal and reference dimensions are extracted onto a drawing

Second possibility is to connect the value of expression directly:

 Create a dimension (value would be changed later to correct one)

Dimension, the value would be changed to value of expression
 Right-click on the dimension
 Choose Edit Appended Text

 Click on the dimension value and remove it in Text Editor dialog

 Then go to Relationships, Expression

Value is removed from dimension, location for linking an expression is shown
 Navigate to the required expression (you can select one in the assembly components or
top assembly part)
 When done with selection fix the amount of decimals (by default is set to two)

 When done, edit the dimension style

4. Make sketch views updatable.

When you need creating a sketch-based view, you can also make it updatable.

 Create an empty view (By using Insert, View, Drawing)

 Start Active Sketch View and draw a sketch

 Add the required dimension to sketch and make sure it is a Driving Dimension
 Then edit the dimension value using Formula

Way to link an expression to the dimension

 Navigate to required expression, if needed use interpart expression

 The dimension would now guide the sketch similar to modeling

5. Use expression-based annotation suppression.

 Make sure expressions are allowed in drafting: Customer defaults, Drafting, Drawing,
General, Allow Expressions.
 Create an expression (with value 1 for shown or 0 for hidden)
 Choose Edit, Suppress Drafting Object
 Enter the expression name and choose object to be hidden

6. Use associative positioning for drafting objects.

Correct way to position detailed view

Some drafting features (for example detailed views, view breaks, section lines) can be positioned
with relations to view objects (curves, points) on a view. When you position the features in this
manner, they will become associatively connected.



The use of above-mentioned techniques can reduce the time for adjusting a drawing to new
dimensions, it can also reduce a possibility of making a mistake. However, it takes time to define
all the relations.

Have you encountered problems with updatable drawings?

Improve drafting, part 3: Reuse drawing

by alexander_popkov on 07-30-2015 12:34 PM - edited on 07-30-2015 12:46 PM by
AmyAllen (745 Views)

 2D Drafting

 ,

 ,

 NX
 ,


I personally find the name "Custom drafting symbols" a little misleading. I think it refers to a
much wider variety of objects than actual symbols. Personally, I prefer defining it as "reuse
library in drafting", since you can define almost every kind of drafting object. Based on my
support cases I have noticed that users are not familiar with full scope of that powerful tool.

Scope of drafting symbols

In brief, the following capabilities are available:

 Reuse of sketches, including addition of fillings, crosshatches, dimensions

 Reuse of tables and annotations
 Possibility to define existing DXF/DWG as symbol
 Creation of drop-down lists with value, meaning that you select or enter value when
symbol is placed
 Rotation, scaling, mirroring symbols after placement
 Possibility to break the symbol and define it in-place

Creating a custom symbol inside NX

When in drafting module:

 Draw geometry of the symbol

 Choose Insert, Symbol, Define custom symbol
 Select objects for symbol
 Set folder and name for the symbol
 Define anchor
 Define text attributes (appear if there is annotation selected)

 For editing the symbol right-click and choose Edit
 To save choose Finish custom symbol edit (this starts definition of user defined fields)

Importing DXF/DWG

When in drafting choose:

 File, Import, AutoCAD Block

 Set path to DXF/DWG
 Set Include Model Space ON
 Define the folder and press Import

Setting user defined fields

When finishing custom symbol edit or saving a custom symbol, each annotation in the symbol
would be listed in Text attributes list. There you can set the way it behaves when symbol is
placed. For example "Mandatory" means that text would not change, "Controlled" would make a
pre-defined list of values.

When symbol is placed

After placement you can:

 Scale and rotate the symbol

 Select variable content
 Smash the symbol and edit it

How to calculate assembly weight in NX in
presence of WAVE-linked bodies
by Scaffold on 10-15-2015 11:20 AM - edited on 10-15-2015 12:28 PM by
AmyAllen (716 Views)

 3D Product Design
 ,

 NX
 ,

 Product Design


Machining after assembly is a very frequent scenario in real-life manufacturing. In NX, there are
two principal ways to apply modeling features to the assembly components:

 Promote bodies of components and apply features directly to them,

 Make copies of bodies using WAVE linker and apply features to these copies.

It is outside of the scope of this article to describe these two methods, as well as reasons to pick
one or another; we only have to accept that sometimes WAVE linking is the only option that
designer has at his disposal when he needs to machine an assembly.

Weight issue

Along with certain advantages, use of WAVE-linked copies of bodies creates a significant issue
which often catches less experienced users by surprise. This is excessive weight of the assembly,
calculated and cached using the Advanced weight management tool.

To find the reason for this, we must understand how weight calculation is implemented in NX.
To determine the weight of the assembly, NX adds weight from two sources:

 Weight of bodies at the assembly level;

 Weight of child components of the assembly.

Now we can see where the problem comes from: if we make copy of component body using
WAVE linker, it is placed at the assembly level and NX counts its weight twice. First time as a
weight of a component, and second time as a weight of a body at the assembly level. The
solution is to exclude weight of component from calculation of total weight of an assembly. This
must be done using the advanced weight management.

Advanced weight management

Both sources of weight information can be controlled to make sure only the selected bodies
provide their weight for the calculation of total weight of the assembly. In case of the bodies at
the assembly level it is done by using Reference Sets. In case of the assembly child components
it is done by using Component groups.

Component group determines which components are included into selection and which are
excluded from it. It can be done explicitly, or according to some logical rule. Usually, only few
components from assembly are machined, while most others are left intact. Therefore, it is
convenient to define a component group that will include all components from an assembly, but
exclude those which we mark as having been WAVE-linked to the assembly level.

I prefer to mark WAVE-linked components by defining them as non-geometric. To do this select

them, right-click, pick ‘Properties’, and at the ‘Assembly’ folder check the option ‘Component
is non-geometric’.

Marking components this way has the following advantages:

 Component is invisible, but still included into the NX parts lists or TC Structure
 Changes in the component are still reflected in its WAVE-linked copy;
 Non-geometric component is automatically assigned attribute UG GEOMETRY = NO,
which is very convenient for the subsequent use by a component group.

To activate component groups functionality (mind that you need Advanced assemblies license to
do that), right-click anywhere in the Assembly navigator and pick option ‘Show component
groups’ form the context menu. You will notice two new lines on top – ‘Session Component
Groups’ and ‘Component Groups in Part’. Everything is ready now to define a rule which will
help us to manage weight calculation of the assembly.

Component Group

Right-click on a Component Groups in Part and select Add to Component Group. In a Add to
Component Group window select By State folder and make sure that the radio button in pointed
to All Components, then click OK. A component group will be created and you will be prompted
with a new name for it – call it Weight. Now double-click the group and observe that all
components are selected. This is exactly what should happen. Now we will add second rule
which will exclude certain components from this selection.

Right-click ‘Weight’ component group and select Add to Component Group again. This time, in
a Add to Component Group window go to the folder By Attribute. In a Name field, type UG
GEOMETRY. In a Value field, type NO. Make sure that equal sign is selected between this
fields, and click OK. A new rule is created under the Weight component group. Test it by double
clicking and observe that non-geometric components are selected. Now we need to combine
these two rules to get a result we want.

Right-click UG GEOMETRY = NO rule and select Exclude From Component Group. Notice
that the rule has moved under a newly created node named Exclude. Test the Weight component
group by double-clicking on it and observe that all components are selected except for the non-
geometric. Now this component group is ready to be used as a source for the assembly weight

Calculating Weight

Click on Assembly Weight Management. In the Weight Management window click Set
Component Group and select ‘Weight’ group – the one we just created. Then click Work Part in
the same window. NX will calculate the weight of the assembly and show result in a listing
window, as well as putting in into the Weight column of the assembly navigator. Observe that
weight is shown only for the components which belong to the Weight component group, and
only that weight is added together as a total weight of the assembly.

It is easy to prove that assembly weight is correct. Click Measure Bodies and select all
components and WAVE-linked bodies which constitute the assembly. Compare the result of this
measurement with the weight in the assembly navigator, and see that values are absolutely equal.
We did everything right.

Top-Level Assembly

There is an important factor to be aware of if we build multi-level assembly: component groups

and weight management rules are only effective at their particular levels. If we need to calculate
weight on the next and subsequent levels up, we must set up the same rules on each of those

Let’s have a look at the top level assembly, in which our subassembly is included. We can see
that the weight is once again incorrect, with all components included in the calculation. The
reason for this is that at this particular level no component group and weight rule is set up.

To correct this issue, we have to create the same component group as in the previous assembly
(we can simply copy and paste it to save time), and make the same adjustment in the weight
management tool. Having done that, we observe that the top-level assembly weight is back to

Here is the important lesson we can learn: weight management of a product structure containing
WAVE-linked bodies can only be done across the entire assembly. It is not feasible to have it
done only at particular levels and expect correct results at the top level. This has to be considered
when we develop CAD method for design of a product.

Suppression of components

It is possible to achieve seemingly similar results without component groups and weight
management. If components are suppressed, they become invisible and get excluded from the
weight calculation. But it comes with at a price:

 Suppressed component is excluded from NX parts lists or TC Structure manager;

 Changes in the suppressed component are not reflected in its WAVE-linked copy.

I’m not claiming that suppression of components cannot be used for weight management of
assembly with WAVE-linked bodies. My point regarding suppression is that the mentioned
limitations should be carefully considered to avoid serious issues in the product development

About the course
 139 lectures
 8 hours of video
 All skill levels
 Available in English

Course Description

In this Siemens NX 10 Essential training course, Expert author Asif Ahmed, (Siemens NX
Expert) will teach you how to create sketch, parts, assembly and drawing file using the variety of
tools in Siemens NX. This course is designed for the absolute beginner, meaning no previous
experience with Siemens NX is required. If anyone wants to fill up his/her gap in Siemens NX,
then this is also right course for them.

Follow along with our expert instructor in this training course to get:

 Concise, informative and broadcast-quality Siemens NX 10 Essential training videos

delivered to your desktop.
 8.0+ hours of HD video tutorials
 Over 139 individual video lectures
 Exercise files– to help you become proficient with the material.
 The ability to learn at your own pace with our intuitive, easy-to-use interface
 A quick grasp of even the most complex Siemens NX 10 essential subjects because
they're broken into simple, easy to follow tutorial videos.

After completing this course you will be able to -

 Make any simple and intermediate 3D CAD model in part environment.

 Create assembly from parts and use all essential tools in assembly environment.
 Create drawing for manufacturing or presentation.
 You will get depth idea about parametric CAD system.

Once you have completed this computer based training course, you will be fully capable of using
these tools and techniques to create your own drawing and get control perfectly using this 3D
modeling software. Working files are included, allowing you to follow along with the author
throughout the lessons.

In this Siemens NX 10 Essential training video tutorial series, you'll quickly have relevant skills
for real-world applications.

We will cover the following essential topics

1. Sketch
2. Part
3. Assembly
4. Drawing

What are the requirements?

 Access Siemens NX 9 or later version

 Internet connection and PC

What am I going to get from this course?

 Over 139 lectures and 7.5 hours of content!

 Get depth idea about parametric CAD system.
 Make any simple and intermediate 3D CAD model in part environment.
 Create assembly from parts and use all essential tools in assembly environment.
 Create drawing for manufacturing or presentation.
 You will get depth idea about parametric CAD system.

What is the target audience?

 This course is designed for the absolute beginner, meaning no previous experience with
Siemens NX is required. If anyone wants to fill up his/her gap regarding Siemens NX
Essential topics, then this is also right course for them.

Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Exercise Files Text
Section 2: Getting started with NX
Lecture 3 What is NX

Lecture 4 Design intent 03:05
Lecture 5 File format in NX 02:01
Section 3: User Interface
Lecture 6 Overview of NX User Interface
Lecture 7 Ribbon customization
Lecture 8 Create new Tab 03:43
Lecture 9 User interface preferences 03:25
Lecture 10 How to find tool in NX 02:45
Lecture 11 Resource bar 02:48
Lecture 12 Top border bar 03:00
Lecture 13 Roles option 05:00
Lecture 14 Change NX environment using application 04:17
Section 4: View manipulation
Lecture 15 Zoom pan and rotate options 02:43
Lecture 16 Orient view 03:59
Lecture 17 Change model display style with background color 02:25
Lecture 18 Create section view 04:00
Lecture 19 Show and hide feature 02:09
Section 5: Basic Sketch Creation
Lecture 20 Create a sketch
Lecture 21 Difference between direct sketch and sketch in task environment
Lecture 22 Sketch editing mode 02:22
Lecture 23 Important options in sketch tool 03:03
Lecture 24 Create Line
Lecture 25 Circle tool 01:46
Lecture 26 Rectangle tool 03:12
Lecture 27 Arc tool 02:07
Lecture 28 Profile tool 03:14
Section 6: Geometric and dimentional constraints
Lecture 29 What is constraints 02:05
Lecture 30 Constraint types 03:29
Lecture 31 Automatic geometric relations 02:41
Lecture 32 Apply geometric relations mannually 04:34

Lecture 33 Basic geometric relations 04:23
Lecture 34 Shortcut to apply geometric relations 03:07
Lecture 35 Advanced geometric relations 03:09
Lecture 36 QuickPick tool 05:52
Lecture 37 Delete relations 05:00
Lecture 38 Control automatic geometric relations 01:48
Lecture 39 Dimensional constraints 04:41
Lecture 40 Options in rapid dimension tool 02:54
Lecture 41 Continuous auto dimensioning 03:49
Lecture 42 Sketch fully constraints 03:48
Lecture 43 Easy way to fully constraint sketch 05:21
Lecture 44 Solve over constraint problem 03:33
Lecture 45 Convert to from reference 02:36
Section 7: Intermediate sketch tools
Lecture 46 Cretae ellipse 02:51
Lecture 47 Cretae offset curve 04:02
Lecture 48 Create Mirror curve 01:52
Lecture 49 Create polygon 03:27
Lecture 50 Create linear pattern 03:29
Lecture 51 Create circular pattern 02:33
Lecture 52 Create intersection curve 02:20
Lecture 53 Create project curve 01:28
Section 8: Modify sketch
Lecture 54 Quick trim and extend 04:03
Lecture 55 Create fillet 03:39
Lecture 56 Create chamfer 02:08
Lecture 57 Make corner tool 01:40
Section 9: Managing sketch
Lecture 58 Internal and external sketch 01:13
Lecture 59 Sketch preferences 03:26
Section 10: Getting started with parts
Lecture 60 Part topics overview 01:35
Lecture 61 Basic rules to create a 3d part 02:10
Lecture 62 Sketched based and non sketch based feature 01:54
Section 11: Sketch based features
Lecture 63 Create extrude 02:36
Lecture 64 Section option in extrude tool 01:56
Lecture 65 Limit option in extrude tool
Lecture 66 Boolean option in extrude tool 02:43
Lecture 67 Offset option in extrude tool 03:12

Lecture 68 Curve rule option in selection group toolbar 04:55
Lecture 69 Create revolve 02:40
Lecture 70 Sweep along guide 04:04
Lecture 71 Tube 01:03
Section 12: Managing features
Lecture 72 Part navigator overview 04:41
Lecture 73 Model View 02:33
Lecture 74 Create camera 02:54
Lecture 75 Model History 04:12
Lecture 76 Feature reorder 02:34
Section 13: Part modifitaion features
Lecture 77 Create Edge blend 03:27
Lecture 78 Create Chamfer 02:31
Lecture 79 Make Shell in a solid body 03:38
Lecture 80 Create hole 03:36
Lecture 81 Combine body using unite tool 02:50
Lecture 82 Substract body 01:20
Lecture 83 Trim body tool 01:40
Section 14: Pattern making
Lecture 84 Linear pattern 04:32
Lecture 85 Circular pattern 02:41
Lecture 86 Polygon pattern 02:19
Lecture 87 Geometry pattern 03:06
Lecture 88 Mirror feature and mirror body 03:10
Section 15: Datum features
Lecture 89 Create datum plane 04:58
Lecture 90 Create datum axis 02:35
Lecture 91 Create datum coordinate 01:53
Section 16: Create assembly
Lecture 92 File structure in assembly environment 03:47
Lecture 93 Work part displayed part and loaded part 03:07
Lecture 94 Top down and bottom up assembly 03:22
Lecture 95 Create part file using assembly template 03:18
Lecture 96 Placement option to add component 04:27
Lecture 97 Add same part with multi instance in the assembly 04:06
Lecture 98 Insert sub assembly as a component in a assembly 02:20
Lecture 99 Move component tool 05:22
Section 17: Assembly constraint
Lecture 100 Assembly constraints Overview 03:45

1. Step 1

Ctrl-B; Edit, Blank

Ctrl-C; Copy
Ctrl-D; Delete
Ctrl-E; Tools, Expression
Ctrl-F; Fit View
Ctrl-G; Grip Execute
Ctrl-I; Information, Object
Ctrl-J; Edit, Object Display
Ctrl-L; Format, Layer Settings
Ctrl-M; Application, Modeling
Ctrl-N; File, New
Ctrl-O; File, Open
Ctrl-P; File, Plot
Ctrl-R; View, Operation, Rotate
Ctrl-S; File, Save
Ctrl-T; Edit, Transform
Ctrl-U; Execute User Function
Ctrl-V; Paste
Ctrl-W; Application, Gateway
Ctrl-X; Cut
Ctrl-Z; Edit, Undo
Ctrl-Shift-A ; File, Save As
Ctrl-Shift-B ; Edit, Blank, Reverse Blank All
Ctrl-Shift-O ; Format, Layout, Open
Ctrl-Shift-C ; View, Curvature Graph
Ctrl-Shift-D ; Drafting
Ctrl-Shift-F ; Format, Layout, Fit All Views
Ctrl-Shift-S ; Tools, Macro, Step
Ctrl-Shift-G ; Debug Grip
Ctrl-Shift-H ; High Quality Image Part
Ctrl-Shift-I ; Information, Object
Ctrl-Shift-J ; Preferences, Object
Ctrl-Shift-K ; Edit, Blank, Unblank Selected
Ctrl-Shift-N ; Format, Layout, New
Ctrl-Shift-P ; Tools, Macro, Playback
Ctrl-Shift-Q ; Quick Shaded Image
Ctrl-Shift-R ; Tools, Macro, Record
Ctrl-Shift-T ; Preferences, Selection
Ctrl-Shift-U ; Edit, Blank, Unblank All Of
Ctrl-Shift-V ; Format, Visible In View
Ctrl-Shift-Z ; View, Operation, Zoom
Ctrl-Alt-B ; Tools, Boundary
Ctrl-Alt-C ; Tools, CLSF
Ctrl-Alt-M ; Application Manufacturing

Ctrl-Alt-N ; Tools, Unisim
Ctrl-Alt-W ; Application Assemblies
Ctrl-Alt-X ; Tools, Lathe Cross-Section
Alt-Tab ; Toggles Application
Alt-F4 ; Closes Active Window
F1 ; Help on Context
F3 ; View Current Dialog
F4 ; Information Window
F5 ; Refresh
F8; Closest Orthographic View
Home; Trimetric View
End; Isometric View

Product Interfaces

Use the Product Interface command to specify geometry and expressions in your part that should be
used as references. A part file often has many geometric objects and expressions that can be
referenced by other parts. You may find it convenient to limit the objects and expressions in your part
that can be referenced by other parts.
You can limit interface selections to the items specified as product interfaces, or you can encourage
use of your specified interfaces but allow selection of other items after the user acknowledges a
warning message.
A product interface provides a level of indirection between a source object and a linked object. A
linked object links to an intermediate object instead of directly to the source object. You can change
the objects of the linked content in the intermediate object and remap without breaking links to
downstream features.

Only linked features use the intermediate object. For example, if you edit a product interface so that it
links to a different object, the geometry updates but assembly constraints do not.
Note Product interfaces for faces, curves, and edges do not have intermediate objects.

Useful product interfaces include the following:

← Faces that should be used for mating when you add your part as a component to an assembly.
← Expressions in your part file that can be referenced by interpart expressions in other part files.
← Geometry in your part file that can be WAVE-linked by other components in an assembly.
You can publish the interfaces and their references to Teamcenter, which can track the usage of the
interfaces by other parts. For more information, see Product Interfaces in Teamcenter.

Note You can publish interfaces only to Teamcenter 2007 or a later version.

Where do I find it?

Command Finder Product Interface

Product Interface dialog box

Interface Objects
Object Type Lets you specify the type of object you want to select as a product interface.
Lets you select geometry as product interfaces for your part file.

Appears when Object Type is set to Expression.
Lets you select one or more existing expressions as product interfaces for your part file.
Product interface expressions can be referenced by interpart expressions in other parts.

If the expression you want does not exist, you can click Create Expression to create
a new expression and make it a product interface.
Lists the selected geometry and expressions, and provides information about them.
Usually when you select an object or expression, it is immediately added to the table as
an interface object. However, composite curves and composite faces require multiple
selections. When you finish selecting curves or faces, you can click Add New Set to
add the objects to the table.

You can delete an interface object by selecting it and clicking Remove .

Table When you right-click the row of an interface object, the menu options may include the

← Properties — Opens the Properties dialog box for a geometric interface object.
← Interface Properties — Opens the Interface Properties dialog box where you can
provide a name or description for the product interface. The name and description
appear in the table.
← Where Referenced — Provides information about parts that reference the product

Part Referencing Rules

Interpart Specifies what happens when users attempt to create a WAVE link or interpart
Linking expression to your part: Select one of the following options:

← Allow Any — Users are not restricted to selecting product interfaces in your part
for WAVE links and interpart expressions. (This is useful when you only want product
interfaces to affect assembly constraints. See the Assembly Constraints option
← Encourage Interface — Users receive a warning message when they select
geometry or expressions in your part that are not product interfaces. They can then
confirm their selection, or they can cancel their selection and select a product
← Restrict to Interface — Users can only select product interface geometry and
expressions as a reference.

Assembly Specifies what happens when users attempt to constrain another part to your part.
Constraints Select one of the following options:

← Allow Any — Users are not restricted to selecting product interfaces in your part
during mating. (This is useful when you only want product interfaces to affect WAVE
linking and interpart expressions. See the Interpart Linking option above.)
← Encourage Interface — Users receive a warning message when they select
geometry or expressions in your part that are not product interfaces. They can then
confirm their selection, or they can cancel their selection and select a product
← Restrict to Interface — Users can only select product interface geometry and
expressions in your part as a reference for other parts.

Where Referenced options for Product Interfaces

To open the Where Referenced dialog box, perform the following steps:
1. In the Product Interface dialog box, select one or more product interfaces in the Interface
Objects list box.

2. Click Where Referenced .

The Where Referenced dialog box opens, with the following options:

Referencing Parts
Provides information about parts that reference the product interfaces you selected in
list box
the Product Interface dialog box.

Loads selected unloaded parts.

Load into NX Note In native NX, you can only see information from dependent loaded parts.

Create a Product Interface

The following example makes two faces in the vise screw the product interfaces that must be selected
for assembly constraint operations. Other components can only be constrained to the vise screw at these
two faces.

Vise screw with future product interfaces

1. Do one of the following:

o Choose Assemblies tab→General group→Product Interface .

o Choose Menu→Tools→Product Interface if the Assemblies application is not active.

2. In the Product Interface dialog box, in the Interface Objects group, from the Object Type
list, select Face.
3. In the graphics window, select the faces that you want as product interfaces.

4. Select the first face

5. Select the second face

6. When you select each face, it is added to the table that lists the interface objects.
7. (Optional) Use the Interface Objects options to analyze and maintain the product interfaces,
both newly-selected ones and existing ones. You can do any of the following:
o Scroll through the columns in the list box to see information about the name, type,
status, and description of each interface object. You can export the information in the list
box to a browser or spreadsheet with commands on the background shortcut menu of the
list box.
If you want to provide a name or description for an interface object, you can right-click its
row and choose Interface Properties.
o Select a geometric product interface in the list box to highlight it in the graphics window.

o Highlighted product interface

o Click Remove from Interface on one or more selected interface objects to

remove their product interface designation.
The geometry or expressions are not deleted; they are simply no longer product interfaces.

o Right-click the row of an interface object and open the Properties dialog box.
This option is not available for expressions.
o Right-click the row of an interface object to find out which parts, if any, reference the
product interface.
8. Define the Part Referencing Rules to specify how your product interfaces should be used by
other parts that reference your part file for Interpart Linking (WAVE and interpart expressions)
and Assembly Constraints operations:
o For Interpart Linking, select Allow Any if you want users not to be restricted to
product interfaces in your part when they create interpart links.
o For Assembly Constraints, select Allow Any if you want users not to be restricted to
product interfaces in your part when they create assembly constraints.
o Select Encourage Interface if you want users to receive a warning message when they
select geometry or expressions in your part that are not product interfaces. They can then
cancel their selection and select a product interface, or they can confirm that they still
want the item they selected.
o Select Restrict to Interface if you want users to select only product interface geometry
and expressions as a reference.
9. Click OK when you finish defining or modifying product interfaces.
In the following figure, the product interfaces are highlighted. In this example, Assembly
Constraints is set to Restrict to Interface, and Interpart Linking is set to Allow Any. Therefore,
you can select anything for interpart expression or WAVE operations, but you can only constrain
other components to one of the two faces shown here.

Product interfaces and WAVE links

WAVE linkers
When you want to create a WAVE link for a product interface, you can choose between two WAVE
linking commands. You can decide which command is best to use based on the following:

← The WAVE Interface Linker command is especially useful when you want the feature to be
linked to a large number of product interfaces. You can create a linked feature for one or more
selected product interfaces that have intermediate objects.
← The WAVE Geometry Linker command is useful when your workflow involves creating linked
features for other objects as well as product interfaces. You can create or edit a linked feature for
a selected product interface.
Selecting product interfaces for WAVE links

For the following WAVE-related commands, if you use the graphics window to select an object that has
a product interface, NX automatically selects the product interface:

← WAVE Geometry Linker

← Copy Geometry to Component
← Copy Geometry to Part
← Copy Geometry to New Part
When you use one of the copy commands, the object you select must correspond exactly with a
product interface in order to link to the product interface. The WAVE mode object types that
correspond with product interface object types are:

← Body
← Datum
← Point
← Sketch
← Composite curve
Edges and faces do not link to a product interface because those WAVE mode object types do not
correspond to product interface object types.

WAVE Interface Linker

Use the WAVE Interface Linker command to create links from your work part to one or more selected
product interfaces in a source part.
Tip You can also create a linked feature for a product interface using the WAVE Geometry Linker, but
the WAVE Interface Linker is more useful when you want to create a link to a large number of
product interfaces.

The WAVE Interface Linker can create links to the following types of product interfaces:

← Bodies
← Datum’s
← Points
← Sketches
← Curve features
The source part can be either of the following:

← A resident component in the work part; that is, if your work part is an assembly, you can
create interpart links to product interfaces in a component of the assembly.
← A non-resident part loaded in memory. For example, if your work part is a component, you can
create interpart links to product interfaces in another component.
Your source part cannot be either of the following:

← The work part. For example, if your work part is a component, you cannot create interpart
links to product interfaces in the work part.

← An assembly that contains the work part. For example, if your work part is a component, you
cannot create interpart links to a subassembly or assembly that is the parent of that component.
Where do I find it?

Command Finder WAVE Interface Linker

WAVE Interface Linker dialog box

Lets you select a source part containing the product interfaces that you want to link
to. You can select the source part in any of the following ways:
Select Part ← From the graphics window.
← From the Assembly Navigator.
← From the Loaded Parts list.

← By using Open to navigate to and open the part you want.

Table Lists the product interfaces that are available in the selected source part.
If a setting does not apply to a product interface, it is ignored. For example, the Copy Threads setting
applies only to body product interfaces and mirror body product interfaces. Other types of product
interfaces ignore it.
Makes the linked feature associative to the parent geometry.
Associative Clear the Associative check box if you want to copy the geometry into the work
Use Display Creates the linked data with the display properties of the parent part instead of
Properties of inheriting the display properties of the work part. The output of the linked feature
Parent has the same display properties of its parent entities, such as color.
Positions the owning component of the linked object to be independent from the
position of the source geometry.
Make Position
Independent Note Once you create a linked object as position-independent, you cannot edit it
to position-dependent.

Lets you copy symbolic threads so that you do not need to recreate additional
symbolic threads that look the same as the source body. This is useful for copied
bodies in CAM and Drafting.
Copy Threads
Note Copy Threads only applies to linked bodies. If the parent body has a thread
feature, that feature is also displayed on the linked body.