int-mt10055-g-native-040607Intermediate NX Design and assemb

int-mt10055-g-native-040607Intermediate NX Design and assemb

(Parte 1 de 2)

Intermediate NX Design and Assemblies

Student Guide

Publication Number mt10055_g NX 5

Manual History

ManualRevision Software

Version Publication Date

UGS Corp.

2 Intermediate NX Design and Assemblies mt10055_g NX 5

Course overview13
Course objectives13
Prerequisites14
How to use this course15
Lesson format15
Activity format15
Learning tips15
Common symbols16
About part files17
Classroom system information18
Layer standards18
Implementing a layer standard19
Roles, Toolbars, and Menus20
Set the role for this course2
Student responsibilities23
Constraining sketches1 -1
Auto Constrain1-3
Sketch Operations — Project Curve1-4
Activities1-6
Add Existing Curves to a Sketch1-7
Activities1-8
Summary1-10
Constraint management2 -1
Placing Sketches Where They Are Needed2-2
Activities2-3
Mirror a sketch2-4
Activity2-5
Summary2-6
Additional Sketcher techniques3 -1
Edit Defining String3-2
Activity3-4
Animate3-5
Activity3-6
Summary3-7

Contents ©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 3

Basic Free Form4 -1
Splines4-2
Activity4-3
Sketch on Path4-4
V-sweep4-5
Embedded sketches4-7
Activity4-9
Summary4-10
Expressions5 -1
Overview5-2
The Expressions dialog box5-3
Expression list5-5
Listed expressions5-7
Comments5-9
Expression operators5-10
Activities5-12
Conditional expressions5-13
Suppression by Expression5-14
Suppress by Expression Procedure5-16
Activity5-17
Measurements5-18
Distance options5-19
Angle Options5-20
Measures and measurements5-21
Activity5-24
Summary5-25
Duplicating features6 -1
Mirror Body6-2
Activity6-4
Mirror Feature6-5
Selection Steps6-6
Procedure6-7
Activity6-8
Copy/Paste Feature6-9
Paste Feature Transfer Modes6-10
Other options6-1
Activity6-12
Instance Geometry6-13
Instance Geometry Along Path type6-15
Activity6-16
Summary6-17

Contents 4 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Assembly functions7 -1
Assemblies Application7-2
Assemblies menu7-3
The Assembly Navigator7-4
Selecting components7-5
Shortcut Menu Options7-7
Drag and drop in the Assembly Navigator7-9
Activity7-10
Specify columns7-1
Assembly Navigator Properties7-12
Component Properties7-16
Assembly properties page7-17
Attributes properties page7-18
Parameters properties page7-19
Weight properties page7-20
Part File properties page7-21
General properties page7-2
Check Clearances7-23
Activity7-24
Summary7-25
Reference Sets8 -1
General concepts concerning Reference Sets8-2
Default Reference Sets8-3
The Model Reference Set8-5
The Lightweight Reference Set8-7
The simplified Reference Set8-8
User defined Reference Sets8-9
Create Reference Sets8-1
Reference Set information8-14
Activity8-15
Replacing Reference Sets8-16
Replace Reference Sets using the Assembly Navigator8-17
Replace Reference Sets in context of an assembly8-18
Activity8-19
Edit Reference Sets8-20
Delete and Rename Reference Sets8-21
Load Options and Reference Sets8-2
From Search Folders8-24
Activity8-25
Summary8-26
Deform Part9 -1
Deform Part overview9-2
Define Deformable Parts9-3

Contents ©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 5

Definition9-4
Features9-5
Expressions9-6
References9-8
Summary9-9
Deform a component in an assembly9-10
Edit a deformed component9-1
Activities9-13
Summary9-14
Top-down assembly modeling10-1
Top-down design10-2
Create a new component10-3
Verify the creation of a new component10-5
Activity10-6
Considerations of selecting data during component creation10-7
Design in context of an assembly10-8
Sketch in context10-9
Introduction to interpart modeling10-10
Geometry types10-12
Activity10-13
Localized interpart modeling10-14
Interpart modeling applications10-15
Part in process modeling10-16
Mold/die applications10-17
Activities10-18
Edit links10-19
Activities10-2
Mirrored Assemblies10-23
Procedure10-24
Activity10-26
Summary10-27
Interpart references1-1
General concepts1-2
Types of interpart references1-3
Overriding expressions1-4
Create interpart references1-6
Edit Interpart References1-7
Activity1-8
Partial loading issues1-9
Load Parts1-10
Tips and recommended practices1-1
Summary1-12

