!
!
Copyright
Advanced Assembly Management with Pro/ENGINEER Wildfire
Copyright © 2003 Parametric Technology Corporation. All Rights Reserved.
User and training documentation from Parametric Technology Corporation (PTC) is subject to the copyright laws of the
United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of
such documentation. PTC hereby grants to the licensed user the right to make copies in printed form of this documentation
if provided on software media, but only for internal/personal use and in accordance with the license agreement under which
the applicable software is licensed. Any copy made shall include the PTC copyright notice and any other proprietary notice
provided by PTC. This documentation may not be disclosed, transferred, modified, or reduced to any form, including
electronic media, or transmitted or made publicly available by any means without the prior written consent of PTC and no
authorization is granted to make copies for such purposes.
Information described herein is furnished for general information only, is subject to change without notice, and should not be
construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or inaccuracies
that may appear in this document.
The software described in this document is provided under written license agreement, contains valuable trade secrets and
proprietary information, and is protected by the copyright laws of the United States and other countries. It may not be copied
or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the software
licenses agreement except with written prior approval from PTC. UNAUTHORIZED USE OF SOFTWARE OR ITS
DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION.
Third-Party Trademarks
Adobe is a registered trademark of Adobe Systems. Advanced ClusterProven, ClusterProven, and the ClusterProven design
are trademarks or registered trademarks of International Business Machines Corporation in the United States and other
countries and are used under license. IBM Corporation does not warrant and is not responsible for the operation of this
software product. AIX is a registered trademark of IBM Corporation. Allegro, Cadence, and Concept are registered
trademarks of Cadence Design Systems, Inc. AutoCAD is a registered trademark of Autodesk, Inc. Baan is a registered
trademark of Baan Company. CADAM and CATIA are registered trademarks of Dassault Systems. COACH is a trademark
of CADTRAIN, Inc. DOORS is a registered trademark of Telelogic AB. FLEXlm is a registered trademark of GLOBEtrotter
Software, Inc. Geomagic is a registered trademark of Raindrop Geomagic, Inc.
EVERSYNC, GROOVE, GROOVEFEST, GROOVE.NET, GROOVE NETWORKS, iGROOVE, PEERWARE, and the
interlocking circles logo are trademarks of Groove Networks, Inc. Helix is a trademark of Microcadam, Inc. HOOPS is a
trademark of Tech Soft America, Inc. HP-UX is a registered trademark and Tru64 is a trademark of the Hewlett-Packard
Company. I-DEAS, Metaphase, Parasolid, SHERPA, Solid Edge, and Unigraphics are trademarks or registered trademarks
of Electronic Data Systems Corporation (EDS). InstallShield is a registered trademark and service mark of InstallShield
Software Corporation in the United States and/or other countries. Intel is a registered trademark of Intel Corporation. IRIX is
a registered trademark of Silicon Graphics, Inc. MatrixOne is a trademark of MatrixOne, Inc. Mentor Graphics and
Board Station are registered trademarks and 3D Design, AMPLE, and Design Manager are trademarks of Mentor Graphics
Corporation. Netscape and the Netscape N and Ship's Wheel logos are registered trademarks of Netscape Communications
Corporation in the U.S. and other countries. Oracle is a registered trademark of Oracle Corporation. OrbixWeb is a
registered trademark of IONA Technologies PLC. PDGS is a registered trademark of Ford Motor Company. RAND is a
trademark of RAND Worldwide. Rational Rose is a registered trademark of Rational Software Corporation. RetrievalWare is
a registered trademark of Convera Corporation. RosettaNet is a trademark and Partner Interface Process and PIP are
registered trademarks of “RosettaNet,” a non-profit organization. SAP and R/3 are registered trademarks of
SAP AG Germany.
!
!
Copyright
SolidWorks is a registered trademark of SolidWorks Corporation. All SPARC trademarks are used under license and are
trademarks or registered trademarks of SPARC International, Inc. in the United States and in other countries. Products
bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. STHENO is a trademark
of CAD Schroer GmbH. Sun, Sun Microsystems, the Sun logo, Solaris, UltraSPARC, Java and all Java based marks, and
“The Network is the Computer” are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and
in other countries. VisTools is a trademark of Visual Kinematics, Inc. (VKI). VisualCafé is a trademark of WebGain, Inc.
WebEx is a trademark of WebEx Communications, Inc. Microsoft, Windows, Windows NT, Visual Basic, and the
Visual Basic logo are registered trademarks of Microsoft Corporation in the United States and/or other countries.
PRINTING HISTORY
!
!
License Management
Tel: (800) 216-8945 (U.S.)
Contracts
Tel: (800) 791-9966 (U.S.)
In addition, you can access the PTC Web site at www.ptc.com. Our Web site contains
the latest training schedules, registration information, directions to training facilities, and
course descriptions. You can also find general information about PTC, Pro/ENGINEER,
Consulting Services, Customer Support, and Pro/PARTNERS.
!
!
Precision Learning
THE PRECISION LEARNING METHODOLOGY
PTC Global Services is dedicated to continually providing the student with an
effective, comprehensive learning experience. Toward this goal, PTC developed
Precision Learning, which matches the right training to the right people at the right
time using the right method.
Stage 1: LEARN
Stage 3: IMPROVE
!
!
Precision Learning
Customers have access to a range of resources that include:
CONTINUOUS IMPROVEMENT
The Precision Learning methodology provides a continuous cycle of knowledge
expansion and improvement.
!
!
Precision Learning
PRECISION LEARNING IN THE CLASSROOM
The Learn—Assess—Improve Precision Learning methodology is also implemented
in selected PTC instructor-led courses. Throughout the class, students will take
Pro/FICIENCY assessments to evaluate their own comprehension. The group results
are also used to identify areas for the instructor to review with the class as a whole. At
the end of the class, each student will complete an Education Circuit form. This
Education Circuit is the student's action plan, identifying topics for improvement, as
well as the steps to take in order to enhance the skills in those areas.
The following pages provide a sample Education Circuit action plan, and a blank
action plan. Instructions for using the Education Circuit action plan will be discussed in
the course.
!
!
Precision Learning
EDUCATION CIRCUIT EXAMPLE
The following is an example of a student's Education Circuit at the end of the
Designing Products with Pro/ENGINEER Wildfire training class.
Future Courses
After reviewing the Role Based Training guidelines, the following lists the courses
recommended to improve my skills and enhance my job performance:
Next Courses Next Courses
Advanced Assembly Management with
Pro/ENGINEER Wildfire
Advance Surface Modeling with Pro/ENGINEER
Wildfire
!
!
Precision Learning
Pro/FICIENCY Assessment Results
After reviewing assessment results for this course, the following lists the questions I
answered incorrectly and need to research further:
Question Improve Action
Future Courses
After reviewing the Role Based Training guidelines, the following lists the courses
recommended to improve my skills and enhance my job performance:
Next Courses Next Courses
!
!
Build Code(s)
Title/Version Build
Pro/ENGINEER Wildfire for Windows NT 4.0, 2002490
2000 and XP for Intel based systems
!
!
Training Agenda
Advanced Assembly Management with Pro/ENGINEER Wildfire
Day 1
Introduction
Creating Design Frameworks
Communicating Design Information
Day 2
Analyzing and Modifying Assembly Structures
Managing Complex Parts
Creating Simplified Representations
Day 3
Replacing and Substituting Components
Modifying Simplified Representations
Managing Complex Drawings
Project
!
!
Table of Contents
Advanced Assembly Management with Pro/ENGINEER Wildfire
THE PRECISION LEARNING METHODOLOGY.................................................................... i
CONTINUOUS IMPROVEMENT ........................................................................................... ii
PRECISION LEARNING IN THE CLASSROOM ...................................................................iii
EDUCATION CIRCUIT EXAMPLE ....................................................................................... iv
INTRODUCTION 1-1
Module 1 Lab Exercises...................................................................................... 1-3
Exercise 1: Creating Layouts ..............................................................................................1-3
Exercise 2: Creating Assembly Structures........................................................................1-11
Summary .......................................................................................................... 1-16
!
!
! Summary.......................................................................................................... 5-19
PROJECT 10-1
Module 10 Lab Exercises ................................................................................. 10-3
Exercise 1: Applying the Top-down Design Process ........................................................ 10-3
Summary........................................................................................................ 10-28
!
!
!
!
! Module
Introduction
Introduction
Pro/ENGINEER Wildfire enables you to create complex assemblies using a top-
down design process. In the top-down design process, you start the design of an
assembly by creating a layout. The layout contains specifications and parameters
that can be used to control the entire assembly. You create a preliminary
assembly structure containing a list of sub-assemblies and components, and
their hierarchy within the assembly.
Once you create a layout, you use skeletons to define the critical component
dimensions, mounting locations, space requirements, and motion between the
components of the assembly.
Objectives
After completing this module, you will be able to:
! Page 1-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Creating and
Declaring
Demos & Exercises Creating Analyzing
Models to
Layouts Design
Layouts
Frameworks
Sharing
Creating Geometry and
Assembly References
Structures
Creating Design
Models using
Shared
References
Duration
• Lecture: 10 mins
!
!
Objectives
!
After completing this module, you will be able to:
¤ Describe the top-down design process.
¤ Document design information using layouts.
¤ Create assembly structures.
!
!
Assemble
Components
Design
Information
¤ Top Down Design Process
• Using the traditional design process, also known as bottom-up approach, a designer creates
individual components independent of the assembly. .
• The designer places components in subassemblies, and then brings those subassemblies together
to develop the top-level assembly.
• After creating the top-level assembly, the designer often discovers that some components do not fit
correctly (for example, a critical interface on two models does not match). This must be corrected by
manually adjusting the components and assembly.
• As more components are assembled, detecting interferences and correcting them can take a lot of
time. If significant design changes occur that affect many components, such as changing the overall
width of the design, the designer must manually identify and modify each affected component to
accommodate the change.
• Top-down design is a product development process.
• A design originates as a concept, and then gradually evolves into a complete product with individual
parts and subassemblies designed in Pro/ENGINEER Wildfire.
• The designer works with the components as part of an assembly structure, considering the
interactions between various levels of the structure.
• The term “top-down design” refers to the method of placing critical information in a high-level
location, and then communicating that information to the lower levels of the assembly structure.
• As the design develops, more specific information becomes available and is incorporated into the
design.
• By capturing the overall design information in one centralized location, it becomes easier to make
significant design changes. Design changes get propagated to all levels of the assembly structure.
!
!
Creating Layouts
! Document product design information in a centralized location.
¤ 2-D Sketches
¤ Dimensions and Parameters
¤ Relations
¤ Notes, Tables and Balloons
¤ Declaring Components and
Sub-assemblies to Layout
• As the first step in the top-down design process, you can use layouts to document design criteria
and specifications in a centralized location before creating components and assemblies.
• Use two-dimensional sketching tools to create conceptual sketches of the product design.
• Create mathematical relations using parameters and dimensions in order to convey design
constraints.
• Add notes, tables and balloons to document design parameters and component information.
• The design information stored in the layout can be communicated to components and sub-
assemblies by declaring them to the layout. Pro/ENGINEER Wildfire will automatically open the
layout along with the component or sub-assembly into the current session.
• Any change to the information stored in the layout will be propagated to the components and sub-
assemblies declared to the layout.
!
!
• You can create the product structure using a virtual assembly without defining any component
geometry or specific placement constraints to locate components.
• Creating an assembly structure helps in project planning, delegating design tasks to various
members of a design team, and assigning non-geometric information such as part number, cost,
supplier, material etc.
• New components can be created using start template models that have default datum planes,
coordinate system and layers.
• New components can be placed in the assembly using the automatic constraint. You select suitable
references and Pro/ENGINEER Wildfire automatically defines the appropriate constraints to place
the new component.
• You can use the Default constraint to make the component’s origin coincident with the assembly’s
origin. Recommended for the placing first component. If you use this constraint for multiple
components they will overlap with each other at the assembly origin.
• Components with geometry can be included in the structure without defining placement constraints
to locate them. They will not be visible in the assembly but only appear in the model tree. You can
redefine them at a later stage in the design process by adding specific placement constraints.
• You can package components so they are visible in the assembly but have no specific constraints
to locate them within the assembly. You can move the components and dynamically position them.
You can redefine them at a later stage in the design process by adding specific placement
constraints.
• You can add bulk items to represent components that do not require design geometry. For example,
glue, oil, small nails. They appear in the model tree but not in the assembly. You can only store
parameter values using bulk items.
!
!
Demonstrations
! ¤ Creating Layouts
¤ Creating Assembly Structures
Creating
Creating Creating Creating Modifying
Creating Declaring Design
Publish the Layout
Top-Down Design the the the Skeleton Models
and Copy and
Workflow Design Assembly Skeleton Models to using
Layout Structure Geometry Skeleton
Models the Layout copied
Features Models
geometry
Instructor Note:
From the module_01 folder, run the WHIRLWIND_250.MPG file to show the students the fan
model that they will be creating using the top-down design process.
Give an overview of the top-down design workflow and show the students where they are
currently in the process.
In the following demonstration, I will start the design of the Whirlwind 250 fan model by creating the
layout and assembly structure. You will repeat the same steps in the lab exercises.
!
!
Summary
! After successfully completing this module, you should know how to:
¤ Describe the top-down design process.
¤ Document design information using layouts.
¤ Create assembly structures.
!
!
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
Product Design Consulting, Inc. (PDC) specializes in improving the product development process
of its clients. They help clients develop high quality products using Pro/ENGINEER Wildfire. They
use a top-down design process, starting with a preliminary assembly structure with critical design
information built into it. As the design progresses, sub-assemblies and individual components are
added to complete the assembly. Design changes are propagated from top to bottom of the
assembly structure.
PDC also provides various techniques to help clients reduce design detail and create customized
representations of their complex assembly models.
You are a member of a PDC consulting team currently working on two design projects. In the first
project, your client is Whirlwind Home Appliances, Inc. They design and manufacture a range of
home appliances including table fans. You will help them apply the Pro/ENGINEER Wildfire top-
down product development process to design a new table fan model called the Whirlwind 250.
In the second project, your client is Cordless Power Tools, Inc. They are designing a gas-
powered drill that has several sub-assemblies and components. They must create additional
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 1-3
!
components and modify some of the existing components in the drill. You will help them create
!several customized representations in order to efficiently manage the design of the drill.
You start your first project by creating a design layout of the new Whirlwind 250 fan model. The
layout contains critical design specifications and parameters.
We create a new layout by importing a file containing a conceptual sketch of the Whirlwind 250
fan design.
4. Select Empty for template and use a C size sheet with a landscape orientation.
5. Click Insert > Shared Data > From File. Open FAN_SKETCH.DXF to import the sketch
for the layout.
Note:
You can use 2-D sketching tools to create and modify the conceptual sketches for
layouts.
Pag
! e 1- 4 I n t ro d u c t i o n
!
2. Select the references shown in the following figure, middle-click, and then click Vertical.
4. Repeat the previous step to create the following dimensions with corresponding values:
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 1-5
!
6. Enter ARM_LENGTH as the name, select Real Number as the type, and enter 11 as the
value.
7. Repeat the previous steps to create the following parameters of type Real Number.
8. Click Tools > Relations and add the following relation to define a clearance between the
cage and the blades:
Pag
! e 1- 6 I n t ro d u c t i o n
!
9. Verify the relations. Note that the BLADE_DIA value has updated from 0 to 256.
!
Step 3. Create a table to display the critical dimension and parameter information.
We create a table, and define a repeat region to automatically display the critical dimensions and
parameters.
5. Merge the cells of the first row, as shown in the following figure.
6. Double-click on the first row. Enter WHIRLWIND 250 – SPECIFICATIONS as the text
value.
7. In the NOTES PROPERTIES dialog box, select the TEXT STYLE tab.
8. Select Center to justify the note in horizontal direction and select Middle for the vertical
direction.
9. Edit the character height to 0.25 and complete entering the text.
10. Repeat the previous steps to enter text with a character height value of 0.15 on the second
row of cells, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 1-7
!
11. Click Table > Repeat Region to add a simple repeat region.
12. Select the first and second cells in the third row to locate the corners of the region.
15. Click lay > param > name in the REPORT SYMBOL dialog box.
16. Double-click on the second cell in the third row and click lay > param > value.
17. Click Table > Repeat Region > Update Tables to show the critical dimensions and
parameters.
Pag
! e 1- 8 I n t ro d u c t i o n
!
18. Enter the descriptive notes for each parameter in the Notes column, as shown in the following
figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 1-9
!
20. Close all windows and erase all files from session.
Pag
! e 1- 10 I n t ro d u c t i o n
!
Scenario
You have completed the layout of the fan design. You create the product structure that defines
the hierarchy of components in the fan assembly. The components will not contain design
geometry at this stage of the product development process.
We define the Whirlwind_250 assembly structure by creating new parts and sub-assemblies
using templates. We also include components that have completed design geometry but do not
specify their actual location in the assembly.
3. Select Subassembly as the type, and enter BASE as the name. Click OK.
12. Create another skeleton model named LINK_SKEL using START.PRT as the template
model.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 1-11
!
18. Repeat the previous steps to create the parts named BASE_ARM and LINK using
START.PRT as the template model, and then assemble using the default placement
constraint.
Note:
The BASE_SKEL.PRT provides the design framework for the BASE.PRT and
BASE_ARM.PRT, and the LINK_SKEL.PRT provides the design framework for the
LINK.PRT.
We create the structure for the fan sub-assembly by assembling parts and skeleton models. We
also include components with fully defined design geometry to complete the fan sub-assembly.
2. Create a sub-assembly named FAN using START.ASM as the template model and
assemble using the default placement constraint.
Pag
! e 1- 12 I n t ro d u c t i o n
!
3. Activate FAN.ASM.
5. Create two parts named AUX_SHAFT and AUX_ARM using START.PRT as the template
model, and then assemble using the default placement constraint.
Note:
The AUX_SHAFT_ARM_SKEL.PRT provides the design framework for the
AUX_SHAFT.PRT and AUX_ARM.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 1-13
!
Pag
! e 1- 14 I n t ro d u c t i o n
!
10. Close all windows and erase all files from session.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 1-15
!
Summary
!
After successfully completing this module, you should know how to:
Pag
! e 1- 16 I n t ro d u c t i o n
!
! Module
Objectives
After completing this module, you will be able to:
! Page 2-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Creating and
Declaring
Demos & Exercises Creating Analyzing
Models to
Layouts Design
Layouts
Frameworks
Sharing
Creating Geometry and
Assembly References
Structures
Creating Design
Models using
Shared
References
Duration
• Lecture: 15 mins
• Total: 3 hrs
!
!
Objectives
!
After completing this module, you will be able to:
¤ Create skeleton features.
¤ Create space claims in assemblies.
¤ Create interfaces between components.
¤ Create motion in assemblies.
• Skeletons consist of datum features that provide stable references when creating the
components of an assembly.
• You can use skeletons in creating space claims, interfaces between components and to
define motion in assemblies.
!
!
Creating Skeletons
!
Skeletons serve as the design framework for assemblies.
¤ Skeletons consist of datum features and surfaces.
¤ Skeletons are the first component in a new assembly.
¤ Components are created referencing the skeleton.
• Skeleton models serve as the framework for designing assemblies in the top-down design process.
They act as the three-dimensional layout of the assembly.
• They are created using datum features such as planes, axes as well as surfaces.
• You have to assemble the skeleton as the first component when creating a new assembly.
• All the other components can be created and assembled referencing the skeleton model.
• Any change to the skeleton model updates the components that reference the skeleton model.
!
!
• You can use skeletons to allocate space before assembling the certain critical components to the
assembly structure.
• You create enclosed quilts to define the volume of a sub-assembly or component in the assembly.
• The quilt can be simple in shape or can be detailed to resemble the actual sub-assembly or
component.
• You can also use external shrinkwrap features that shares design geometry from another model, to
define the quilt.
• You can also create datum planes to mark the division points for the various sub-assemblies and
components that will form the final assembly.
!
!
• The interface information can be copied to the individual components and referenced when creating
features.
• Any change to the interfaces in the skeleton will update the corresponding components.
• You can define the location or the actual shape of the interfaces in the skeleton.
!
!
¤ Analyses
l Setup and run dynamic analysis
l Playback results
• The components referencing the skeleton models used in the mechanism will move as the skeleton
models move.
• You assemble the different skeleton models using real life joint, cam or gear connections.
• You can dynamically drag the models through their range of motion to verify the mechanism as well
as check for any interferences.
• You can also create other dynamic entities such as springs, dampers, and gravity to provide the
desired force to the mechanism.
• You can also analyze the mechanism using various types of analyses and evaluate the results.
!
!
Demonstrations
! ¤ Creating design frameworks.
¤ Analyzing design frameworks.
Creating
Creating Creating Creating Modifying
Creating Declaring Design
Publish the Layout
Top-Down Design the the the Skeleton Models
and Copy and
Workflow Design Assembly Skeleton Models to using
Layout Structure Geometry Skeleton
Models the Layout copied
Features Models
geometry
• Create space claims and assembly interfaces for the components of the whirlwind_250 assembly
using skeleton features.
• Assemble the skeleton parts using mechanism connections and simulate motion by creating and
running a kinematic analysis.
Instructor Note:
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Create skeleton features.
¤ Create space claims in assemblies.
¤ Create interfaces between components.
¤ Create motion in assemblies.
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
You have created the design layout and assembly structure for the Whirlwind 250 fan model. You
now define the design framework that will be used to create the individual components of the
assembly. You create skeleton features to define space claims and assembly interfaces for
components in the assembly structure.
We create the datum features and surfaces to define space claims and component interfaces in
link_SKEL.PRT.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all components from session.
Otherwise, start Pro/ENGINEER Wildfire.
3. Open WHIRLWIND_250.ASM.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-3
!
6. Create a datum plane named CTR, offset from the TOP datum plane by a distance of –1.5,
as shown in the following figure.
7. Create a datum plane named BASE, offset from the TOP datum plane by a distance of –3,
as shown in the following figure.
Pag
! e 2- 4 Creating Design Frameworks
!
9. Select the FRONT datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-5
!
11. Create two datum points on the ends of the sketched datum curve, as shown in the following
! figure.
12. Create a datum axis named LINK_1 through the PNTO datum point and normal to the TOP
datum plane, as shown in the following figure.
13. Create a datum axis named LINK_2 through the PNT1 datum point and normal to the TOP
datum plane, as shown in the following figure.
Pag
! e 2- 6 Creating Design Frameworks
!
15. Select the BASE datum plane as the sketching plane, and select the RIGHT datum plane as
the reference plane oriented towards the right.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-7
!
17. Specify the depth up to the TOP datum plane and complete the surface.
18. Repeat the previous steps to extrude another surface up to the TOP datum plane.
Pag
! e 2- 8 Creating Design Frameworks
!
We create datum features and surfaces to define space claims and assembly interfaces in the
AUX_SHAFT_ARM_SKEL.PRT of the Fan sub-assembly.
2. Open AUX_SHAFT_ARM_SKEL.PRT.
5. Select the FRONT datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
8. Create a datum axis named AUX, through the FRONT and RIGHT datum planes, as shown
in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-9
!
9. Create a datum point on the edge of the sketched datum curve, as shown in the following
figure.
10. Create a datum axis named ARM through the PNTO datum point and normal to the TOP
datum plane, as shown in the following figure.
Pag
! e 2- 10 Creating Design Frameworks
!
11. Create a datum plane named ALIGN through the top vertex of the sketched datum curve and
parallel to the TOP datum plane, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-11
!
12. Create a datum plane named DIST, offset from the TOP datum plane by a distance of 6, as
! shown in the following figure.
14. Select the TOP datum plane as the sketching plane. Select the RIGHT datum plane as the
reference plane oriented towards the right.
16. Extrude up to the DIST datum plane and complete creating the surface.
Pag
! e 2- 12 Creating Design Frameworks
!
We create a shrinkwrap, datum features, and surfaces to define space claims and assembly
interfaces in DRIVETRAIN_SKEL.PRT of the Fan sub-assembly.
2. Open DRIVETRAIN_SKEL.PRT.
3. Define a space claim for the completed designed drive train assembly.
4. Click Insert > Shared Data > Shrinkwrap from Other Model.
7. Select quality level 5 for the shrinkwrap attributes, click OK and Done.
9. Click Done.
10. Double-click the Subset Handling element, select Select and Shrinkwrap and click Done.
11. Double-click the Include Datums element, select datum axes POST and AUX and click OK.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-13
!
Figure 18: Creating a Space Claim for the Drive Train Assembly
13. Create a datum plane named CAGE_CTR, offset from the FRONT datum plane by a
distance of –71.50, as shown in the following figure.
Pag
! e 2- 14 Creating Design Frameworks
!
15. Select the CAGE_CTR datum plane as the sketching plane, and select the RIGHT datum
plane as the reference plane oriented towards the bottom.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-15
!
17. Specify a depth value of 70 symmetric about the sketching plane. Complete the surface.
19. Select the CAGE_CTR datum plane as the sketching plane, and select the RIGHT datum
plane as the reference plane oriented towards the right.
Pag
! e 2- 16 Creating Design Frameworks
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-17
!
We create datum features and surfaces to define space claims and assembly interfaces in the
BASE_SKEL.PRT of the Base sub-assembly.
7. Select the RIGHT datum plane as the reference plane. Select RIGHT as the orientation.
8. Sketch a straight line with a length of 89, as shown in the following figure.
Pag
! e 2- 18 Creating Design Frameworks
!
11. Select the GROUND datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
12. Click Sketch > Data from File and open BASE.SEC, to import the section for the curve.
13. Enter 25.4 as the scale and edit the dimensions, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-19
!
15. Create a datum plane named TILT_REF through one end of the POST datum curve and
parallel to the GROUND datum plane, as shown in the following figure.
Pag
! e 2- 20 Creating Design Frameworks
!
16. Create a datum axis named TILT through the TILT_REF and RIGHT datum planes, as
shown in the following figure.
17. Create a datum plane named TILT_ANG through the TILT datum axis and offset from the
TILT_REF datum plane by an angle of 15, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-21
!
18. Create a datum plane named INTERFACE, and offset by a distance of 54 from the
TILT_ANG datum plane, as shown in the following figure.
19. Create a datum plane named TILT_PERP through the TILT datum axis and normal to the
TILT_ANG datum plane, and adjust the outline using the datum plane INTERFACE as a
reference, as shown in the following figure.
Pag
! e 2- 22 Creating Design Frameworks
!
20. Create a datum plane named PIVOT_REF, offset from the TILT_PERP datum plane by a
distance of 38, and adjust the outline using the datum plane INTERFACE as a reference, as
shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-23
!
21. Create a datum axis named PIVOT through the PIVOT_REF and FRONT datum planes, as
! shown in the following figure.
23. Select the FRONT datum plane as the sketching plane, and select the TILT_ANG datum
plane as the reference plane oriented towards the top.
24. Sketch the section using datum planes PIVOT and INTERFACE and datum axis TILT as
references, as shown in the following figure.
26. Select the TILT_ANG, TILT_PERP and FRONT datum planes to define the origin.
27. Use the TILT_ANG datum plane for Y-axis orientation and the TILT_PERP datum plane for
X-axis orientation, as shown in the following figure.
Pag
! e 2- 24 Creating Design Frameworks
!
28. Extrude a surface named BASE to define the space claim for the base components.
29. Select the GROUND datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
30. Sketch the section using the edges of the BASE_CRV datum curve, as shown in the following
figure.
31. Enter 51 as the depth value. Select Capped Ends from the Options tab in the Dashboard
and complete the surface.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-25
!
33. Select the FRONT datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
34. Sketch a circle using datum planes TILT_REF and RIGHT, and datum axis TILT as
references, as shown in the following figure.
Pag
! e 2- 26 Creating Design Frameworks
!
35. Extrude the surface both sides of the sketching plane with a depth value of 30 and complete
! the surface.
36. Create a datum plane named OFFSET_1. Offset from the FRONT datum plane by a
distance of 5, and adjust the outline size by a radius value of 50, as shown in the following
figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-27
!
37. Create a datum plane named OFFSET_2. Offset from the FRONT datum plane by a
! distance of -5, and adjust the outline size by a radius value of 50.
39. Select the FRONT datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
40. Sketch a circle using datum axis TILT as reference, as shown in the following figure.
44. Select OFFSET_1 as the sketching plane and the RIGHT datum plane as the reference plane
oriented towards the right.
45. Sketch the section using a construction circle as a sketching aid, as shown in the following
figure.
Pag
! e 2- 28 Creating Design Frameworks
!
47. Start the Fill tool and create a surface named ARM_INTF to define the assembly interface
for the arm components.
48. Select OFFSET_2 as the sketching plane. Select the datum plane TILT_ANG as the
reference plane oriented towards the top.
49. Sketch the section using a construction circle as a sketching aid, as shown in the following
figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-29
!
50. Create another fill surface named LINK_INTF to define the assembly interface between the
! fan and base sub-assemblies.
51. Select the INTERFACE datum plane as the sketching plane. Select the FRONT datum plane
as the reference plane oriented towards the bottom.
52. Sketch the section using datum planes PIVOT_REF and FRONT as references, as shown in
the following figure.
53. Create a datum point named PNT0 at the center of the edge, as shown in the following
figure.
Pag
! e 2- 30 Creating Design Frameworks
!
54. Create a datum axis named LINK through the PNT0 datum point and normal to the
LINK_INTF surface, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-31
!
Scenario
You have completed the skeleton models that form the framework of the WHIRLWIND_250
assembly design. You must finalize the placement of the skeleton models using mechanism
connections. You create and run analysis of the mechanisms to simulate motion in the assembly.
Step 1. Assemble the skeleton models in the base sub-assembly using mechanism connections.
2. Open BASE.ASM.
8. Select the LINK_1 datum axis in LINK_SKEL.PRT as the first alignment axis.
9. Using the model tree, select the LINK datum axis in BASE_SKEL.PRT as the corresponding
alignment axis.
10. Select the BASE datum plane in LINK_SKEL.PRT as the first translation reference.
Pag
! e 2- 32 Creating Design Frameworks
!
11. Select the INTERFACE datum plane in BASE_SKEL.PRT as the corresponding translation
! reference.
Step 2. Assemble the skeleton models in the fan sub-assembly using mechanism connections.
2. Open FAN.ASM.
3. Using the model tree, right-click AUX_SHAFT_ARM_SKEL.PRT and select Edit Definition.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-33
!
8. Select the AUX datum axis in DRIVETRAIN_SKEL.PRT as the corresponding alignment axis.
Pag
! e 2- 34 Creating Design Frameworks
!
10. Select the top gear box surface in DRIVETRAIN_SKEL.PRT as the corresponding translation
reference.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-35
!
2. Using the model tree, right-click FAN.ASM and select Edit Definition.
6. Align the POST datum axis in DRIVETRAIN_SKEL.PRT to the PIVOT datum axis in
BASE_SKEL.PRT.
7. Select the surface for the first translation reference in BASE_SKEL.PRT, as shown in the
following figure.
Pag
! e 2- 36 Creating Design Frameworks
!
10. Align the ARM datum axis in AUX_SHAFT_ARM_SKEL.PRT to the LINK_2 datum axis in
LINK_SKEL.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-37
!
We setup and run a kinematic analysis using a servo motor entity in order to simulate motion in
the Whirlwind_250 assembly.
2. From the Model Tree expand MOTORS, right-click SERVO and select New.
Pag
! e 2- 38 Creating Design Frameworks
!
5. Select the PROFILE tab in the SERVO MOTOR DEFINITION dialog box.
9. Using the model tree, right click ANALYSES and select New to create an analysis.
14. Run the analysis and observe the simulated motion in the mechanisms.
17. Right-click Fan_Analysis, and then select Save to save the analysis results to the current
working directory.
19. Close all windows and erase all files from session.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 2-39
!
Summary
!
After successfully completing this module, you should know how to:
Pag
! e 2- 40 Creating Design Frameworks
!
! Module
Objectives
After completing this module, you will be able to:
! Page 3-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Creating and
Declaring
Demos & Exercises Creating Analyzing
Models to
Layouts Design
Layouts
Frameworks
Sharing
Creating Geometry and
Assembly References
Structures
Creating Design
Models using
Shared
References
Duration
• Lecture: 15 mins
• Total: 3 hrs
Instructor Note:
Allow the students to continue working on the labs for Module 3 on Day 2 morning as
well. Before they start the labs provide a quick overview of the labs for Module 3 again
on Day 2 morning using the notes provided in the Demonstration slide.
!
!
Objectives
!
After completing this module, you will be able to:
¤ Communicate design intent by sharing geometry and references.
• Layouts and skeletons help you store design information in a centralized location, and
share it with the sub-assemblies and individual components in an assembly structure.
• You can concurrently work on the various sub-assemblies and components without
accessing the entire assembly structure.
• Any design changes you make to the layout or skeleton gets communicated to the
components thus allowing tighter control over the entire assembly design.
!
!
Declaring Layouts
!
Distribute information stored in layout.
¤ Declare components and sub-assemblies.
l Create relations linking component dimensions with layout parameters.
• Skeleton models or components of an assembly can be declared to the layout in order to distribute
the design information such as parameters and global datums stored in the layout.
• The dimensions in a component declared to the layout should be linked to the parameters stored in
the layout using mathematical relations.
• When the parameters in the layout are modified, you must regenerate the components declared to
the layout in order to communicate the design changes made in the layout.
• Pro/ENGINEER Wildfire automatically renames the datum features in the component to match the
names of the global datums in the layout.
!
!
• Publish Geometry functionality enables you to identify suitable references in the skeleton model or
top-level components so that they can be used when creating features in lower-level components of
an assembly.
• You can select surfaces, edges, curves, datum features and quilts as references to be copied onto
other components.
!
!
• Using Copy Geometry functionality, you can copy references from a skeleton or a top-level
component onto other components in the assembly structure.
• You can select a Publish Geometry feature that has a list of pre-selected references.
• You can apply reference control assembly settings to select references from publish geometry
features in skeleton models only.
• When the source model changes, the components using the copied references update
correspondingly.
!
!
Demonstrations
! ¤ Declaring Models to Layouts
¤ Sharing Geometry and References
¤ Creating Design Models Using Shared References
Creating
Creating Modifying
Creating Creating Creating Declaring Design
Publish the Layout
Top-Down Design the the the Skeleton Models
Design Assembly and Copy and
Workflow Skeleton Models to using
Geometry Skeleton
Layout Structure Models the Layout copied
Features Models
geometry
• Declare the Fan skeleton model to the layout in order to pass information stored in the layout to the
skeleton model.
• Create publish and copy geometry features to share design information from the skeleton models.
• Create component geometry using copied references and geometry from the skeleton models.
Instructor Note:
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Communicate design intent by sharing geometry and references.
!
!
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
The Whirlwind_250 layout contains critical parameters and specifications that should be used in
completing the design of the Whirlwind_250 assembly. You have created the design framework of
the Whirlwind_250 assembly using skeleton models and mechanisms. Now, you communicate
the design information stored in the layout by declaring the skeleton models to the assembly.
We declare the base skeleton part to the Whirlwind_250 layout and link critical dimensions of the
skeleton part to the corresponding parameters stored in the layout.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all components from session.
Otherwise, start Pro/ENGINEER Wildfire.
3. Open WHIRLWIND_250.LAY.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-3
!
4. Open BASE_SKEL.PRT.
!
5. Click File > Declare > Declare Lay and select WHIRLWIND_250.
Note:
You can use the Info > Switch Dimensions menu option to display dimension
names instead of numeric values.
6. Using the model tree, right-click the INTERFACE datum plane and select Edit.
10. Using the model tree, right-click the POST datum curve, and select Edit.
Pag
! e 3- 4 Co mmunicating Design Inform ation
!
13. Using the model tree, right-click the TILT_ANG datum plane, and select Edit.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-5
!
We declare the Link skeleton part to the Whirlwind_250 layout and link critical dimensions of the
skeleton part to the corresponding parameters stored in the layout.
1. Open LINK_SKEL.PRT.
3. Right-click the horizontal datum curve (curve id 39), as shown in the following figure, and
select Edit.
We declare the drive train skeleton part to the Whirlwind_250 layout, and link critical dimensions
of the skeleton part to the corresponding parameters stored in the layout.
1. Open DRIVETRAIN_SKEL.PRT.
2. Click File > Declare > Declare Lay, and then select WHIRLWIND_250.LAY.
3. Using the model tree, right-click the CAGE_DIA_SURF surface, and select Edit.
Pag
! e 3- 6 Co mmunicating Design Inform ation
!
8. Using the model tree, right-click the BLADE_DIA_SURF surface, and select Edit.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-7
!
We declare the aux shaft arm skeleton part to the Whirlwind_250 layout, and link the critical
dimensions of the skeleton part to the corresponding parameters stored in the layout.
1. Open AUX_SHAFT_ARM_SKEL.PRT.
3. Using the model tree, right-click the ‘L’ shaped (curve id 41) datum curve. Select Edit.
Pag
! e 3- 8 Co mmunicating Design Inform ation
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-9
!
Scenario
You identify suitable references and geometry from the skeleton models in the Whirlwind_250
assembly structure. You copy the identified references and geometry onto lower-level
components in the assembly structure. The copied references provide the starting point for
designing the components.
We create publish geometry features consisting of references in the base skeleton part to be
shared with the components of the base assembly.
1. Open WHIRLWIND_250.ASM.
2. Open BASE_SKEL.PRT.
6. Double-click the Surface Refs element and select the surface references, as shown in the
following figure.
Pag
! e 3- 10 Communicating Design Inform ation
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-11
!
10. Create another publish geometry feature. Enter BASE_ARM_PUB as the name.
Pag
! e 3- 12 Communicating Design Inform ation
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-13
!
We create publish geometry features consisting of references in the link skeleton part to be
shared with the components of the base assembly.
1. Open LINK_SKEL.PRT.
Pag
! e 3- 14 Communicating Design Inform ation
!
5. Select the BASE datum plane and the LINK_1 and LINK_2 datum axes as miscellaneous
references.
We create publish geometry features consisting of references in the aux shaft arm skeleton part,
to be shared with the components of the fan assembly.
1. Open AUX_SHAFT_ARM_SKEL.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-15
!
Pag
! e 3- 16 Communicating Design Inform ation
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-17
!
We redefine the placement of the base and fan components to finalize their location in the
Whirlwind_250 assembly structure.
3. Open BASE.ASM.
4. Using the model tree, right-click BASE_ARM.PRT, and then select Edit Definition.
8. Press and hold CTRL + ALT + MIDDLE-DRAG to rotate the BASE_ARM.PRT in the
assembly window.
9. Press and hold CTRL + ALT + RIGHT-DRAG to pan the BASE_ARM.PRT in the assembly
window.
10. Select the PRT_CSYS_DEF datum coordinate system in BASE_ARM.PRT and BASE_ARM
datum coordinate system in BASE_SKEL.PRT, as shown in the following figure.
Pag
! e 3- 18 Communicating Design Inform ation
!
12. Repeat the previous steps to edit the definition of LINK.PRT by selecting the datum
! coordinate systems PRT_CSYS_DEF in LINK.PRT and LINK in LINK_SKEL.PRT.
17. Select the PRT_CSYS_DEF datum coordinate system in AUX_SHAFT.PRT, as shown in the
following figure.
20. Edit the definition of AUX_ARM.PRT by selecting the datum coordinate systems
PRT_CSYS_DEF in AUX_ARM.PRT and AUX_CSYS in AUX_SHAFT_ARM_SKEL.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-19
!
Figure 27: Modifying the placement of the base and fan components
Note:
In the Model Tree, the LINK_SKEL.PRT and AUX_SHAFT_ARM_SKEL.PRT are
displayed as packaged components, since they were assembled using mechanism
connections. The LINK.PRT, AUX_SHAFT.PRT and AUX_ARM.PRT are displayed
as children of the packaged skeleton components.
Step 5. Create copy geometry features in the base and fan components.
We copy the geometry and references stored in publish geometry features in the skeleton parts
on to the base and fan components.
1. Activate the WHIRLWIND_250.ASM window and set the model tree filter to display features.
3. From the Objects tab, select Skeleton Model as the components to be referenced.
4. From the Geometry tab, select Published Geometry Only and click OK.
7. Double-click the Publish Geom element and select the BASE_PUB publish geometry feature
from BASE_SKEL.PRT to add.
Pag
! e 3- 20 Communicating Design Inform ation
!
9. Activate BASE_ARM.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-21
!
Pag
! e 3- 22 Communicating Design Inform ation
!
26. Close all windows and erase all files from session.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-23
!
!Exercise
3: Creating Design Models Using Shared
References
Objectives
After successfully completing this exercise, you will know how to:
Scenario
You complete the design of the components in the base and fan assemblies using references
copied from the skeleton models.
We create solid features in the Link part using references copied from the Link skeleton part.
2. Open LINK.PRT.
4. Select the BASE datum plane as the sketching plane, and select the RIGHT datum plane as
the reference plane oriented towards the right.
5. Sketch the section with a dimension value of 8, as shown in the following figure.
7. Click Edit > Solidify and create a solid cut using the quilt, as shown in the following figure.
Pag
! e 3- 24 Communicating Design Inform ation
!
8. Repeat the previous step to create another cut using the quilt, as shown in the following
figure.
We create solid features in the aux shaft part using references copied from the aux shaft arm
skeleton part.
2. Open AUX_SHAFT.PRT.
4. Select the DIST datum plane as the sketching plane, and the RIGHT datum plane as the
reference plane oriented towards the right.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-25
!
8. Select the TOP datum plane as the sketching plane, and select the RIGHT datum plane as
the reference plane oriented towards the right.
Pag
! e 3- 26 Communicating Design Inform ation
!
11. Create a solid cut using the surfaces, as shown in the following figure.
We create solid features in the aux arm part using references copied from the aux shaft arm
skeleton part.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-27
!
1. Open AUX_ARM.PRT.
!
2. To extrude a solid, select the TOP datum plane as the sketching plane, and select the RIGHT
datum plane as the reference plane oriented towards the right.
5. To extrude another solid, select the top surface of the protrusion you previously created as
the sketching plane, and select the RIGHT datum plane as the reference plane oriented
towards the right.
Pag
! e 3- 28 Communicating Design Inform ation
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-29
!
10. Select the edges to create a round with a radius of 0.5, as shown in the following figure.
11. Select the edges to create another round with a radius of 0.5, as shown in the following
figure.
Pag
! e 3- 30 Communicating Design Inform ation
!
We finalize the placement of the Fan components using constraints and mechanism connections.
1. Open FAN.ASM.
2. Edit the definition of DRIVETRAIN.ASM and finalize the placement using the default
constraint.
6. Select the surfaces to align on the DRIVESHAFT.PRT and MOTOR.PRT, as shown in the
following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-31
!
11. Specify an Insert constraint and select the surfaces in the CAGE_SIMPLE.PRT and
HOUSING_REAR.PRT, as shown in the following figure.
12. Specify another Insert constraint and select the surfaces in the CAGE_SIMPLE.PRT and
HOUSING_REAR.PRT, as shown in the following figure.
Pag
! e 3- 32 Communicating Design Inform ation
!
13. Specify a Tangent constraint and select the surfaces in the CAGE_SIMPLE.PRT and
HOUSING_REAR.PRT, as shown in the following figure.
14. Specify an Align constraint and select the surfaces in the CAGE_SIMPLE.PRT and
HOUSING_REAR.PRT to Orient, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-33
!
16. Edit the definition of HUB.PRT and assemble it to DRIVESHAFT.PRT using insert, mate
coincident, and mate-oriented constraints.
17. Edit the definition of BLADE.PRT and assemble it to HUB.PRT using insert, insert and mate
constraints.
Pag
! e 3- 34 Communicating Design Inform ation
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-35
!
Step 5. Add a motor to simulate the spin motion of the WHIRLWIND_250.ASM mechanisms.
We add another motor to the existing kinematic analysis in order to simulate the spinning motion
of the Whirlwind_250 components along with the oscillatory motion.
Pag
! e 3- 36 Communicating Design Inform ation
!
5. For the motor profile, set the velocity specification with a constant magnitude value of 180.
We create solid features in the base part using references copied from the base skeleton part.
2. Open BASE.PRT.
4. Select the FRONT datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-37
!
6. Extrude both sides of the sketching plane symmetrically with a depth value of 135. Complete
creating the surface.
8. Select the large copy geometry quilt and the extruded quilt you previously created, as shown
in the following figure.
Pag
! e 3- 38 Communicating Design Inform ation
!
9. Create a set of datum points offset from the end of curve segments. Offset each at a length
ratio value of 0.5, as shown in the following figure.
10. Create a variable radius round by selecting the datum points you previously created as
references, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-39
!
11. Start the Solidify tool and create a solid selecting the quilt, as shown in the following figure.
Pag
! e 3- 40 Communicating Design Inform ation
!
13. Select the FRONT datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
15. Extrude from both sides of the sketching plane symmetrically with a depth value of 30.
Complete creating the feature
16. Select the edges to create a round with a radius of 5, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-41
!
17. Create another round with a radius of 18, as shown in the following figure.
18. Start the Solidify tool and create a solid cut, selecting the quilt as shown in the following
figure.
Pag
! e 3- 42 Communicating Design Inform ation
!
20. Select the OFFSET_1 datum plane as the sketching plane, and select the RIGHT datum
plane as the reference plane oriented towards the right.
22. Extrude through to the next surface and complete the cut.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-43
!
24. Create another round with a radius of 1, as shown in the following figure.
25. Group the cut and the two round features on the cut you previously created.
26. Click Edit > Feature Operations > Copy > Mirror > Dependent.
27. Select the grouped features and datum plane FRONT as the mirror plane.
Pag
! e 3- 44 Communicating Design Inform ation
!
28. Selecting the edges, create a round with a radius of 1, as shown in the following figure.
We create solid features in the base arm part using references copied from the base skeleton
part.
2. Open BASE_ARM.PRT.
3. Extrude a solid.
4. Select the FRONT datum plane as the sketching plane, and select the RIGHT datum plane
as the reference plane oriented towards the right.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-45
!
6. Extrude both sides of the sketching plane to a symmetric depth value of 28. Complete the
feature.
8. Sketch the trajectory by selecting the FRONT datum plane as the sketching plane, and the
TOP datum plane as the reference plane oriented towards the top, as shown in the following
figure.
Pag
! e 3- 46 Communicating Design Inform ation
!
12. Extrude a cut by selecting the FRONT datum plane as the sketching plane, and the RIGHT
datum plane as the reference plane oriented towards the right.
13. Sketch a section using the edges, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-47
!
14. Extrude up to the OFFSET_1 datum plane on one side and the OFFSET_2 datum plane on
the other side. Complete the cut.
15. Start the Solidify tool and create a solid cut selecting the quilt, as shown in the following
figure.
Pag
! e 3- 48 Communicating Design Inform ation
!
16. Create a round with a radius of 20, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-49
!
20. Create another round with a radius of 1, selecting the edges, as shown in the following figure.
Pag
! e 3- 50 Communicating Design Inform ation
!
22. Create a solid by thickening the quilt in the downward direction, as shown in the following
figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-51
!
23. Create a hole with a diameter of 8 and a depth of 15, as shown in the following figure.
24. Create another hole with a diameter of 4 and a depth up to the next surface.
Pag
! e 3- 52 Communicating Design Inform ation
!
25. Create a round with a radius of 1 selecting two sets of edges, as shown in the following
figure.
26. Create another round with a radius of 1, as shown in the following figure.
28. Close all windows and erase all files from session.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 3-53
!
Summary
!
After successfully completing this module, you should know how to:
Pag
! e 3- 54 Communicating Design Inform ation
!
! Module
You can also modify critical design parameters and geometry stored in layouts
and skeletons to automatically update the related components throughout the
assembly structure.
Objectives
After completing this module, you will be able to:
! Page 4-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Review of
Analyzing and
Module 3 - Creating
Lectures Modifying Pro/FICIENCY Managing
Communicating Simplified
Assembly Assessments Complex Parts
Design Representations
Structures
Information
Duration
• Lecture: 10 mins
Instructor Note:
Allow the students 75 minutes to complete the labs for Module 3 before proceeding to
Module 4. Give them a quick overview using the notes in the Demonstration slide
before they continue on labs for Module 3.
!
!
Objectives
!
After completing this module, you will be able to:
¤ Analyze component references in assembly structures.
¤ Propagate design changes throughout assembly structures.
• External references help to communicate design changes easily to the various levels of
the assembly structure.
• Pro/ENGINEER Wildfire enables you to analyze and edit unwanted references between
components.
• You can modify critical design parameters and geometry stored in layouts and skeletons to
automatically update the related components throughout the assembly structure.
!
!
External References
!
One design model requires information existing in another design
model.
¤ Creating External References
¤ Controlling External References
l Scope Settings
l Reference Handling
• An external reference is a relationship between two design models. One design model requires
information that exists in the another design model.
• You can use Reference Handling when the scope setting is violated.
• You can either prohibit out of scope reference creation completely, or make the system create copy
geometry features of the referenced geometry.
!
!
External References
!
Identifying External References
¤ Using the Model Tree
¤ Using the Global Reference Viewer
Circular References
¤ Two components cross-reference
each other
¤ Warning in message window
¤ A *.crc file generated in
working directory
• You can identify if there are any external references created in the assembly by:
• Using the model tree to add a column to display features with external references and their
current status.
• Using the Global Reference Viewer to display information about currently available model
references.
• Circular reference is a type of external reference. Two different features depend on each other for
design information. It is not a good practice to create circular references.
• Example of a circular reference:
• DRIVETRAIN skeleton is assembled by default
• Shrinkwrap feature is created in the DRIVETRAIN skeleton references DRIVETRAIN assembly
(Skeleton is dependant on DRIVETRAIN assembly)
• If the DRIVETRAIN assembly is redefined to reference the shrinkwrap feature in the
DRIVETRAIN skeleton for assembly constraints, a circular reference is created. (DRIVETRAIN
assembly is dependant on Skeleton)
• This circular reference scenario was avoided in the lab by using a default constraint to
assemble the DRIVETRAIN assembly.
!
!
• In a top-down assembly structure, components are declared to layouts that contain critical design
information in a centralized location.
• You can edit the parameters stored in the layouts and the system will automatically update the
corresponding dimensions in the components, which will propagate design changes throughout the
assembly structure.
• Components are assembled by sharing design geometry and references from skeleton models.
• You can edit the skeleton models and the system will automatically propagate the design changes
to the components that use the shared geometry and references.
!
!
Demonstration
! ¤ Analyzing and Modifying Assembly Structures
Creating
Creating Creating Creating Modifying
Creating Declaring Design
Publish the Layout
Top-Down Design the the the Skeleton Models
and Copy and
Workflow Design Assembly Skeleton Models to using
Layout Structure Geometry Skeleton
Models the Layout copied
Features Models
geometry
In the following demonstration, I will show how to identify external references that exist in the
components of the Whirlwind_250 assembly.
I will also show how edits to the design information in layouts and skeletons will automatically update
the components referencing the information.
Instructor Note:
After completing the labs for Module 4 students should take the Pro/FICIENCY Assessment
(multiple-choice questions) before proceeding to Module 5.
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Analyze component references in assembly structures.
¤ Propagate design changes throughout assembly structures.
!
!
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
You have completed the design of Whirlwind_250 assembly using the top-down product
development process. The design review team has recommended changes to the components of
the base and fan sub-assemblies. You perform the design changes to the components by editing
the top-level layouts and skeletons in the assembly structure.
We use the Global Reference Viewer to review the references used in the Whirlwind_250
assembly.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all components from session.
Otherwise, start Pro/ENGINEER Wildfire.
3. Open WHIRLWIND_250.ASM.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 4-3
!
6. Set the filters to display Features that have External references and their Parents.
8. Set the filters to display all objects with External Feature references.
10. Set the filters to display all objects with External Component references.
Pag
! e 4- 4 Analyzing and Modifying Assembly St ru ctures
!
Step 2. Perform design changes to the fan components by editing the layout parameters.
We edit the layout parameters to change the number of blades, tilt angle, and height of the
whirlwind_250.ASM.
1. Open HUB.PRT.
3. Click Tools > Parameters and notice that all the parameters in the layout are now
available in the part.
6. Add the following relations to relate the part dimension with the corresponding layout
parameter.
• blade_qty = NUM_BLADES
• ANG_SPACING = 360/blade_qty
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 4-5
!
7. Complete adding the relation and regenerate the part. Note that the pattern of ears updated
! based on the layout parameter.
9. Regenerate the assembly. Note that the number of blade parts updated with the change to
HUB.PRT.
Note:
You can edit the NUM_BLADES parameter in WHIRLWIND_250.LAY, which will
update the hub part and the number of blade parts in WHIRLWIND_250.ASM.
13. Select the TILT_ANGLE parameter, and then edit the value from 15 to 90.
Pag
! e 4- 6 Analyzing and Modifying Assembly St ru ctures
!
15. Activate the WHIRLWIND_250.LAY window and edit the parameter TILT_ANGLE from 90 to
45.
17. Edit the TILT_AXIS_HEIGHT parameter in the layout from 89 to 180. Regenerate
WHIRLWIND_250.ASM.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 4-7
!
18. Edit the TILT_ANGLE to 15 and TILT_AXIS_HEIGHT to 89 and regenerate the part.
We redefine the shape of the blades to eliminate the interference with the cage part.
2. Click Analysis > Model Analysis and compute the Global Interference. Notice that the
blades interfere with the cage.
3. Open FAN.ASM. Set the model orientation to the saved BACK view.
4. Using the model tree, expand the first BLADE.PRT from the pattern of blade parts.
Pag
! e 4- 8 Analyzing and Modifying Assembly St ru ctures
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 4-9
!
8. Unhide the DRIVETRAIN_SKEL.PRT and notice that the blades interfere with the blade
diameter surface.
9. Using the model tree, right-click BLADE_OUTLINE, and then select Edit Definition.
10. Edit the sketch by moving the points on the spline section to be within the blade diameter
surface, as shown in the following figure.
Pag
! e 4- 10 Analyzing and Modifying Assembly St ru ctures
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 4-11
!
Step 4. Perform design changes on the Aux Shaft and Aux Arm parts by editing
AUX_SHAFT_ARM_SKEL.PRT.
We redefine the Aux Shaft Arm skeleton part to change assembly interface on the Aux Shaft and
Aux Arm parts.
1. Open AUX_SHAFT_ARM_SKEL.PRT.
Pag
! e 4- 12 Analyzing and Modifying Assembly St ru ctures
!
! Note:
Do not delete the sketched arc entity, since it is referenced by one of the fan
components. Sketch a rectangle and use the trim function to update the shape of the
section.
5. Open AUX_SHAFT.PRT and AUX_ARM.PRT and regenerate them. Note the parts are
updated with the design change made in the skeleton.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 4-13
!
Step 5. Use a motion analysis to graph the oscillation of the Whirlwind_250 assembly.
!
We create a motion analysis and graph the results of the mechanism motion of the
Whirlwind_250 assembly.
4. Insert an analysis feature. Select Measure as the Type and click Next. Select Angle as the
measurement Type.
5. Select the ASM_RIGHT datum plane from the FAN.ASM and the ASM_FRONT datum plane
from BASE.ASM.
6. Click Compute > Close. Ensure that the ANGLE parameter is set to YES and complete
the feature.
7. Click Analysis > Motion Analysis. Select the ANGLE:ANALYSIS1 as the parameter and
click Run.
Pag
! e 4- 14 Analyzing and Modifying Assembly St ru ctures
!
8. Notice that the angle values are absolute values of the angle measurement, and actually form
! a smooth oscillation of approximately +/-35 degrees, for a total of 70 degrees. Therefore the
WHIRLWIND_250 assembly passes the minimum requirement in the layout of 45 degrees.
9. Close the Graph window and the Motion Analysis dialog box.
10. OPTIONAL: Modify the length of the datum curve in the LINK skeleton and regenerate the
assembly. Re-run the Motion Analysis to see the effect on the oscillation angle graph.
11. Save the models. Close all windows and erase all files from session.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 4-15
Summary
After successfully completing this module, you should know how to:
y
nl
O
se
lU
r na
te
In
C
r PT
Fo
! Module
Objectives
After completing this module, you will be able to:
! Page 5-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Duration
• Lecture: 10 mins
!
!
Objectives
!
After completing this module, you will be able to:
¤ Organize design geometry in complex parts.
¤ Reduce the time required to open and regenerate complex parts.
•Complex Parts contain a large number of features and detailed design geometry.
•In Pro/ENGINEER Wildfire, you can use techniques such as layers and groups to organize
and control geometry display.
•You can simplify complex parts using surface editing tools and simplified representations,
reducing the time it takes to open and regenerate the parts.
Instructor Note:
Introduce the drill assembly to the students. In this module, the students will
be creating the design geometry on the chuck collar part, as well as simplified
representations in the chuck collar and recoil cover parts.
!
!
Organizing Geometry
!
Reduce the file size and details by organizing geometry.
¤ Using Layers
¤ Grouping Features
¤ Suppressing Features
¤ Renaming Features
• Organize the geometry in parts using Layers. Reduce clutter and details on screen by blanking
layers that contain geometry not essential for current design tasks.
• Group features to perform collective operations such as duplicating and suppressing features.
• You can also created UDF (user-defined features) to reuse geometry in multiple parts.
• Suppress features that are not required for current design tasks, such as springs, rivets and
cosmetic features. This operation removes features temporarily from memory thus reducing file size
and geometry. This reduces retrieval and regeneration time considerably. Suppressed features can
be easily resumed when necessary.
• Rename features with descriptive easily identifiable names. This is useful when you need to search
and select features for design operations.
!
!
• You can use various surface editing tools to create surfaces in place of solid geometry.
• Surfaces can be easily duplicated and manipulated without increasing regeneration time or file size.
• You can easily create solid geometry from surface features to finalize the design.
!
!
• You can reduce the design details in complex parts by creating simplified representations.
• You can create representations to store only geometry information and not the references, therefore
reducing the time taken to open the parts.
• You can include and exclude features without breaking parent-child relationships.
• You can remove portions of a part using work-region cutaways. You control what level of geometry
detail you want displayed.
!
!
Demonstrations
! ¤ Creating Complex Part Geometry
¤ Simplifying Complex Part Geometry
In the following demonstration, I will show how to organize and create complex geometry in the chuck
collar part of the DRILL assembly, using various techniques like layers, groups and surface editing
tools.
I will also show to create simplified representations of complex parts to reduce retrieval and
regeneration time.
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Organize design geometry in complex parts.
¤ Reduce the time required to open and regenerate complex parts.
!
!
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
You are assigned a new project that involves simplifying the design of a gas-powered drill
assembly. You start the project by organizing and creating complex geometry in the chuck collar
part using design techniques that will reduce the time required to open and regenerate the part.
We review the assembly structure of the drill and determine how the parts were designed. Using
the navigator, we start by opening the drill assembly. Using the model tree, we select and view
its components
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all the components from
memory. Otherwise, start Pro/ENGINEER Wildfire.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-3
!
3. Open DRILL.ASM.
!
4. Using the model tree, review the components and the features
Using the model tree, we expand the gear box chuck assembly and the drill chuck sub-assembly.
Next, we open the chuck collar part and review the features. This will help us complete the design
of the chuck collar part using techniques that will result in reduced retrieval and regeneration
time.
Figure 1: CHUCK_COLLAR.PRT
Note that the features are organized into layers. Currently the layers display is turned off to
reduce clutter. We will turn on the display of some of the layers to use the datum features as
references in completing the design of the chuck collar part.
Pag
! e 5- 4 Managing Co mplex Part s
!
Now we create two datum planes and a datum curve to be used as references in designing the
teeth on top of the collar.
1. Create the first datum plane through datum axis A_2 and at an angle of 45 degrees from
datum plane FRONT.
5. Select TEETH_SURF and TOOTH2 as references. Using the Intersect tool, create a datum
curve.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-5
!
1. Using the model tree, select TEETH_CURVE. The curve highlights in the graphics window.
7. Using the dashboard, start the Sketch tool and sketch the section, as shown in the following
figure.
Pag
! e 5- 6 Managing Co mplex Part s
!
We create the other end of the tooth by mirroring the variable section swept surface that we
previously created.
1. Using the model tree, select TEETH_VSS and start the Mirror tool.
We merge the variable section swept surface and the mirrored surface with the original teeth
surface.
3. Confirm that the arrow is pointing in the direction shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-7
!
Pag
! e 5- 8 Managing Co mplex Part s
!
4. Press SHIFT + right-click to query to the chain, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-9
!
5. Start the Extend tool, and then enter 1.5 as the distance to extend.
7. Repeat the above procedure to extend other side of the quilt by a distance of 1.5.
Pag
! e 5- 10 Managing Complex Part s
!
We create a copy by rotating the TEETH_SURF feature. This will help us get an angle to pattern
the teeth around the collar.
4. Select the Rotation option. Select datum axis A_7 as the rotational reference.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-11
!
We create a multiple instances of the teeth by patterning the moved surface using the angle
dimension.
We create solid cuts using the geometry defined by TEETH_SURF and the TEETH_MOVE
surface features.
Pag
! e 5- 12 Managing Complex Part s
!
6. Using the model tree, expand the Pattern and select TEETH_MOVE.
Step 12. Create a reference pattern of the cuts around the collar.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-13
!
We group the teeth features in order to organize the design geometry in the model.
1. Click Edit > Feature Operations > Group > Local Group.
3. Using the model tree, select the features starting from datum plane TOOTH1 to pattern
TEETH_CUT2.
Pag
! e 5- 14 Managing Complex Part s
!
Scenario
You have completed the design of the chuck collar part. You create a simplified representation of
the chuck collar by removing the teeth geometry that is not critical when assembling the part to
the drill assembly. You also create a work region cut-away in the recoil cover part that can be
used in reviewing the components of the engine sub-assembly.
We continue working on the chuck collar part. We create a simplified representation of the part by
excluding the group containing the teeth features.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-15
!
6. Double-click on Master Rep to activate it. This displays the teeth features.
!
7. Close the View Manager.
Step 2. Create a simplified representation using a work region cut-away of the recoil cover part.
We create a cut-away on the recoil cover part that can be used to review the engine components
in the drill assembly.
2. Open RECOIL_COVER.PRT.
8. Right-click CUT_AWAY in the VIEW MANAGER dialog, and then select Redefine.
11. Select datum plane FRONT as the sketching plane and datum plane RIGHT as the reference
plane facing to the right.
Pag
! e 5- 16 Managing Complex Part s
!
14. If necessary, flip the direction arrows so that the cut removes material to the left of the datum
plane with the depth set to Thru All, as shown in the following figure.
15. Complete the work region and close the View Manager.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-17
!
17. Close all the windows and erase all the files from session.
Pag
! e 5- 18 Managing Complex Part s
!
! Summary
After successfully completing this module, you should know how to:
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 5-19
!
!
!
! Module
Objectives
After completing this module, you will be able to:
! Page 6-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Duration
• Lecture: 15 mins
• Total: 1 hr 45 mins
!
!
Objectives
!
After completing this module, you will be able to:
¤ Create simplified representations of complex assemblies.
¤ Define the various methods to select components when creating
simplified representations.
• Using simplified representations you can reduce the level of detail in complex assemblies.
• You can control which sub-assemblies and components Pro/ENGINEER Wildfire has to
open along with the top-level assembly.
• You can exclude certain components as well as substitute complex components with
simpler versions.
!
!
Simplified Representations
!
Control which components to open and to what level of detail.
¤ Types
l Exclude
l Master Rep
l Assembly Only
l Geometry Only
l Graphics Only
l Symbolic Only
l User Defined
• Simplified Representations enable you to control which components to open along with an
assembly and the amount of geometry detail to display.
• You do not have to open the entire assembly when working on only certain components to finish a
design task.
• Using simplified representations will help reduce the time taken to open and regenerate the
assemblies significantly.
• Assembly Only – Only assemblies and sub-assemblies are opened not the individual
components.
• Geometry Only – Component geometry is available for selection and referencing, but you
cannot modify or redefine individual features.
• Graphics Only – Component geometry is not solid or available for selection. Geometry visibility
can be controlled using the configuration option – save_model_display.
• User Defined – You can use part simplified representations when creating assembly level
representations.
!
!
Selecting Components
!
Adding Components to the Simplified Representation
¤ Directly on in the Graphics Window
¤ Using Model Tree
l Select individual components.
l Select all the components.
• You can use different methods to select components when creating simplified representations.
• Using the Model Tree, you can directly select individual components or select all components
and de-select the ones that you do not require.
!
!
Selecting Components
!
Using the Search Tool
¤ Attribute
l Name, Type, Expression, Size, Description
¤ History
l ID, Number, Failed Feat, Last Feat, All
¤ Status
l Regeneration, Layer, Display, Parent/Child, Copied Refs
¤ Geometry
l Zone, Distance, Exterior Comps
• You can search using component attributes. For example, all components with a certain name or
less than a certain size.
• You can search by component or feature history. For example, features with a certain ID or the last
feature created.
• You can search by component status. For example, all components in a certain layer or those with
copied references.
• You can search using component geometry. For example, all components inside a defined
geometry zone or all exterior components.
!
!
Demonstrations
! ¤ Creating Simplified Representations Using Part Representations
¤ Creating Simplified Representations By Selecting Components
• Create simplified representations of the drill assembly using existing part representations.
• Use various techniques to select components for creating simplified representations of the drill
assembly.
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Create simplified representations of complex assemblies.
¤ Define the various methods to select components when creating
simplified representations.
!
!
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
You have created simplified representations of the chuck collar and recoil cover parts. You will be
using these representations to create simplified representations of the top-level drill assembly.
We open the drill assembly and notice that the amount of detailed geometry that is displayed on
the screen.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all the components from
memory. Otherwise, start Pro/ENGINEER Wildfire.
3. Open DRILL.ASM.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-3
!
5. Select the Shade tab and enable Stippled transparency. Click OK.
!
Note:
You can rotate, pan and zoom the assembly faster by setting the transparency to
Stippled.
Step 2. Create a simplified representation that removes the chuck collar teeth.
We create a simplified representation of the drill using an existing representation stored in the
chuck collar part. This will remove the teeth features from the chuck collar part.
1. Select CHUCK_COLLAR.PRT.
3. Select the NO_TEETH representation and apply it. The teeth features in the part are removed
from display.
Pag
! e 6- 4 Creating Simplified Representations
!
We create another simplified representation using the work region cut away created in the recoil
cover part to review the engine components.
1. Select RECOIL_COVER.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-5
!
3. Create a new simplified representation in the drill assembly. Enter REVIEW_ENGINE as the
name.
Pag
! e 6- 6 Creating Simplified Representations
!
Scenario
You continue the process of simplifying the drill assembly. You create several simplified
representations by selecting components using various techniques.
We continue the process of creating simplified representations of the drill assembly. Using the
model tree, we create a geometric representation of the handle sub-assemblies by selecting the
handle components
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-7
!
Note:
With Geometry Representation the design model geometry is solid, visible, and
available for selection. However, you cannot select or modify the individual features.
The model regenerates faster than Master Representation.
8. Click File > Erase > Not Displayed > OK. You will notice the handle parts can be erased
from session even though you see the handle geometry on the screen.
We select the gears using the search tool and create a graphics representation.
Pag
! e 6- 8 Creating Simplified Representations
!
Note:
Using Graphics Representation, the design model geometry is not solid or available
for selection. The model regenerates faster than Master or Geometry
Representation.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-9
!
11. Activate the Master Rep and close the View Manager.
!
Step 3. Create a simplified representation of the bolts.
We select the bolts using the search tool and create a symbolic representation.
Pag
! e 6- 10 Creating Simplified Representations
!
! Note:
You can turn off the display of point tags using the View > Display Settings >
Datum Display menu option.
We create vendor information in the handle grip part. We now search for all plastic molded
components supplied by a specific vendor and create a simplified representation to remove them
from the assembly.
1. Select HANDLE_GRIP.PRT in the graphics window, and then open in a separate graphics
window.
6. Save the part and close the window. Activate the drill assembly window.
10. Select String as the type, and select Vendor as the symbol.
12. Click Find Now to search for all parts that match the vendor information that you entered.
13. Click OK to confirm selecting the handle grip and trigger parts.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-11
!
16. Activate the Master Rep and close the View Manager.
We search for bolts less than a certain size and create a simplified representation to exclude
them.
2. Select the ATTRIBUTES tab. Look for parts and select Size.
6. Click Find Now to search for all parts that are less than the size value you entered.
Pag
! e 6- 12 Creating Simplified Representations
!
10. Activate the Master Rep and close the View Manager.
We search for the covers, outer engine and carburetor components that are associated to a layer.
We then create a simplified representation to exclude them.
2. Select the STATUS tab. Look for components and select Layer.
5. Click Find Now to search for components associated to the OUTER_COMPONENTS layer.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-13
!
We create a geometry zone at the main handle. We create a simplified representation using the
zone to exclude the engine and carburetor assemblies.
Pag
! e 6- 14 Creating Simplified Representations
!
6. Select the GEOMETRY tab. Select Zone and look for the components.
9. Click OK.
10. Create a new simplified representation named NO_ENGINE to exclude the selected
components.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-15
!
Note:
The drill components were created referencing copy geometry features. Due to the
overall size of the skeleton, the copy geometry features contain datum planes and
axes larger in size than the solid components. If the copy geometry feature
intersects the defined zone, the component containing the copy geometry feature will
automatically be selected even if no solid geometry intersects the zone.
11. Activate the Master Rep and close the View Manager.
We select a location on the drill chuck assembly and define a radius. We create a simplified
representation using the drill chuck components encompassed by the radius and exclude them.
2. Select the GEOMETRY tab. Look for parts and select Distance.
Pag
! e 6- 16 Creating Simplified Representations
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-17
!
We search for the exterior components of the drill assembly and create a simplified
representation to exclude them.
2. From the GEOMETRY tab. Select Exterior Comps and look for the parts.
Pag
! e 6- 18 Creating Simplified Representations
!
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 6-19
!
Summary
!
After successfully completing this module, you should know how to:
Pag
! e 6- 20 Creating Simplified Representations
!
! Module
Objectives
After completing this module, you will be able to:
! Page 7-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Modifying and
Replacing and Managing Applying the
Demos & Exercises Updating
Substituting Complex Top-down
Simplified
Components Drawings Design Process
Representations
Duration
• Lecture: 10 mins
• Total: 1 hr 30 mins
!
!
Objectives
!
After completing this module, you will be able to:
¤ Replace and substitute components in complex assemblies.
• You can also substitute complex components with a simpler representative model.
• The representative model contains critical design information and references used by the
original component with respect to the overall assembly structure.
!
!
Replacing Components
!
Replace with design variations that serve the same function as the
original components.
¤ Using Family Table
¤ Using Functional Interchange
• You can replace components with models that have a different design but serve the same function
in an assembly.
• You can easily incorporate design changes to an assembly structure at any stage in the product
development process.
• You can replace one instance with another from a family table of components. For example, you
can replace hex bolt instances with torx bolt instances from a family table of bolts.
• You create reference tags in the original component and assign corresponding assembly
references in the functional interchange component.
Instructor Note: You can also replace components with a copy of the existing components.
For example, if you have bolt part assembled multiple times in an assembly and you want to
modify some of the bolts. You can replace the bolts you want to modify with a copy and
make the necessary modifications without affecting the other bolts.
!
!
Substituting Components
!
Substitute components with simple representative models.
¤ Using Envelope
l Create a shrinkwrap part
• You can substitute complex components with simple representative models to reduce the file size
and regeneration time.
• Simple representative models are useful when you do not need geometry details for certain
components while working on other components in an assembly.
• You select the components that need to be simplified and create a shrinkwrap containing surfaces
or faceted solids to represent the design geometry.
• You can control the accuracy of the shrinkwrap by changing the quality level settings.
!
!
Demonstrations
! ¤ Replacing Components
¤ Substituting Components
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Replace and substitute components in complex assemblies.
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
• Replace components with design variations that serve the same function in an assembly.
Scenario
The design review team suggested design changes to the side handle due to safety issues. They
also recommended using torx bolts in place of hex bolts in the gear box and engine assemblies.
You replace the side handle part using a redesigned component that serves the same function as
the original side handle part. You also replace the hex bolts with torx bolt instances from a family
table containing various types of bolts.
Step 1. Open the drill assembly and review the handle side components.
We open the drill assembly. We review the existing and new handle side components.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all the components from
memory. Otherwise, start Pro/ENGINEER Wildfire.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 7-3
!
5. Open DRILL.ASM.
!
6. Select HANDLE_SIDE.PRT and open it in a new graphics window.
8. Open SAFE_HANDLE_SIDE.PRT.
We create a new functional interchange assembly using handle side and safe handle side parts.
4. Open HANDLE_SIDE.PRT.
7. Click Done/Return.
13. Enter GEARBOX_CYL_SURF as the tag name for the first reference highlighted in the drill
assembly.
Pag
! e 7-4 Repl aci ng and Substi tuti ng Co m ponents
!
14. Enter GEARBOX_MATE_SURF as the tag name for the next reference highlighted in the
! drill assembly.
15. Enter RIGHT_DTM_PLANE as the tag name for the next reference.
16. Enter TOP_DTM_PLANE as the tag name for the next reference.
17. Enter HANDLE_CYL_SURF as the tag name for the next reference.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 7-5
!
18. Enter HANDLE_END_SURF as the tag name for the last reference.
We assign references in the safe handle side part corresponding to the reference tags created in
the handle side part.
Pag
! e 7-6 Repl aci ng and Substi tuti ng Co m ponents
!
6. Select the RIGHT_DTM_PLANE reference tag and select the corresponding datum plane
RIGHT, as shown in the following figure.
7. Select the TOP_DTM_PLANE reference tag. Select the corresponding datum plane TOP
shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 7-7
!
8. Select the HANDLE_CYL_SURF reference tag. Select the corresponding surface shown in
the following figure.
9. Select the HANDLE_END_SURF reference tag. Select the corresponding surface shown in
the following figure.
Pag
! e 7-8 Repl aci ng and Substi tuti ng Co m ponents
!
Step 4. Replace the handle side part using the handle interchange assembly.
We switch to the drill assembly. We replace the handle side part in the drill assembly with the
safe handle side part using the handle interchange assembly.
2. Select HANDLE_SIDE.PRT.
5. From the REPLACE COMP dialog box, open SAFE_HANDLE_SIDE.PRT as the selected
model.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 7-9
!
Step 5. Replace the bolts in the gear box chuck and engine assemblies.
We search for all hex bolts used in the drill assembly and replace them with torx bolts from a
family table containing different types of bolts.
Pag
! e 7- 10 Replacing and Substituting Co mponents
!
3. Click OK.
6. From the REPLACE COMP dialog, open BOLT_5-18_T.PRT as the selected model.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 7-11
!
Pag
! e 7- 12 Replacing and Substituting Co mponents
!
Scenario
The design team that is working on the engine and carburetor sub-assemblies requires a
simplified drill assembly for their design tasks. You substitute the gear box components with a
lightweight representation to reduce the time to open and regenerate the drill assembly.
We create an envelope of the gear box components in the gear box chuck assembly.
4. Select and include the following components from GEARBOX_CHUCK.ASM for the
envelope.
• GEARBOX_REAR.PRT
• PRIMARY_GEAR_SHAFT.PRT
• REDUCTION_GEAR_SHAFT.PRT
• GEARBOX_FRONT.PRT
• FINAL_GEAR_SHAFT.PRT
7. Save DRILL.ASM.
1. Open GEARBOX_SW.PRT.
3. Review the geometry. Notice that the design geometry is replaced with representative
surfaces.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 7-13
!
4. Using the navigator, note the total file size of the gear box components that you selected for
the envelope is 4.28MB. The file size of the gear box envelope part is 1 MB.
We select the gear box components in the gear box chuck assembly, and then we replace them
with the envelope that we just created.
• PRIMARY_GEAR_SHAFT.PRT
• REDUCTION_GEAR_SHAFT.PRT
• GEARBOX_FRONT.PRT
• FINAL_GEAR_SHAFT.PRT.
Pag
! e 7- 14 Replacing and Substituting Co mponents
!
Note:
The drill chuck sub-assembly, which is a child of the gear box chuck assembly is not
affected by substituting the gear box components with an envelope.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 7-15
!
Summary
!
After successfully completing this module, you should know how to:
Pag
! e 7- 16 Replacing and Substituting Co mponents
!
! Module
You can use definition rules to create simplified representations that dynamically
update when adding or modifying components in the assembly structure.
Objectives
After completing this module, you will be able to:
! Page 8-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Modifying and
Replacing and Managing Applying the
Demos & Exercises Updating
Substituting Complex Top-down
Simplified
Components Drawings Design Process
Representations
Duration
• Lecture: 10 mins
• Total: 1 hr 30 mins
!
!
Objectives
!
After completing this module, you will be able to:
¤ Modify components in simplified representations without retrieving the
entire assembly structure.
¤ Dynamically update simplified representations when adding or modifying
components.
• You can remove components that are no longer required for the current design task,
therefore reducing the regeneration time.
• You can use definition rules, to create simplified representations that dynamically update
when adding or modifying components in the assembly structure.
!
!
• You can open a simplified representation of an assembly which helps reduce retrieval and
regeneration time.
• You can use on-demand settings to retrieve the master or geometry representation of components
that need to be modified in the current simplified representation. Pro/ENGINEER Wildfire erases
the retrieved component information from session when no longer required.
• You can enable on-demand settings to retrieve the Master or Geometry representation of a
component based on whether you are attempting to modify it or attempting to reference other
components in an assembly.
• For example, to edit the definition of an assembly component you can use a setting to retrieve the
geometry representation of the component, and the components that it references.
• When creating features or assembling new components you can use a setting to retrieve the master
representation that gives complete access to all the required design information.
• Pro/ENGINEER Wildfire can automatically erase components when you perform tasks such as
editing dimensions or creating new features.
• You can set the system to prompt you for confirmation before erasing components.
• When you perform a task such as measuring geometry you have to manually instruct the system to
clean the retrieved components from session.
!
!
• You can set up definition rules when creating simplified representation of components in an
assembly.
• When you add or modify components in the assembly the system automatically updates the
simplified representation based on the rules that control the representation.
• You first select an action that controls the components in the representation. For example, you
can exclude components or set components to a symbolic representation.
• You can create a search condition to select components for the representation. For example,
select all components matching a certain name or select all components less than a certain
size.
!
!
Demonstrations
! ¤ Modifying Simplified Representations Using On-demand Settings
¤ Updating Simplified Representations Using Definition Rules
• Modify components in a graphics representation of the drill assembly using various on-demand
settings.
• Setup definition rules that update simplified representations when adding and modifying
components in the drill assembly.
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Modify components in simplified representations without retrieving the
entire assembly structure.
¤ Dynamically update simplified representations when adding or modifying
components.
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
Based on the recommendations of the design review team, you are required to modify the handle
components of the drill assembly. In order to reduce regeneration time, you apply on-demand
settings on a simplified representation of the drill assembly while making the modifications to the
handles.
We open a graphics representation of the drill assembly. Using the model tree, we add a column
to show the status of the components in the representation.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all the components from
memory. Otherwise, start Pro/ENGINEER Wildfire.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 8-3
!
Note:
The drill chuck assembly which was saved with model display set to wireframe. All
the other components were saved with model display set to shaded. Hence when
you open the graphics representation of the drill, you see some components shaded
and others displayed in wireframe.
6. Add a column in the model tree. Select Simplified Reps as the Type. Display the current
representation.
7. Using the model tree, show the features using the tree filters.
We set on-demand settings to retrieve the geometry representation of the drill assembly to edit
the handle main and grip parts. We measure the distance between two tabs on the handle main
part, and then edit the assembly placement of the handle grip part.
We create a new functional interchange assembly using handle side and safe handle side parts.
Pag
! e 8- 4 Modifying Simplified Representations
!
2. Clear the Retrieve Master On-Demand check box so that you cannot attempt to modify
! the components of the assembly.
3. Check Retrieve On-Demand and Geometry so that you can retrieve the geometry
representation of components when you are required to reference them.
5. Check Remove after Using and Erase after Using to automatically remove and erase
components from session when they are no longer required. Click OK.
6. Right-click HANDLE_MAIN.PRT and select Edit. Using the model tree, note that the
Geometry Rep of HANDLE_MAIN.ASM is retrieved to enable you to edit
HANDLE_MAIN.PRT.
9. Measure the distance between the handle tab surfaces, as shown in the following figure.
11. In the ON-DEMAND SETTINGS dialog box, click Clean Expanded Comps > OK.
15. Select OK to regenerate before the dynamically retrieved components are erased from the
session.
16. Right-click HANDLE_GRIP.PRT and select Edit Definition. Notice the geometry
representation of the arm side assembly is retrieved into session.
17. Select the Mate Angle placement constraint. Change the offset value from –90 to 0.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 8-5
!
Note:
Pro/ENGINEER Wildfire automatically erases the dynamically retrieved components
after you finish editing the placement of the handle grip part in the arm side
assembly.
We activate On-Demand settings to retrieve the master representation of the drill assembly to edit
the handle main assembly components. We create rounds on the handle bracket part, assemble
pin parts to the handle main assembly, and then edit the distance between the handle tabs using
the Saved Analysis feature.
5. Insert a round feature selecting the chain of edges, as shown in the following figure.
Pag
! e 8- 6 Modifying Simplified Representations
!
Note:
Pro/ENGINEER Wildfire automatically erases the master representation of the
handle main assembly including the round feature that you created on the handle
bracket part.
7. Check Master for Attempt to Reference and uncheck Remove after Using and Erase
after Using. Click OK.
8. Activate HANDLE_MAIN.ASM.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 8-7
!
15. Activate HANDLE_MAIN.PRT and retrieve the Master Rep of the component.
16. Edit the pattern of handle tabs. Change the distance between tabs from 60 to 65, as shown in
the following figure.
19. Close all windows and erase all files from session.
Pag
! e 8- 8 Modifying Simplified Representations
!
Scenario
You add and modify components of the handle, drill chuck, and recoil cover sub-assemblies. You
apply definition rules to update simplified representations of the drill assembly with the changes
made to the sub-assemblies.
We create a definition rule to exclude the handle components. We rename the Arm Side
assembly to Handle Side assembly. We observe that the system excludes the assembly based
on the rule.
1. Open DRILL.ASM.
7. Right-click on Undefined condition and select New to create a new condition. Enter
BY_NAME as the name of the condition.
9. Complete the search and definition rule. Notice all the handle components are removed from
session.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 8-9
!
11. Click File > Rename. Set the commands and settings to Select.
12. Using the model tree, select ARM_SIDE.ASM. Enter HANDLE_SIDE as the new name.
13. Regenerate DRILL.ASM. Notice that HANDLE_SIDE.ASM is removed based on the definition
rule that you just created. The system updated the NO_HANDLES representation by applying
the definition rule when you renamed ARM_SIDE.ASM to HANDLE_SIDE.ASM.
Pag
! e 8- 10 Modifying Simplified Representations
!
We create a definition rule to create a symbolic representation of bolts less than or equal to an
absolute size value of 35. We assemble bolts on the recoil cover assembly. Note that the system
updates the symbolic representation by adding the assembled bolts based on the definition rule.
2. Add a new condition named BY_SIZE. Select Symbolic Only as the rule action for the
representation.
3. Search for solid models less than or equal to an absolute size value of 35.
4. De-select all other parts except bolts from the search results.
7. Activate RECOIL.ASM.
9. Double-click the Bolt interface. Select the corresponding Mate and Insert references on the
RECOIL.ASM, as shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 8-11
!
10. Notice that the assembled bolt is added to the BOLTS_SYMBOLIC representation based on
the definition rule that you created.
11. Repeat the above steps to assemble BOLT_4-15 onto the two remaining holes on
RECOIL_COVER.ASM. Notice that the bolts are automatically added to BOLTS_SYMBOLIC
representation based on the definition rule.
Step 3. Create a definition rule to update a graphics representation of the drill chuck assembly.
We create a definition rule to set the drill chuck components to a graphics representation as they
are assembled.
3. Add a new condition named BY_DISTANCE. Select Graphics Rep as the rule action for
the representation.
Pag
! e 8- 12 Modifying Simplified Representations
!
8. Activate DRILL_CHUCK.ASM.
10. Select the BIT_CSYS coordinate system on STD_BIT.PRT. Select the BIT_ALIGN coordinate
system in DRILL_CHUCK.ASM.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 8-13
!
14. Close all windows and erase all files from session.
Pag
! e 8- 14 Modifying Simplified Representations
!
! Summary
After successfully completing this module, you should know how to:
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 8-15
!
!
!
! Module
You can apply various configuration options to control the geometry display in
complex drawings. You can use simplified representations of drawings and
design models to reduce the time required to open and regenerate complex
drawings.
Objectives
After completing this module, you will be able to:
! Page 9-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Modifying and
Replacing and Managing Applying the
Demos & Exercises Updating
Substituting Complex Top-down
Simplified
Components Drawings Design Process
Representations
Duration
• Lecture: 10 mins
• Total: 1 hr 30 mins
!
!
Objectives
!
After completing this module, you will be able to:
¤ Reduce the amount of detail items in drawings.
¤ Reduce the time required to open, repaint and regenerate drawings.
• Complex drawings contain views with complex geometry and large number of detail items
such as dimensions, notes, and tables.
• You can apply various configuration options to control geometry display in complex
drawings.
• You can use simplified representations of drawings and design models to reduce the time
required to open and regenerate complex drawings.
!
!
• You can control the display of design geometry when creating new views or modifying existing
views using various configuration options.
• When auto_regen_views is set to No, you can manually select the views to regenerate whenever
design changes are made to the active model.
• The auto_regen_views options reduces regeneration time by preventing the system from
regeneration all the views in all sheets that use the design model.
• The display_in_adding_view controls the display mode of new views that are added to the sheet.
• The disp_trimetric_dwg_mode_view when set to no, prompts the system not to display the
geometry until you complete orienting the view that is being added.
• The save_display – when when set to yes, prompts the system to save the geometry display of all
the views when a drawing is saved.
• You can then open the drawing in a view only mode without retrieving the design models in
session.
• When you retrieve the view only mode of a drawing, you can see the geometry in views but cannot
modify them.
!
!
• You can reduce the amount of detail in views by using simplified representations stored in design
models or creating new drawing representations.
• You can change the display state of views by replacing the master representation of the active
design model with a simplified representation stored in the model.
• You can create simplified representations in the drawing to display and erase views by defining a
set of commands that the system has to execute.
!
!
Demonstration
! ¤ Managing Complex Drawings
In the following demonstration, I will show how to use various configuration options and simplified
representations to control geometry display and detail in complex drawing views.
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Reduce the amount of detail items in drawings.
¤ Reduce the time required to open, repaint and regenerate drawings.
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
• Reduce the amount of detail items displayed in the drawing views using configuration
options.
Scenario
You have completed the design of the drill assembly. You have also completed documenting the
design using a production drawing. Now, you use various techniques to simplify the drawing so
that it requires less time to open and regenerate.
We open the drill production drawing. Then, in order to reduce the repaint and regeneration time,
we create views of the top-level drill assembly using various configuration options.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all the components from
memory. Otherwise, start Pro/ENGINEER Wildfire.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 9-3
!
5. Note that drawing has a total of 4 sheets. Note the amount of detail displayed in the views.
Turn off the display of datum features and repaint the views.
6. Navigate to the first sheet and set the current drawing model to DRILL.
7. Create a general view of the drill assembly. Click Insert > Drawing View > General >
Full View > No Xsec > Unexploded > No Scale > Done.
8. Select a point on the center of the drawing sheet to place the view.
9. Set the view orientation to FRONT saved view. Note the clutter due to amount of detail
displayed in the view.
11. Right-click the general view. Select Delete. Repaint the views.
13. Add the auto_regen_views configuration option. Select No as the value. This will enable
you to manually regenerate views to update them.
Pag
! e 9- 4 Managing Co mplex Drawings
!
15. Click OK to apply the options. Close the OPTIONS dialog box.
!
16. Insert the general view of the drill assembly again. Note that the view is displayed in
wireframe, and that it is quicker to insert than the previous time.
18. Insert the general view of the drill assembly once again. Note that the geometry is not
displayed until you orient the view to FRONT saved view. This view is inserted quicker than
the previous two times.
20. Change the view display properties to reduce the geometry details. Click View Disp > No
Hidden > No Qlt HLR > No Disp Tan > Hide Skeleton > Done.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 9-5
!
21. Right-click the general view. Clear Lock View Movement to move the view freely around
the sheet.
22. Insert the projection views based off the general view and another general view oriented to
the 3D_1 saved view. Change the view display to reduce geometry details using the same
properties as the first general view.
Pag
! e 9- 6 Managing Co mplex Drawings
!
Step 2. Apply simplified representations of the drill assembly to the drawing views.
We reduce geometry details and the regeneration time of the drawing views by applying
simplified representations stored in the drill assembly.
2. Select View State to change the state of the view using a simplified representation. Note
that all views based off the general are also highlighted.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 9-7
!
4. Select the NO_COVERS simplified representation for the new view state.
Pag
! e 9- 8 Managing Co mplex Drawings
!
5. Change the view state of the other general views to display only internal components, using
! the internal simplified representation.
We create simplified representations of the drawing to exclude views, sheets and other detail
items. This will reduce the time required to open and regenerate the drawing.
1. Navigate to Sheet 3 and change the view properties to remove hidden lines and tangent
lines, and to hide skeletons.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 9-9
!
4. From the DRAWING REP dialog box, select VIEW DISPLAY tab.
5. Add a command to erase the Individual views of the engine, as shown in the following
figure.
Pag
! e 9- 10 Managing Co mplex Drawings
!
6. Middle-click to finish selecting the views and complete adding the command.
10. Check Go to Center of View. Select the view shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 9-11
!
12. Create another new drawing representation. Enter ENGINE_ONLY as the name.
13. To add view display commands, navigate to Sheet 3 in the DRAWING REP dialog box.
16. Add a command to display the unexploded individual views of the engine assembly, as
shown in the following figure.
Pag
! e 9- 12 Managing Co mplex Drawings
!
19. Add a command to erase the view of the exploded type. Select ENGINE.ASM as the model to
erase.
24. Execute the ALL_VIEWS drawing representation to display all views in the drawing sheets.
25. Execute the ENGINE_PISTON drawing representation. Note that the system erased all views
on Sheets 1 and 2, erased the engine views, and zoomed the general view of the piston.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 9-13
!
26. Execute the ENGINE_ONLY drawing representation. Note that only the views of the engine
assembly are displayed.
Pag
! e 9- 14 Managing Co mplex Drawings
!
We save the geometry display of all views in the drawing using a configuration option. Then, we
retrieve the drawing in the view only mode to reduce the retrieval time. We will not be able to
modify the drawing in the view only mode.
1. To store view geometry and dimensions, set the save_display configuration option to Yes
when saving the drawing.
2. Save DRILL.DRW.
4. Open DRILL.DRW as a view only mode. Note how quickly the drawing is retrieved. Note that
there are no models retrieved in session.
Note:
You cannot modify a drawing in the View Only mode. You can retrieve the required
models after opening the drawing in order to make modifications.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 9-15
!
Summary
!
After successfully completing this module, you should know how to:
Pag
! e 9- 16 Managing Co mplex Drawings
!
! Module
Project
Introduction
In this module, you apply the top-down design product development process.
You use the concepts and techniques learned in the course to complete the hand
oil pump assembly.
Objectives
After completing this module, you will be able to:
! Page 10-1
!
Instructor Preparation
Before teaching Advanced Assembly Management with Pro/ENGINEER Wildfire , you must
read and thoroughly understand the following materials:
• General Information
• Review Pro/ENGINEER Wildfire primer site at http://rdweb.ptc.com/primer/
Note: Pro/ENGINEER Wildfire Build Code 2002490 was used in developing the course materials.
You must use Build Code 2002490 or higher if available, to teach this course.
!
!
Modifying and
Replacing and Managing Applying the
Demos & Exercises Updating
Substituting Complex Top-down
Simplified
Components Drawings Design Process
Representations
Duration
• Total: 1 hr 30 mins
Instructor Note:
Students can take this project home to complete. Mention to them that there will be a
Pro/FICIENCY performance problem that they can take based on this project.
!
!
Objectives
!
After completing this module, you will be able to:
¤ Apply the top-down design process in designing assemblies.
• In this module, you apply the top-down design product development process to design a
hand oil pump assembly.
• You use the concepts and techniques learned in the course to complete the hand oil pump
design.
!
!
Lab Exercise
! ¤ Applying the Top-down Design Process
You are assigned a project to design a hand oil pump assembly using Pro/ENGINEER Wildfire.
You start the design by creating skeletons that form the framework of the assembly.
You assemble the skeletons using mechanism connections to simulate motion in the assembly.
You then share geometry and references from the skeletons to create the components of the assembly.
!
!
Summary
!
After successfully completing this module, you should know how to:
¤ Apply the top-down design process in designing assemblies.
!
!
• Check for and review the errata sheet for this course.
Objectives
After successfully completing this exercise, you will know how to:
Scenario
You are assigned a project to design a hand oil pump assembly using Pro/ENGINEER Wildfire.
You start the design by creating skeletons that form the framework of the assembly.
You assemble the skeletons using mechanism connections to simulate motion in the assembly.
You also share geometry and references from the skeletons to create the components of the
assembly.
1. If Pro/ENGINEER Wildfire is open, close all windows and erase all the components from
memory. Otherwise, start Pro/ENGINEER Wildfire.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-3
!
! Note:
Do not use the default template. Use Inches as the system of units for the model.
1. Create a new skeleton model named BASE_CYL_SKEL.PRT, using the start part that
uses inches as the system of units.
3. Create a new skeleton model named PIST_ROD_SKEL.PRT using the start part that uses
inches as the system of units.
1. Create a new part named BASE_CYL using the standard start template.
3. Create three more parts named PIST_ROD, HANDLE, and LINK assembling them at the
default location.
Pag
! e 1 0- 4 Project
!
1. Open BASE_CYL_SKEL.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-5
!
4. Create a datum axis named CYL_LINK normal to datum plane FRONT, and located 3.25
from datum plane RIGHT and 0.5 from datum plane TOP.
Step 5. Create Publish Geometry features and complete the skeleton geometry.
2. Select the cylindrical surface and datum axes CYL_AXIS and CYL_LINK as the references.
Pag
! e 1 0- 6 Project
!
1. Open PIST_ROD_SKEL.PRT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-7
!
4. Create a datum plane named PISTON_END through the lower vertex of the datum curve.
5. Create a Copy Geometry from Other Model. Select open, choose BASE_CYL_SKEL, locate
it with the Default option, and select the cylindrical quilt to be copied.
6. Trim the cylindrical surface using the datum plane PISTON_END as the trim reference. Keep
the lower portion of the quilt as shown in the following figure.
Pag
! e 1 0- 8 Project
!
2. Create a datum axis named PISTON_ROD_PIVOT through the datum point that you
previously created and normal to datum plane FRONT.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-9
!
2. Select the base cylindrical surface, datum axes PIST_CYL_AXIS and PIST_ROD_PIVOT,
datum plane PISTON_END, and the sketched datum curve as references.
1. Open HANDLE_SKEL.PRT
Pag
! e 1 0- 10 Project
!
5. Create a datum point named HANDLE_PNT on the end of the sketched datum curve.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-11
!
2. Select datum axes HANDLE_LINK and HANDLE_PIVOT, datum point HANDLE_PNT and
the sketched datum curve as references.
1. Open LINK_SKEL.PRT
Pag
! e 1 0- 12 Project
!
4. Create a datum point on the rightmost vertex of the sketched datum curve.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-13
!
2. Select datum axes LINK1 and LINK2, and the sketched datum curve as references.
4. Create a slider connection, and select datum axes CYL_AXIS and PIST_CYL_AXIS as the
alignment references.
3. Select datum plane front from the HANDLE_SKEL.PRT and PIST_ROD_SKEL.PRT as the
rotation references.
Pag
! e 1 0- 14 Project
!
3. Select datum axes LINK2 and HANDLE_LINK for the axis alignment.
!
4. Select the FRONT datum planes from the LINK_SKEL.PRT and the HANDLE_SKEL.PRT as
rotation references.
6. Select datum axes LINK1 and CYL_LINK for the axis alignment.
1. Select datum point HANDLE_PNT and drag the mechanism. The Handle should pivot on the
link, causing the Piston_Rod to move up and down.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-15
!
3. Choose the default coordinate system from the PIST_ROD.prt and the PIST_ROD_SKEL.prt.
Step 18. Create a Copy Geometry feature to transfer geometry from the skeleton to the part
model.
Step 19. Create a Copy Geometry feature to transfer geometry from the Piston Rod skeleton to
the Piston Rod part.
Step 20. Create a Copy Geometry feature to transfer geometry from the skeleton to the part
model.
Pag
! e 1 0- 16 Project
!
Step 21. Create a Copy Geometry feature to transfer geometry from the skeleton to the part
! model.
2. Select publish geometry feature LINK_PUB as the reference. Save the assembly.
1. Open BASE_CYL.PRT.
2. Start the thicken tool and select the cylindrical surface quilt. Thicken towards the outside with
a value of 0.25.
3. Extrude a solid protrusion, by sketching on the FRONT datum plane. Align to axis CYL_LINK,
and extrude both sides.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-17
!
1. Open PIST_ROD.PRT.
2. Extrude a protrusion using datum plane TOP as the sketching plane. Extrude up to datum
plane PISTON_END. Enter 1 as the diameter value.
Pag
! e 1 0- 18 Project
!
3. Extrude another protrusion. Sketch on datum plane PISTON_END and reference the
cylindrical surface. Enter 2 as the depth.
4. Blank the PRT_ALL_SURFACES layer, repaint the screen and save the status.
5. Extrude another solid protrusion. Sketch on the FRONT datum plane and reference the
PIST_ROD_PIVOT axis. Extrude both sides symmetrically using a depth of 1.5.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-19
!
6. Extrude a cut. Sketch on the FRONT datum plane. Extrude both sides symmetrically using a
depth of 0.5.
Pag
! e 1 0- 20 Project
!
1. Open HANDLE.PRT.
2. Extrude a solid protrusion. Sketch on datum plane FRONT, reference the HANDLE_PIVOT
axis and PNT0. Extrude both sides with a depth of 0.5.
3. Extrude another solid protrusion. (The overall length of the Handle is left unchanged.)
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-21
!
1. Open LINK.PRT.
2. Extrude a solid protrusion. Sketch on datum plane FRONT, reference LINK1 and LINK2 axes
for arc centers. Extrude both sides using a depth of 1.0.
Pag
! e 1 0- 22 Project
!
5. Create a round.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-23
!
3. Open BASE_CYL.PRT. Create a semi-transparent color appearance. Apply to the part and
! the ‘bore’ surfaces.
4. Create additional color appearances for the PIST_ROD and the HANDLE.
9. The assembly should move to various positions, as shown in the following figure.
Pag
! e 1 0- 24 Project
!
4. Set the motor profile. Select Position as specification, and use a Cosine magnitude, as
shown in the following figure.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-25
!
6. Drag to position the assembly, as shown in the following figure. Note the driver appears as a
‘swirl’ icon.
Pag
! e 1 0- 26 Project
!
9. Accept the remaining defaults and run the analysis to simulate motion.
2. Note the interference highlighted in red between the HANDLE and the PISTON ROD.
4. Close all windows and erase all files from the session.
! Adva nced A ssemb ly Man agement w ith P ro/ E NG IN E E R Wild fi re Page 10-27
!
Summary
!
After successfully completing this module, you should know how to:
Pag
! e 1 0- 28 Project