Contents 6 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Assembly Arrangements12-1
General concepts12-2
Assembly Arrangement characteristics12-3
The Assembly Arrangements dialog box12-4
The Properties dialog box12-6
Arrangements procedure12-7
Arrangements notes12-8
Arrangement specific drawing views12-9
Activity12-10
Summary12-1
Offset Curves13-1
Offset Curves13-2
Offset Curve dialog box13-3
Offset Curves options13-5
Activity13-7
Summary13-8
Extract and Simplify geometry14-1
Extract Geometry14-2
Edit extracted geometry14-4
Activity14-5
Simplify Body14-6
Simplify Body dialog box14-7
Activity14-10
Summary14-1
Trim Body15-1
Trim Body15-2
Trim Body vector15-4
Trim Body troubleshooting15-5
Trim and retain both sides15-6
Activity15-7
Summary15-8
Face operations16-1
Offset Face16-2
Activity16-3
Draft16-4
Draft types16-5
Draft dialog box16-7
Activities16-9
Summary16-10

Contents ©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 7

Variable radius edge blends17-1
Variable radius blends17-2
Tips and techniques17-5
Activity17-7
Summary17-8
Remember mating constraints18-1
Remember Constraints18-2
Place components with remembered constraints18-4
Activity18-5
Summary18-6
Component Arrays19-1
Component Arrays19-2
Editing a component array19-4
Activity19-5
Feature-based component arrays19-6
Activity19-8
Summary19-9
Family of parts20-1
Capabilities and general concepts20-2
Add part family members to an assembly20-3
Family Member Criteria20-4
Obtain information on family members20-6
Activity20-7
Summary20-8
Revisions and substitutions21-1
File Versioning/Revisions21-2
Revise a component and assembly using Save As21-3
The Part Modifications dialog box21-5
Additional Assembly Reports21-7
Activity21-9
Partial Loading issues21-10
Close assembly component parts21-1
Reopen component parts21-12
Substitute components21-14
Substitute components using Substitute21-16
Substitute components using Reopen21-18
Substitute using the Assembly Navigator21-19
Activity21-20
Alternate Mating Conditions21-21
Define Alternates21-2

Contents 8 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Activity21-23
Summary21-24
Additional projectsA-1
Project 1A-2
Project 2A-3
Project 3A-4
Project 4A-5
Project 5A-6
Project 6A-7
Project 7A-8
Project 8A-9
Project 9A-10
Project 10A-1
Project 1A-12
Project 12A-13
Project 13A-14
Project 14A-15
Project 15A-16
System TopicsB-1
OverviewB-2
Customer DefaultsB-3
Customer Defaults levelsB-4
Setting Customer DefaultsB-7
USER, GROUP, and SITE directoriesB-9
Managing your changesB-10
Updating to a new release of NXB-1
Interpart ModelingB-12
File VersioningB-13
File Versioning exampleB-15
Expression operatorsC-1
OverviewC-2
OperatorsC-3
Precedence and associativityC-4
Legacy unit conversionC-5
Built-in functionsC-6
Variable PositioningD-1
Repositioning and Variable PositioningD-2
SummaryD-5
Define a family of partsE-1
Part Families dialog boxE-2

Contents ©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 9

The part family spreadsheetE-5
ActivitiesE-8
SummaryE-9
Custom RolesF-1
User-Defined RolesF-2
Procedure - Creating a User RoleF-4
Activity- Creating a User RoleF-6
Procedure - Creating a Group RoleF-9
Activity - Creating a Role Palette with a Group RoleF-1
Protected RolesF-14
SummaryF-15
Assembly ConstraintsG-1
Assembly ConstraintsG-2
Constraint typesG-3
Create a Touch Align constraintG-4
Create a Concentric constraintG-5
Create a Distance constraintG-6
Create a Fix constraintG-7
Create a Parallel constraintG-8
Create a Perpendicular constraintG-9
Create an Angle constraintG-10
Create a Center constraintG-1
Create a Bond constraintG-12
Create a Fit constraintG-13
Legacy mating conditionsH-1
FROM / TOH-2
Mate constraintH-3
Align constraintH-4
Using the CSYS filterH-5
Angle constraintH-6
Parallel constraintH-7
Perpendicular constraintH-8
Center constraintH-9
ProcedureH-10
Distance constraintH-1
Tangent constraintH-12
The Mating Conditions dialog boxH-13
Defining mating constraintsH-14
Vary ConstraintsH-15
Degree of freedom indicatorsH-16
PreviewH-17
List ErrorsH-18

Contents 10 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

OK, Apply, and CancelH-19
Tree listingH-20
Suppress/UnsuppressH-21
Mating constraint shortcut menuH-2
Mating condition shortcut menuH-23
Repositioning componentsH-25
Transform optionsH-26
Move Objects or Move Handles OnlyH-27
Distance or AngleH-28
Snap IncrementH-29
Vector MethodH-30
Snap Handles to WCSH-31
Motion AnimationH-32
Collision ActionH-3
Collision Checking ModeH-34
Repositioning components using drag handlesH-35
IndexIndex-1

Contents ©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 1

Course overview

Intended audience

This course is for designers, engineers, and CAD/CAM managers who need to create parametric solid models that capture design intent.

Course objectives After you successfully complete this course, you should be able to:

• Create interpart references

•C opy/paste a feature

• Create reference sets

• Manage assembly arrangements

•C reate offset curves

• Create draft

• Create a variable blend

• Create component arrays

•D efine a revision identifier

• Apply top down assembly modeling

• Create expressions with measurements

• Apply the load options

• Design “in context”

• Use the WAVE geometry linker

• Create an offset face

• Trim a solid body.

•D efine remembered mating constraints

•U nderstandc omponent substitution methods

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 13

Prerequisites

Prerequisites

Essentials for NX Designers course Basic understanding of parametric modeling, and the Master Model Concept. Working knowledge of the following: •N X interface

•P art file saving conventions

• Sketching and constraining techniques.

•S wept features with optional Offset

• WCS & Absolute coordinate systems

•L ayer control

• Simple blends

14 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Course overview

How to use this course

The following guidelines describe how you can get the most benefitf rom your use of the course guide and the accompanying HTML activities.

Lesson format

The general format for lesson content is: • Instructor presentation

• One or more activities

• Workbook project

Projects allow you to test your new skills without detailed instruction. Consult your instructor for additional information.

Activity format

Activities have the following format:

Step 1: This is an example of a step. Numbered steps specify the actions you will perform.

Action bullets detail how to complete the step.

Always read the Cue and Status information while working through activities and as you perform your regular duties.

As you gain skills you may need only to read the step text to complete the step.

Learning tips • Ask questions.

•C onfirm important facts by restating them in your own words. It is important to use your Student Guide in the sequence it is written.

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 15

How to use this course

Common symbols

The student manual and workbook use special symbols as shown below.

Design Intent – Information about the task and what must be accomplished.

Tip — Useful information or advice.

Note — Contains useful information that supplements or emphasizes the main points.

Example — Shows a possible way that the current topic of discussion could be used.

Caution — Contains important reminders or information about a task.

Warning —C ontains information essential to your success.

16 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Course overview

About part files

Standard naming conventions may be used to help identify model types.

For example, most assembly files associated with this class have _assm appended to the name.

The extension .prt is automatically added, for 128 characters in total.

You may be asked to save a part as ***_name, where *** refers to your initials.

Use the Preview option on the File→Open dialog box to see a view that represents parts.

Previews are usually created upon File→Save.

You can also use the Preview page of the File→Properties dialog box to save the current view as a preview.

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 17

Classroom system information

Classroom system information

Your instructor will provide you with the following items for working in the classroom:

Student login: User name:

Password:

Work directory:

Parts directory: Instructor:

Layer standards

Parts used in this course were created using layer categories the same as or very similar to those found in the Model template parts.

Layers provide an advanced alternative to display management (Show and Hide) to organize data.

Layer categories in the Model template parts

Layers Category Description

1–10 SOLIDS Solid bodies 1–20 SHEETS Sheet bodies 21–40 SKETCHES All external sketches 41–60 CURVES Non-sketch curves 61–80 DATUMS Planes, axes, coordinate systems 91–255 No category assigned

18 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Course overview

Implementing a layer standard

You may implement or enforce layer standards using some of the methods below:

• Create NX Open programs to create a standard part organization and verify it upon release.

• Use a macro to create layer categories: Tools→Macro→Playback.

• Your administrator can enforce company standards by providing suitable templates.

In this course you may use a layer organization method you anticipate using in your work.

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 19

Roles, Toolbars, and Menus

Roles, Toolbars, and Menus This course was designed to use the Essentials with Full Menus role.

Roles

NX has many advanced capabilities, but while learning you may want to use a smaller set of tools.

As you progress you may want to use more functions.

Roles tailor your interface by hiding tools you are unlikely to use in a given role.

The role you choose affects the number of buttons that appear on toolbars, and the number of pull-down menu items you will see.

Choosing a role

To activate a role: •O pen the Roles palette on the resource bar

• Click the role you want.

• Acknowledge the warning message.

20 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Course overview

Customize

NX provides customization tools to fine tune your interface. You can:

• change the size of buttons on toolbars • display text below icons on toolbars

• remove tools you never use

• drag tools to a different location

To add a command to a menu or toolbar:

• Right-click on any blank toolbar area. • Choose Customize (last choice at the bottom of the list)

•O n the Commands page, select a menu or toolbar in the left window.

• Drag a command from the right window to a toolbar or menu.

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 box.

Toolbars

You can choose which buttons are displayed using Add and Remove buttons under Toolbar Options on any toolbar.

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 21

Set the role for this course

Set the role for this course Step 1: Set the Essentials with Full Menus role.

Choose the Roles tab on the NX resource bar. Expand the System Defaults area of the palette.

Choose Essentials with Full Menus. Choose OK to acknowledge the warning message.

Step 2: Use Add or Remove Buttons to add some commonly used buttons that are not in the Essentials with Full Menus role.

Create a new part (any name will do; you will not save it) and Start→Modeling.

On the Selection toolbar add Deselect All. On the Utility toolbar add Work Layer and Layer Settings. Choose Start→Assemblies.

On the Assemblies toolbar add Create New Component and WAVE Geometry Linker.

Close the part without saving.

The options you just activated will stay in effect throughout the class unless you change them, change role settings, or switch login identities.

From time to time your instructor may suggest other toolbar buttons to activate.

2 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Course overview

Student responsibilities •B e on time.

• Be considerate of the needs of other students.

• Listen attentively and take notes.

• Practice what you learn.

•H ave fun!

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 23

1 Lesson

1C onstraining sketches

Purpose This lesson describes creating and modifying sketch constraints.

Objectives

Upon completion of this lesson, you will be able to: • AutoC reatea nd DisplayC onstraints

• Work with Constraint Conditions

• Update The Model

• Add Objects to Sketch

• Constrain the Perimeter of a Sketch

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 1-1

1 Constraining sketches

Constraints

NX provides a variety of feedback about a sketch.

You can see color coded information about the constraint condition of a curve, list current constraints, or view information about how many constraints are needed to fully constrain the sketch.

1-2 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

1 Constraining sketches

Auto Constrain

The system can create certain types of constraints automatically. This is especially useful when geometry is added to a sketch rather than created as sketch objects.

You can enable Auto Constrain on the Sketch constraints toolbar, or use

Tools→Constraints→Auto Constrain.

Procedure 1. Click Auto Constrain.

2. Toggle the desired constraints to on. 3. Ensure that the proper distance and angle tolerances are set. 4. Click Apply or OK.

The Set and Clear buttons, on the Auto Constrain dialog box, may be used to turn all of the constraint fields on or off.

When using the horizontal, vertical, parallel, and perpendicular auto create options, the system evaluates lines using the specified Angle tolerance to apply the proper constraints.

Other types of auto create constraints, such as coincident and concentric, use the Distance tolerance to apply the constraints.

Using the Distance tolerance with the Coincident constraint will have the effect of closing gaps. This condition is common with objects that have been translated from other systems.

Allow Remote constraints permits automatic constraints to be created between curves that do not actually touch. Currently, tangency between curves that would be tangent if they were extended is supported.

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 1-3

1 Constraining sketches

Sketch Operations — Project Curve

Project Curve lets you create extracted curves or strings of curves by projecting external objects onto a sketch along the normal of the sketch plane. You can project a curve associatively or non-associatively onto a sketch.

Objects available for projection include:

• Curves, associative and non-associative

•E dges

• Faces (selecting a face automatically selects its edges for projection)

• Other sketches or the curves within the sketches

•P oints

Procedure 1. Set the selection filter to the desired object type.

2. Select a curve string, face, edges or points you want to project onto the sketch plane.

3. Set the Associate option as desired.

4. Set the Output Type option as desired.

A curve string is projected onto the sketch plane from the selected curves, face or edges. If you selected points, the points are projected onto the sketch.

Output Types

Original The extracted curves are created with their original geometry types.

SplineSegment

The extracted curves are represented by individual splines.

SingleSpline

The extracted curves are connected and represented by a single spline

1-4 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

1 Constraining sketches

Editing Projected Curves

You can add, remove, or replace curves projected into a sketch by displaying and using Edit Curve on the Sketch Operations toolbar, or Edit→Edit Curve. You cannot edit projected points.

When you choose Edit Curve and select a non-associated projected curve string, the normal edit curve dialog box displays.

Editing an associated projected curve string displays the Project options.

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 1-5

1 Constraining sketches

Activities

In the Constraining Sketches section, do the activities: • Projecting objects into a Sketch

• Auto Creating Constraints

1-6 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

1 Constraining sketches

Add Existing Curves to a Sketch

If you initially decide not to control a swept feature with a sketch, or if you obtain a wireframe part from a translator, you may create a sketch and add the geometry to it at a later date.

Existing, non-associative curves can be added to the sketch by:

• Clicking, from the Sketch Constraints toolbar, Add Existing Curves. or

• Choosing Insert→Existing Curves.

An example could be that you have a general idea of what a cross sectional profile looks like, but do not quite understand how form, fit, and function of the part will drive the design intent. As the design matures and you recognize the intent, you may then create a sketch and add already swept curve geometry to it.

Curves that are added to a sketch have their layer reassigned to that of the sketch.

The only constraints that will be applied to Existing Curves that are added to a sketch are Inferred Coincidence, regardless of how the curves were originally created.

Associativec urvesm ay notb ed irectlya ddedt os ketches.

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 1-7

1 Constraining sketches

Activities

In the Constraining sketches section, do the activities: • Adding and constraining curves

• Design change

1-8 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

1 Constraining sketches

• Constrain the perimeter of a sketch

• Control the heat transfer in a cooling pipe

©UGS Corp., All Rights Reserved Intermediate NX Design and Assemblies 1-9

1 Constraining sketches

Summary

Sketch constraints allow you to capture and maintain design intent even after design changes occur. Through dimensions and constraints, you can adapt your solid models to the design intent of the final product.

In this lesson you: • Applied Design Intent.

• Auto Created Constraints.

• Displayed Constraints.

• Updated a Model.

• Added Objects to a Sketch.

• Constrained a Sketch by its perimeter.

1-10 Intermediate NX Design and Assemblies ©UGS Corp., All Rights Reserved mt10055_g NX 5

Lesson 2 Constraint management

Purpose

This lesson describes other constraint management tools as well as additional ways to use sketches.

Objectives

Upon completion of this lesson, you will be able to: • Position sketches on a solid body

(Parte 1 de 2)

Comentários