Académique Documents
Professionnel Documents
Culture Documents
Fundamentals of Design
Release 2001
T781-320-04
This Fundamentals of Design Training Guide may not be copied, reproduced, disclosed, transferred, or reduced to any
form, including electronic medium or machine-readable form, or transmitted or publicly performed by any means,
electronic or otherwise, unless Parametric Technology Corporation (PTC) consents in writing in advance.
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.
UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND
CRIMINAL PROSECUTION.
Registered Trademarks of Parametric Technology Corporation or a Subsidiary: Advanced Surface Design, CADDS,
CADDShade, Computervision, Computervision Services, Electronic Product Definition, EPD, HARNESSDESIGN,
Info*Engine, InPart, MEDUSA, Optegra, Parametric Technology, Parametric Technology Corporation, Pro/ENGINEER,
Pro/HELP, Pro/INTRALINK, Pro/MECHANICA, Pro/TOOLKIT, PTC, PT/Products, Windchill, and the InPart logo.
3DPAINT, Associative Topology Bus, Behavioral Modeler, BOMBOT, CDRS, CounterPart, CV, CVact, CVaec,
CVdesign, CV-DORS, CVMAC, CVNC, CVToolmaker, DesignSuite, DIMENSION III, DIVISION, DVS,
DVSAFEWORK, EDE, e/ENGINEER, Electrical Design Entry, e-Series, Expert Machinist, Expert Toolmaker,
Flexible Engineering, ICEM, Import Data Doctor, Information for Innovation, i-Series, ISSM, MEDEA, ModelCHECK,
NC Builder, Nitidus, PARTBOT, PartSpeak, Pro/ANIMATE, Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING,
Pro/CDT, Pro/CMM, Pro/COMPOSITE, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER, Pro/DESKTOP,
Pro/DETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE, Pro/FEM-POST,
Pro/FLY-THROUGH, Pro/HARNESS-MFG, Pro/INTERFACE, Pro/LANGUAGE, Pro/LEGACY,
Pro/LIBRARYACCESS, Pro/MESH, Pro/Model.View, Pro/MOLDESIGN,Pro/NC-ADVANCED, Pro/NC-CHECK,
Pro/NC-MILL, Pro/NCPOST, Pro/NC-SHEETMETAL, Pro/NC-TURN, Pro/NC-WEDM, Pro/NC-Wire EDM,
Pro/NETWORK ANIMATOR, Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER,
Pro/PHOTORENDER TEXTURE LIBRARY, Pro/PIPING, Pro/PLASTIC ADVISOR, Pro/PLOT,
Pro/POWER DESIGN, Pro/PROCESS, Pro/REPORT, Pro/REVIEW, Pro/SCAN-TOOLS, Pro/SHEETMETAL,
Pro/SURFACE, Pro/VERIFY, Pro/Web.Link, Pro/Web.Publish, Pro/WELDING, Product Structure Navigator,
PTC i-Series, Shaping Innovation, Shrinkwrap, The Product Development Company, Virtual Design Environment,
Windchill e-Catalog, Windchill e-Series, Windchill ProjectLink, CV-Computervision logo, DIVISION logo, and
ICEM logo.
Oracle is a registered trademark of Oracle Corporation. Windows and Windows NT are registered trademarks of
Microsoft Corporation. Java and all Java based marks are trademarks or registered trademarks of Sun Microsystems, Inc.
Adobe is a registered trademark of Adobe Systems. Metaphase is a registered trademark of Metaphase Technology Inc.
Baan is a registered trademark of Baan Company. Unigraphics is a registered trademark of EDS Corp. I-DEAS is a
registered trademark of SDRC. SolidWorks is a registered trademark of Solidworks Corp. Matrix One is a trademark of
Matrix One Software. SHERPA is a registered trademark of Inso Corp. AutoCAD is a registered trademark of Autodesk,
Inc. CADAM and CATIA are registered trademarks of Dassault Systems. Helix is a trademark of Microcadam, Inc. IRIX
is a registered trademark of Silicon Graphics, Inc. PDGS is a registered trademark of Ford Motor Company. SAP and R/3
are registered trademarks of SAP AG Germany. FLEXlm is a registered trademark of GLOBEtrotter Software, Inc.
Rational Rose 2000E, is copyrighted software of Rational Software Corporation. RetrievalWare is copyrighted software
of Excalibur Technologies Corporation. VisualCafé is copyrighted software of WebGain, Inc. VisTools library is
copyrighted software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging to VKI.
HOOPS graphics system is a proprietary software product of, and is copyrighted by, Tech Soft America, Inc. All other
brand or product names are trademarks or registered trademarks of their respective holders.
This document and the software described herein are Commercial Computer Documentation and Software, pursuant to
FAR 12.212(a)-(b) or DFARS 227.7202-1(a) and 227.7202-3(a), and are provided to the Government under a limited
commercial license only. For procurements predating the above clauses, use, duplication, or disclosure by the
Government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and
Computer Software Clause at DFARS 252.227-7013 or Commercial Computer Software-Restricted Rights at
FAR 52.227-19, as applicable.
Parametric Technology Corporation, 140 Kendrick Street, Needham, Massachusetts 02494 USA
© 2001 Parametric Technology Corporation. Unpublished – all rights reserved under the copyright laws of the United
States.
PRINTING HISTORY
Document No. Date Description
T781-320-01 06/26/01 Initial Printing of Fundamentals of Design for Release 2001
T781-320-02 08/22/01 Revisions to Fundamentals of Design for Release 2001
T781-320-03 09/13/01 Revisions to Fundamentals of Design for Release 2001
T781-320-04 10/31/01 Revisions to Fundamentals of Design for Release 2001
License Management
Tel: (800) 216-8945 (U.S.)
(781) 370-5559 (outside U.S.)
Fax: (781) 370-5795
Contracts
Tel: (800) 791-9966 (U.S.)
(781) 370-5700 (outside 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.
Stage 1: LEARN
The student attends a PTC training course, including any:
• Instructor-led training course at a PTC training center.
• On-site training course.
• Customized training course.
• Web-based training (WBT) course.
Stage 2: ASSESS
The impact of a training course is assessed using the Pro/FICIENCY Evaluator.7KH
3UR),&,(1&<(YDOXDWRULVDZHEEDVHGVNLOOVDVVHVVPHQWDQGGHYHORSPHQWSODQQLQJWRRO,WLV
GHVLJQHGWRGHOLYHULQIRUPDWLRQWKDWZLOOKHOSLPSURYHWKHVNLOOVDQGSURGXFWLYLW\RIWKHVWXGHQW
CONTINUOUS IMPROVEMENT
The Precision Learning methodology provides a continuous cycle of knowledge expansion and
improvement.
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.
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
Fundamentals of Design
Designing with Surfaces
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
Day 2
Family Tables and Inheritance
Advanced Part Tools and Patterns
Local Groups and User-Defined Features
Advanced Assembly Tools
Day 3
Simplified Representations and Shrinkwrap
Top-Down Design and Layouts
Designing with Skeletons
Skeletons with Mapped Geometry
Day 4
Managing References
Project Part I: Design Intent
Project Part II: Skeleton Design
Project Part III: Creating Final Assembly
Day 5
Project Part IV: Completing Final Assembly
Resolving Failures
Pro/PROGRAM
Mechanism and Design Animation
Creating Photorealistic Images
Pro/PROGRAM 19-1
USING PRO/PROGRAM ................................................................................................ 19-2
Defining the Program Structure........................................................................................19-2
Automating the Part Design Process ................................................................................19-2
Automating the Assembly Design Process.......................................................................19-6
Incorporating Changes into the Program..........................................................................19-8
Running the Program........................................................................................................19-9
Editing the Program..........................................................................................................19-9
Manipulating Features Using Pro/PROGRAM ..............................................................19-10
LABORATORY PRACTICAL ..................................................................................... 19-11
EXERCISE 1: Automating Part Design .........................................................................19-11
OPTIONAL EXERCISE................................................................................................ 19-20
OPTIONAL EXERCISE 1: Automating Assembly Design...........................................19-20
MODULE SUMMARY ................................................................................................. 19-26
INDEX……………………………………………………………………………………I-1
Objectives
After completing this module, you will be able to:
• Axes that are normal to the sketching plane through a particular point
• Conics for constructing elliptical, parabolic, and hyperbolic sections
• Elliptic fillets (a fillet between two sketched entities)
• Splines
A E C
You can use values for the conic parameter between .05 and .95. The
following values have specific significance.
Creating Splines
Splines are curves that pass smoothly through any number of intermediate
points. You can create them by using the Spline option.
To control the shape of the spline, you can dimension any of the internal
points, as well as the tangency angle and radius of curvature at the spline
ends.
Sketching Splines
To create a spline, you can:
• Sketch points.
• Select existing Sketcher points.
• Select a chain of previously sketched entities.
Note:
When you use Select Points to create a spline by selecting
existing Sketcher points, there is no further link between the
points and the spline.
Modifying Splines
The modification options available for sketched splines are different from
the options available for other sketched features. You can drag the
sketcher points; or you can modify the internal control polygon.
When an entity is redefined, one part of it retains the old entity identifier,
and the other part gets a new identifier. To retain the children, you can use
this new entity to replace the old one.
Replacing Dimensions
Dimensions to the old entity can usually de deleted without consequence.
However, you can also replace a dimension.
When you delete a dimension and create a new one to redefine the
dimensioning scheme, the system changes the symbol names (that is, SD#
in Sketcher mode and D# in PART mode).
Note:
To determine the dimension of an existing feature, you can
create a Known dimension in Sketcher. The system assigns it
a symbolic name in the form KD#. You can use it to create
section relations, but keep in mind that a known dimension
creates a parent/child relationship to the geometry that you
select to create it.
• Font – The standard fonts are cal_alf, cal_grek, filled, font, font3d,
isofont, leroy, and norm_font.
Note:
To make additional, third-party fonts available for selection,
set the pro_font_dir configuration option by specifying the full
path to the font directory.
• Aspect Ratio – Enter the new aspect ratio factor or use the slider to
modify the value.
• Slant Angle – This option affects how the text is slanted with respect
to the sides of the rectangle that contains it.
• Place Along Curve – Select the check box to add or remove text from
a curve. Use the Flip option to determine the orientation of the text
along a curve.
LABORATORY PRACTICAL
Goal
In this laboratory you learn additional methods for creating sketched
entities.
Method
In Exercise 1, you work with splines to create a model using various
sketching tools.
In Exercise 2, you work with elliptic fillets and sketched text. You also
replace sketched entities.
Tools
Table 1: Advanced Sketching Icons
Icons Description
Create a spline curve through several points
Toggle dimensions
Dynamic trim
Make two entities tangent
Select primary items
Icons Description
Toggle datum axes
Select geometry
Sketch a conic
Sketch text
Sketch ellipse
Divide section
Symmetry constraint
Mirror geometry
Note:
This polygon or the original spline points could be
dimensioned.
15. Click Display Curvature . Move few points to see the effect on
curvature.
16. Clear Display Curvature . Click from the MOD SPLINE dialog
box.
Note:
Not all spline points need to be dimensioned.
Task 2. Create a tangency angle dimension on the right tip of the spline.
1. Click . Select the spline, the vertical line and then select the
right tip of the spline.
10. Optional: Shell the model and color the inside surfaces as shown in
the following figure.
7. Repeat the previous step for the Y-radius. Delete the vertical 1.0
dimension.
3. Redefine the sketch. Insert three axis points using Sketch > Axis
Point as shown in the following figure.
5. Select the 45° line, and attempt to delete it. Read the warning
message. Click No.
Task 4. Replace references used by the 45° line with the conic.
1. Return the model to the default view and click . Select the top
surface.
6. Click [Sketch text]. Sketch a line using the start of the datum
curve as a reference, as shown in the following figure.
7. Type [ProE] in the TEXT dialog box. Set the font to CG Times.
8. Click Place Along Curve . Select the spline, and flip if necessary.
For University Use Only - Commercial Use Prohibited -
Pag e 1- 22 Fundament als of Des ign
NOTES
16. Select the text datum curve. Click Insert > Cut > Extrude . Drag to
desired depth.
1. Click Insert > Protrusion > Blend > General > Done > Smooth
> Done .
2. Select the top surface of the mirror mount base as shown in the
previous figure.
1. Toggle off .
Task 5. Divide the ellipse into four sections so that it can blend to the
final section consisting of four conic sections.
4. Save this section to be used for the next sub-section. Click File >
Save A Copy . Type [ellipse] and click OK.
6. Type [45] [0] [0] for the rotations of the second section.
1. Click Sketch > Data from File . Select ELLIPSE.SEC from the
dialog box. Click Open.
5. Type [45] [0] [0] for the rotations of the third section.
and the left most endpoint again, then click to place the
dimension.
10. Select the right-most vertex between the upper and lower conics.
Click > Start Point .
15. Define the first section of the general blend to be tangent to the
base of the mirror mount. Double-click the Tangency element.
16. Click Yes when prompted to define tangency for the first end.
17. Select the top surface for all four references to be tangent to as
shown in the following figure.
18. Do not define tangency for the second end. When prompted,
select No .
21. Erase all the objects from memory. Click File > Erase > Not
Displayed . Click OK .
OPTIONAL EXERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal.
1. Click File > New > Sketch . Type [WING] for the name.
3. In the MOD SPLINE dialog box click the Coordinates tab. Select
the coordinate system that you defined, then click Read . Select
WING.PTS. Click Open .
5. Define the bottom of the foil section. Sketch a horizontal line from
left to right that is coincident with the endpoints of the wing
section.
Task 4. Create a protrusion using the section that you just created.
2. Click Insert > Protrusion > Blend > General > Done > Smooth
> Done .
4. Click Sketch > Data from File . Select WING.SEC from the dialog
box. Click Open .
Task 5. Begin sketching the next section in the new sketcher that
appears.
3. Click to toggle to the next section. When the system asks you
if you want to proceed to the next section, click NO.
4. Type [18.0] as the depth of the section. The resulting wing should
resemble the one shown in the following figure.
5. Select the protrusion. Click > Modify > All . Modify all three
angle values to 15° and regenerate the model.
7. Erase all the objects from memory. Click File > Erase > Not
Displayed . Click OK .
MODULE SUMMARY
In this module you learned how to:
Objectives
After completing this module you will be able to:
Page 2-1
NOTES
CREATING DRAFTS
The Draft feature adds a draft angle to individual surfaces or to a series of
selected planar, cylindrical or other ruled surfaces. You can create a draft
feature to add an angle (+/- 30 degrees) to existing surfaces of a molded or
cast part. A draft can add and remove material from the model.
• You can draft only the surfaces that are formed by tabulated cylinders
or planes.
• The draft direction must be normal to the neutral plane if a draft
surface is cylindrical.
• You cannot draft surfaces with fillets around the edge boundary.
However, you can draft the surfaces first and then fillet the edges.
• To incorporate a draft into a model that has rounds, you should add the
draft before rounding the edges.
• When you add a draft to a shelled part before adding the shell feature,
the system will maintain a constant wall thickness.
Neutral Plane
remains
constant size
Draft
Surface +10°
-10°
Draft Types
The following figure illustrates all the variations of the draft feature
available in Pro/ENGINEER.
If the parting line for the mold is located in the middle of the draft surface,
you can split the surfaces, as shown in the following figure.
Split at Plane
Sketch
No Split
Split at Sketch
To create a neutral curve draft, you can select whether or not to split the
surfaces at a curve or surface. If the parting line for the mold is located in
the middle of the draft surface, you can split the surfaces.
Neutral curve
Split surface
Neutral
curves
CREATING ROUNDS
A Round is a Pro/ENGINEER feature that can add or remove material
from a model. The geometry must be tangent to adjacent geometry at all
points along the round’s edge.
Round Set 1
Transition
Round Set 2
To define a simple round, you can use various methods. Regardless of the
method that you select, you must define elements to determine the shape,
radius, and location of the feature.
• If you remove a single reference for the round, the system must
resolve the entire round feature.
• The type of reference that you select influences the round shape and
extent. You should experiment with these selection options to fully
develop the round geometry:
When you select surfaces for round set geometry, Pro/ENGINEER tries to
define the round set tangent to the selected surface. If adjacent surfaces are
tangent to the selected surface or surfaces, the system automatically tries
to continue the round geometry along these tangent surfaces. However,
you can prevent the round from continuing onto adjacent surfaces.
Note:
The additional selected references create parent/child
references in the round feature.
Terminating
Surface
Auto Blend
Auto
• Constant radius
• Variable radius
• Through a curve
• Full round
For University Use Only - Commercial Use Prohibited -
Pag e 2- 8 Fundament als of Des ign
NOTES
Note:
Using a point or vertex to define the round size creates a
parent/child relationship between the round feature and the
selected point.
Using Transitions
By creating transitions between round sets, you can use a greater variety
of geometry shapes at the intersection of round sets without compromising
the flexibility of the model. The transition element also enables you to
specify how Pro/ENGINEER should handle the intersection of round sets
with model geometry.
You can set up a transition between round sets to customize the shape of
the round geometry in the following ways:
• The rolling ball shape looks as if you rolled a ball between the two
references.
• The normal-to-spine shape looks as if you created the round surface by
sweeping an arc normal to the selected spine.
• The radius value determines the point of tangency on the model. The
value of Rho determines the shape of the conic itself as seen in the
following figure. Rho is the ratio of BE/DE where segments AE = EC.
You can use values of the conic parameter between .95 and .05. Some
of these values have specific significance:
½ .05 to <.5: elliptical round
½ √2 –1: normal quadrant elliptical round
½ .5: parabolic round
½ > .5 to .95: hyperbolic round
• Using a [true ellipse] value for the conic parameter creates a circular
shape on the round feature.
LABORATORY PRACTICAL
Goal
In this laboratory, you learn how to apply draft and round features as
finishing features.
Method
In Exercises 1,you learn how to insert neutral plane drafts.
Tools
Table 1: Icons for Advanced Geometry Creation
Icons Description
Saved view list
Use edge
8. Click Use Neut Pln to automatically use the neutral plane as the
reference plane.
9. Observe the direction of the circular arrow. Type [- 10] as the draft
angle.
10. Click Preview , and notice that the base of the cylinder increased in
size.
3. Click Intent Surfs and select the surface shown in the following
figure. The system automatically selects all side edges of the
protrusion.
4. Click , and select the datum TOP from the Model Tree as the
neutral plane.
6. Click > , and type [+ 10] as the draft angles of for the left
side and [- 10] for the right side.
3. Click Intent Surfs and select the surface shown in the following
figure.
4. Click , and select the datum Top from the Model Tree as the
neutral plane.
2. Enter the sketch and delete the six lines, leaving the construction
circle.
4. Complete the redefinition and observe how the draft adapts to the
new geometry.
For University Use Only - Commercial Use Prohibited -
D rafts and Ro u nds Pag e 2- 19
NOTES
3. Insert a full round. Click Insert > Round > Simple . Use the
attributes for Full Round > Edge Pair .
Hint:
The round may be dynamically edited whenever needed by
3. Define the first round set’s attributes. Click Variable > Edge
Chain > Done and select the tangent chain, as shown in the
following figure.
4. Click Done > Done . Type [0.0] and [2.50] as the radius values.
6. Click Constant > Edge Chain > Done . Select the edge shown in
the following figure and click Done .
7. Type [1. 50] as the radius. Click OK > Done sets to complete
Round Set 2.
8. Click Transitions > Define > Add by Select , select the left green
9. Click Stop at Pnt > Done and select the datum point named
10. Begin definition of round set 3. Click Round Sets > Define >
Add .
11. Click Constant > Edge ChainDone > Tangent Chain and select
the edge shown in the following figure.
12. Type [1.50] as the radius and click OK > Done Sets .
13. Click Transitions > Define > Add By Select . Select the three
edges (green), as shown in the following figure.
14. Click and drag over the menu options for Intersect , Corner
Sphere , Corner Sweep , and Patch .
15. Click Corner Sphere > > Done Trans > Preview .
17. Click Transitions > Define > Transition 2. Select Corner Sweep
transition type and complete the round feature. The Corner Sweep
is shown in the following figure.
18. Repeat the redefine process for the other two transition types.
4. Click OK > Done Sets . Notice the round does fit all the way
around.
Tip:
Use the CNTR datum point to reposition your spin center for
easier manipulation.
figure and .
11. Redefine the transition. Click Transitions > Define > Redfine >
Transitions 1 > Continue > Done > Done Trans.
12. Rerun the Surface Analysis , and notice that the curvature is
continuous.
2. Click Insert > Round Simple > Done > Thru Curve > Edge Chain>
Tangent chain , select the edge shown in the following figure.
4. Use Curve Chain and Select All to select the entire datum curve.
6. Click the Rnd_Curve from the Model Tree, and click > Hide .
Notice how the round follows the curve contour.
2. Click Insert > Round > > > Intent Chain , and Query
Select on the vertex shown in the following figure.
4. Accept the third option listed, click Done , type a radius of [1.0],
and click OK .
Task 2. Completely redefine the sketch and observe the impact on the
round.
6. Reorient to the saved view Intent _Bot . Then click View >
Previous .
3. Repeat for PROT_F49, except use the (SIDE SRFS F49 X START
SRFS F37) Intent Chain.
Note:
Both rounds will be visually identical at this point.
10. Repeat the drag procedure for Prot_F49. Notice the difference in
the round feature- it only interacts with its intent chain (SIDE
SRFS F49 X START SRFS F37).
Figure 57: Round Feature Interacts only with its Intent Chain
12. Redefine both PROT_F49 and PROT_F50 from One Side to Both
Sides, using a depth of [24.0]
14. Notice how the two intent chains above are different, and click
View > Previous .
15. Create a final round using the Intent Chain “(END EDGES)
created by feature 49” as shown. Use a radius of [0. 50]
16. Redefine the Sketch for Prot_F49. Delete all geometry, and sketch
a 2.5 radius circle. Complete the feature and notice how the round
adapts.
17. Save the model, close all windows, and click File > Erase > Not
Displayed .
OPTIONAL EXERCISES
The following exercises provide supplementary tools and techniques
related to this module’s goal. You may work on these as time allows.
1. Open DRAFT_CURVE.PRT
3. Click Tweak > Split at Srf > Both Sides > Dependent >
Constant > Done.
4. Click Indiv Surfs and select the surfaces shown in the following
figure.
5. Click Intent Surfs . Select the round shown in the following figure.
Click Done to continue.
6. This type of draft requires two neutral curves (or sets of edges).
For the first curve, use Tangent Chain to select the upper set of
edges, as shown in the following figure.
7. Click Done > Tangent Chain to select the lower set of edges, as
shown in the following figure.
9. To select the pull direction plane, click Sel By Menu > Top >
Select .
10. Note the direction of the green draft arrow, type [10.0°], and click
OK .
1. Insert another neutral curve draft. Use the attributes Tweak > Split
at Crv > Both Sides > Dependent > Constant .
2. Use the previous techniques to select the surfaces from the lower
model, as shown in the following figure.
3. To select the neutral curve, click Curve Chain . Select the datum
curve. Then click Select All > Done .
5. Note the direction of the green draft arrow, type [10°], and click
OK .
6. Select the OFFSET plane and use > Modify to change the
offset dimension to [2. 0].
8. Notice that the upper model increased in size, while the lower
model decreased.
9. Save the model, close all windows, and click File > Erase > Not
Displayed .
1. Open DRAFT_SKETCH.PRT.
5. Select the Top datum plane from the Model Tree as a reference
plane for angle measurement.
10. Complete the sketch, type [-7.0] and [7.0] as the draft angles,
and complete the feature.
11. Save the model, close all windows, and click File > Erase > Not
Displayed .
1. Open RR_KNUCKLE.PRT.
3. Specify the round attributes. Click Constant > Edge-Surf > Done .
Task 2. Insert a round between the main body of the part and the lower
cylinder that connects to the suspension.
2. Specify the round attributes. Click Constant > Surf-Surf > Done .
For University Use Only - Commercial Use Prohibited -
Pag e 2- 50 Fundament als of Des ign
NOTES
6. Specify the attributes for the set. Click Constant > Surf-Surf >
Done .
9. Click Done Sets > Preview , to view the geometry. Notice the
lower round edge is straight.
2. Specify the edges to create the transition. Select the two inside
green edges. Click Done Sel > Done > Done Trans .
5. Save the model, close all windows, and click File > Erase > Not
Displayed .
MODULE SUMMARY
In this module, you have learned how to:
Objectives
After completing this module you will be able to:
Page 3-1
NOTES
Creating Spines
To create a swept blend feature, you blend several cross-sections along a
single trajectory, defined as the spine.
Spine
Cross-sections
• You must define at least one additional trajectory, called the x-vector
or horizontal vector trajectory.
• The system uses this trajectory to orient the section during the sweep.
• The section plane is always normal to the spine at their intersection as
shown in the following figure.
x-vector
trajectory sets up
horizontal for
Sketcher
Additional
trajectories
Note:
You do not have to add explicit alignments to a known vertex.
If possible, you should avoid making unnecessary alignments
in the section of a variable section sweep.
Sketcher dimension
No relations
Added relation
sd4 = trajpar + 1 Added relation
sd4 = sin ( trajpar *360 ) + 1.5
You can use the trajpar parameter to drive surfaces to zero anywhere along
the trajectory by using complex relations to drive the section, or by
evaluating a Datum Graph feature (evalgraph).
Internal sketch
plane defined at
Spine trajectory point
Orienting Cross-Sections
Both the swept blend and the variable section sweep enable you to control
how the system sweeps the cross-section with respect to the spine
trajectory.
Other trajectory
Spine
• Normal to trajectory
• Pivot direction
Normal to DTM2
You must first specify a sweep profile using a sketch. The following
figures illustrate a straight profile section and a resulting ‘spring’ feature.
Variations of the profile can easily be created. The following profile has
three line segments. After specifying a profile, you specify a pitch value to
be used and sketch a cross section. The section was simply a circle,
centered on the provided crosshairs.
You can control the pitch with sketcher points and a graph using variable
pitch. The sketcher points are located on the original profile, as shown in
the following figure. Once sketcher points are added, they can be added to
a pitch graph, and the pitch values for each point are entered.
LABORATORY PRACTICAL
Goal
In this laboratory, you practice the techniques used to create swept
blends and variable section sweeps.
Method
In Exercise 1, you create a swept blend including all the steps it takes to
create an intake port for a go-cart.
Tools
Table 1: Icons for Advanced Geometry Creation
Icons Description
Saved views list
Use Edge
Offset Edge
Select Geometry
Collinear Constraint
2. Open ENGINE_BLOCK.PRT.
4. View the geometry making up the intake ports on the engine block,
and then close the window.
5. Open CARB_INTAKE_PORT.PRT.
6. Notice the surface quilts. These are Copy Geometry features that
are ‘mapped’ geometry transferred from the engine block viewed
previously.
Task 2. Use the copied geometry and supplied datum curves to create a
mating intake manifold part that ‘fits perfectly’, and maintains tangency
on inner surfaces. Begin by defining a trajectory.
1. Select the first Copy Geometry feature from the Model Tree and
4. Click Select Traj > Curve Chain , and select the datum curve
shown in the following figure.
1. Using Select Curve, select the eight datum curve segments that
form the loop shown in the following figure. Note the location of
your start point. (Using a different start point is acceptable.)
Tip
Using the option for Sel Chain is an easy way to select
multiple continuous curve segments.
2. Click Done . Use the same technique to select the eight curve
segments for the second section, as shown in the following figure.
3. Check that the start points of the two sections line up. If
necessary, click Start Point , and select a new location.
3. Select the same curve that you used as the trajectory for the
protrusion. Click Select All . Use the same start point as the
protrusion. Click Done .
7. Click > Chain and select the two edges of the copy geometry
as shown in the following figure.
8. Click Accept to select the entire loop. Note the location of the
Start Point.
11. Click > Loop , and select the surface shown in the following
figure.
13. Ensure that the start point lines up with the start point of the first
14. Click . Verify the material removal arrow faces the inside of the
section and click Okay .
3. The system now highlights the section in blue and the edge shown
in red.
7. Click Preview . Notice that the cut is tangent to the surfaces of the
engine intake. (The surfaces in the following figure are shown
using a Gaussian Curvature Surface Analysis)
8. Click OK .
Task 2. Create a variable section sweep for the body of the bottle.
Begin by defining trajectories
2. Click Select Traj and select the datum curve shown in the
following figure.
3. Click , and verify that the start point is at the bottom of the
curve. (If necessary, click Start Point and modify.)
6. Continue using Select Traj > Curve Chain, and Select All >
to select the remaining curves in any order.
7. Click .
2. Click > OK .
3. Hide all datum curves using the Model Tree. Notice the top of the
bottle is not cylindrical, and the radius on the corners is constant.
Task 4. Create a datum graph that will control the radius on the corners
of the bottle.
2. Type [radius].
5. Click .
Task 5. Redefine the variable section sweep and link it to the graph.
1. Select the protrusion with the Model Tree, and click >
Redefine > Section > Sketch .
5. Click > OK .
6. Notice the changing radius forms a cylindrical surface near the top
and at the ‘squeezed’ mid portion.
7. Click Insert > Shell and select the surface shown in the following
9. Save the model, close all windows, and click File > Erase > Not
Displayed .
OPTIONAL EXERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal. .
Task 1. Create a revolved protrusion as the foundation for the cam and
use a datum graph to control the height of the variable section sweep cut.
MODULE SUMMARY
In this module you have learned that:
• The swept blend and variable section sweep features allow the creation
of designs that follow a specified path controlled parametrically.
• To create a swept blend feature, you blend several cross-sections along
a single trajectory.
• When the system regenerates a variable section sweep, it automatically
evaluates an internal parameter called a trajpar.
• To create a helical sweep feature, you sweep a single section along a
helical path, which is defined by a profile and a pitch value.
Objectives
After completing this module you will be able to:
Page 4-1
NOTES
In addition, you can use some unique surface functionality options in part
mode. They are:
The system automatically merges two flat surfaces with the other surfaces
to form an enclosed volume. This is illustrated in the following figure.
You can create different features such as protrusions, slots, or cuts with
the Use Quilt option.
Creating a cut
DEFINING ISDX
The Interactive Surface Design Extension (ISDX) offers a spline-based
freeform modeler that enables you to create 2-D and 3-D curves and
freeform surfaces. You can use ISDX to create freeform surface models as
part of:
• Conceptual design
• Engineering design
• Reverse styling
ISDX allows you to create Style features. Within the Style feature, you
can create freeform curves and surfaces easily.
Parallel Modeling
Most products are a combination of geometric forms and freeform shapes.
The Style feature enables you to integrate the feature based parametric
modeling of Pro/ENGINEER with freeform unconstrained surfacing.
USING ISDX
You use ISDX to create curves and freeform surfaces, where geometry is
either not defined or requires great flexibility. Also, you use it when the
design intent is dependent on visual or aesthetic criteria.
You can also model using concept images that can be applied on to base
surfaces, as shown in the following figures.
(A) (B)
(C)
Figure 13: (A) Sketch (B) Sketch Applied on to the Base Surface (C) Model
Developed Using the Sketch
Reverse Styling
You can conveniently refer to imported scan curves and faceted or surface
data to build Style curves and surfaces.
LABORATORY PRACTICAL
Goal
In this laboratory, you learn surface creation techniques using
Pro/SURFACE and ISDX.
Method
In Exercise 1, you merge surfaces into a quilt, and using them to create
solid geometry.
In Exercise 2, you explore the power of the variable section sweep feature
by using trajpar and datum graph features to create geometry.
Tools
Table 1: Surfaces and Style Feature Icons
Icons Description
Wireframe display
Create datum curve
Regenerate all
3. Select the FRONT datum, then click Insert > Surface > Extrude
and sketch, as shown in the following figure.
4. Exit Sketcher, orient to the default view, and drag the section to a
depth of approximately [5. 625].
Task 2. Redefine the surface to use the options for Both Sides and
Capped Ends .
2. Click Attributes and specify Both Sides and Capped Ends . Then
click four times. Note that this has created a ‘hollow’ surface
(magenta).
1. Click Insert > Protrusion > Use Quilt , select the surface, and
Task 4. Create the first of two surfaces that will define a later cut.
1. Click Insert > Surface > Revolve , and use the options for Both
Sides and Open Ends .
2. Select the RIGHT datum as the sketching plane, click Okay , and
select the TOP datum as the reference.
Task 5. Create the second of two surfaces that will define a later cut.
1. Click Insert > Surface > Extrude . Use the options for One Side
and Open Ends .
2. Select the TOP datum as the sketching plane, click Okay >
Bottom , and select the FRONT datum plane.
Figure 24: Creating a Sketch with Two Centerlines and Four Sketcher Points
1. Click Insert > Surface Operation > Merge , and select the two
surface features.
2. Toggle through the various Quilt Side options to result in the mesh
shown in the following figure.
3. Complete the merge feature, and click Insert > Cut > Use Quilt .
4. Select the surface and specify the removal side to result in the cut
shown in the following figure.
1. Click and <SHIFT> to select both edges, then round the edges,
as shown in the following figure.
2. [Optional] Delete the last three features from the Model Tree.
Redefine the second surface depth as UP TO SURFACE , and
QUERY SELECT the entire first surface. Then re-create the merge,
cut, and rounds. What was different about the merge?
1. The go-cart and the engine compartment detail are shown in the
following figure.
Figure 31: Opening the Exhaust Pipe Part through Model Tree
4. Click Insert > Surface > Variable Section Sweep > Pivot Dir >
Done.
2. Select the Top Datum from the Model Tree. Click Okay.
4. Select anywhere on the datum curve and click Select All > Done >
Done > Done > Origin Start .
3. Click > OK .
Task 4. Create and reorder a graph feature using a saved sketch that will
be used to control the width of the strip.
2. Click Sketch > Data From File > pipe_stretch.sec > Open
3. Click .
4. Use the Model Tree to reorder the graph before the strip surface.
Task 5. Link the graph feature to the variable section sweep so that it
controls the width of the strip surface.
1. Select the strip surface in the Model Tree and click >
Redefine > Section > Define > Sketch .
2. Click Sketch > Relations . Note the dimension number for the
length dimension (ex: sd5) and click Edit Rel .
Note
The diameter dimension at the circular end of the green surface
is known to be d60. The 100 and 10 values are the X and Y
graph scales respectively.
5. Click > OK .
Task 6. Use the two edges of the strip surface as trajectories for the final
variable section sweep. The sweep should have a circular cross-section
adjacent to the existing green surface and be elliptical at the other end of
the sweep.
2. Click Select Traj > Bndry Chain . Select the surface shown in the
following figure.
5. Click Select Traj > Tangent Chain , and select the edge of the
surface strip shown in the following figure.
6. Click Done > No Join > Done > Done > Open Ends > Done >
Origin Start .
5. Click Sketch > Data From File > pipe_ellipse.sec > Open .
Task 7. Drag the center of the imported sketch until it snaps to the
crosshairs, as shown in the following figure.
2. Click > , and Query Select the two sketcher points shown
in the following figure.
4. Click > OK .
5. Select the surface strip and the origin curve from the Model Tree
and click Hide .
7. Click Insert > Surface Operation > Merge and select the two
surfaces shown in the following figure.
8. Click .
10. Select anywhere on the exhaust surface, verify the material arrow
points to the outside, type [0. 25] as the thickness and click .
1. Open FLASHLIGHT.PRT.
4. Click [Set active datum plane] in the side bar. Select the
FRONT datum plane.
1. Create a planar curve. Click [Create and edit curves] > New >
Planar , then click the locations on the active plane, as shown in
the following figure.
5. Drag the curve points to form the shape of the curve, as shown in
the following figure. Check that the curve is located above the
batteries.
1. Click > New > Planar and click the locations on the FRONT
plane as shown in the following figure.
2. Refine the shape of the curve using the same techniques as the
previous curve so it appears approximately as shown in the
preceding figure.
3. Click OK .
Task 4. Create the first cross-sectional curve and refine its shape.
2. Click > New > Free . Hold <ALT> and click the top-curve,
then click on the lower curve, as shown in the following figure.
3. Click Add, then click on the two locations to add points, as shown
in the following figure.
4. Click Edit. Press and hold <SHIFT> and then drag the points, as
shown in the following figure.
2. Repeat the above step for the lower end of the same curve.
3. Click OK .
1. Click > Default . Then click and select the RIGHT plane.
2. Click > New > Planar . Click Planar to open the drop-down
menu. Type [-75.0] in the OFFSET text box.
4. Click the top curve, click the next two points on the active plane,
then click the bottom curve, as shown in the following figure.
2. Click OK .
3. Click Planar to expand the box, type [ – 90], press <ENTER> and
click OK .
5. Exit Style.
6. Save the model, close all windows, and click File > Erase > Not
Displayed .
OPTIONAL EXERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal.
1. Open FLASHLIGHT.PRT.
3. Click and select the FRONT datum, then click > Front .
4. Click > New > Planar and create the two curves, as shown in
the following figure. Check that the Planar , Offset is zero.
5. Click > New > Free and create the first cross section curve, as
shown in the following figure. Press <ALT> to snap to the existing
curves.
7. Click Edit , then press <SHIFT> and drag the point perpendicular
from the FRONT plane.
8. Place the endpoint tangents normal to the FRONT datum plane and
shape the curve, as shown in the following figure.
9. Using the same techniques, create another new curve and shape, as
shown in the following figure.
11. Click . Select the four curves that form the handle, and click
OK .
15. Select the handle surface, then select the body surface.
16. Toggle the mesh for the Quilt Sides, as shown in the following
figure.
17. Click .
20. Click Insert > Surface Operation > Merge , select the left and
right halves of the flashlight body, and click .
21. Select the edges shown in the following figure. Click >
Round Edges .
24. Click Insert > Thin Protrusion > Use Quilt . Select the surface
quilt.
25. Flip the MATERIAL SIDE arrow to add material to the inside of the
surface.
26. Type [2. 0] as the thickness value and click . (You may wish to
add the Style curves to a layer and blank the layer)
27. Save the model, close all windows, and click File > Erase > Not
Displayed .
MODULE SUMMARY
In this module you have learned that:
Objectives
After completing this module, you will be able to:
Page 5-1
NOTES
For example, bolts come in various sizes but they all look alike and
perform the same function. Thus, it is useful to think of them as a “family”
of parts. In the following figure, the bolt on the left is the “generic” model
and the rest are “instances” of the generic. The generic model is the main
object in the family table. Every family table has one and only one
generic. Every family table has one or more instances. You can make
either part family tables or assembly family tables. A family table would
never consist of both parts and assemblies.
Instances
Generic
After modeling the generic part, you should determine which dimensions,
parameters, and features will change from one instance to the next.
Creating Instances
After you add items to the table, you can add instance rows to the Family
Table. You can use any of these methods to accomplish this:
• Manually fill out the table by typing in values for the instances.
• Use Edit > Copy with Increments to create several instances by
patterning.
As a final step, you should use [Verify icon] to verify that all
instances are valid and can be regenerated prior to saving changes to the
part/assembly. Pro/ENGINEER regenerates each instance in sequence,
and indicates if each instance regenerates successfully.
Note:
Never save a model within a PDM environment without
regenerating or verifying the instances. Review the FAMILY
TREE dialog box to be certain that all the information is
correct prior to saving. If a family table is submitted to either
Pro/PDM or INTRALINK with typographical errors in the
naming of the instances it will typically require an
administrator to resolve the problem. Never rename an
instance in PRO-TABLE if that part has been submitted.
Clicking [Preview icon] in the dialog box will preview the selected
instance.
Retrieving Instances
You can retrieve the various instances using these three methods:
• Use Family Tab after first highlighting the instance and opening it.
• Retrieve the generic model to obtain a menu listing of the family table.
• Retrieve the instance directly if an instance index file exists.
Hole dimension
changed in all
instances
Round added
to generic is
automatically
added to
instance
Added column
Hole added to
an instance
Chamfer deleted
from generic
automatically
deletes it from
instances
Capabilities
• Access to parameters of inherited models, its features, and their usage
provided the prefix "IID_" is used.
• Access to dimensions in drawing mode as well as part and assembly
mode. Dimensions can be shown in a drawing of the derived object,
which is a limitation if you use a merged part in a drawing.
• Multilevel nesting of inheritance features
• Support of RefPattern
• Special Resolve Mode for inheritance failure cases
• Non-geometry elements are copied in addition to 3D Notes
(GeomTols, Surface Finish, and so forth)
• Parent-child relationship
1. You first open the Inheritance dialog box and the LOCATE MDL
menu.
2. With the LOCATE MDL menu open the base model. Initially, all
data from the base model are present in the inheritance feature. The
model opens in a separate window. The LOCATION menu opens.
4. Open the VARIED DIMENSIONS dialog box and select base model
dimensions. You may then change the values.
LABORATORY PRACTICAL
Goal
In this laboratory, you create and manipulate part and assembly family
tables. You also learn how to create an inheritance feature and to
compare this with the use of merge parts and family tables.
Method
In Exercises 1 you open the generic instance and define the family table
based on the generic. You also modify the family table.
Tools
Table 1: Icons for Family Tables and Inheritance Features
Icons Description
Verify
Preview
Add item
Add row
Figure 15
Task 2. Create a family table for the 12_INCH instance of the Tire
family table, thus “nesting” an instance.
Figure 17
4. Select the revolved protrusion from the model tree to view its
dimensions.
Figure 18
9. Select the New Instance cell, and type [12X4X1] as the name.
1. Select the 12X4X1 cell. Click Edit > Copy with Increments .
4. Select 1 from the Quantity column, and type [3]. This will be the
quantity for the pattern in the first direction.
Figure 20
Figure 21
Note:
Every time you use Copy with Increments, the system creates
a duplicate of the original instance with a slightly different
name. (In this case the 12x4x10 instance is the duplicate)
10. Right-click the 12x4x10 cell and select Delete Rows > Yes .
1. Edit the table to modify only the instance names as shown in the
following figure.
Figure 23
Note:
Verify also generates a text file called <modelname>.tst.
Task 6. Save the Pro/TABLE file (.ptd ) so you can import it to another
instance.
3. Close any Preview windows, and click Ok from the Family Table
dialog.
4. Click Search > Replace . Type [12 ] and [13 ] into the fields and
click Replace All . Close the Replace window.
3. Click , and select the revolved protrusion from the model tree
to display dimensions.
Note:
The 14_INCH tire instances have already been created for you.
1. Open IF_ABSORBER_BAR.PRT.
Figure 25
Figure 26
1. Expand the Model Tree to view the entry for the Inheritance
feature. Notice it indicates which model was used as the source for
the inheritance, and also listed the inherited features.
Figure 28
Figure 29
6. Save the model, close the window, and click Erase > Not
Displayed.
4. Click Var Dims > Define . Select the protrusion shown in the
following figure.
Figure 30
5. Select the 3.00 and 0.95 dimensions. Modify the New Value of d1
to [5.0] as shown in the following figure.
6. Click OK .
8. Select the Hole entry and click Suppress . Refer to the following
figure.
Figure 33
10. Save the model, close the window, and click Erase > Not
Displayed.
OPTIONAL EXERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal.
Task 1. Add the components of the wheel assembly to the family table
and regenerate the rim.
1. Open WHEEL.ASM.
Figure 35
3. The differences in the styles of rims are based upon family table
instances of the rim component itself. Right-click RIM.PRT and
select Open from the popup menu. Select The generic and click
Open .
Task 3. Add the rim instance names using the assembly instance names.
Highlight the four instance names, as shown in the following figure.
1. Enter instance names into the RIM column so that the RIM
instances are used in the assembly Family Table. Refer to the
following figure. Hint: Highlight the desired portion of the
neighboring cell and use Copy and Paste.
Task 5. Replace the wheel on a higher level assembly with one of the
instances.
1. Open FT_FRT_SUSP.ASM.
Figure 40
1. Click Component > Adv Utils > Replace . Use Query Sel to
select the first WHEEL assembly listed in the model tree.
5. Save the model, close the window, and click File > Erase > Not
Displayed.
MODULE SUMMARY
In this module you learned that:
• You can rapidly create parts and assemblies using a Family Table.
• Family Tables are invaluable when parts are similar in nature and need
to be controlled with one file.
• Family Tables reduce the number of files that exist on your system
thus making possible the optimal use of system memory.
• The instances of a Family Table are associative.
• Family Tables are useful in replacing components and exploring
design alternatives.
• You can create inheritance features and parts with the capability to
include varied dimensions and features.
• Inheritance features can be used in many cases to avoid the use of a
family table and also for copying from a different model.
Objectives
After completing this module, you will be able to
Page 6-1
NOTES
The Intersect option in the MODIFY PART menu, enables you to trim an
existing part to the volume defined by the intersection with another part.
When you trim a part, the part becomes dependent on the assembly for the
intersect feature.
Using the cutout technique, you can also remove material from one
component, based on the intersecting material of another component. You
can either copy or reference the geometry, creating dependence or
independence. The following figure illustrates the merge and cutout
techniques.
Mirrored component
Visibility Level
If you use the Add Model and Auto Sel options, the feature cuts material
from all the parts in the specified path, from the sketching plane out to the
specified depth.
If you select Add Model and Manual Sel , you can specify the parts in the
path that the feature should cut.
Note:
Assembly-level features automatically create family table
instances in the components that you select for intersection.
USING PATTERNING
Using patterning, you create multiple instances of the lead feature. You
manipulate the instances as a single feature. To control the size and
position of pattern instances, you use dimensions or reference an existing
pattern.
Pattern Types
In Pro/ENGINEER, you can create two types of patterns to define the
location of instances:
Lead feature
To create the pattern shown in the following figure, you convert the
incremental pattern to a table, and then delete two instances.
Note:
Once you have converted a pattern to a table, you cannot
convert it back to its original form.
• Variable dimensions are listed in the pattern table and can vary from
one instance to another.
• All other dimensions for the patterned feature are invariable, so all
instances must share the same value.
• Any change that you make to a variable dimension affects only the
instance that you modify, and the table updates.
• When you change an invariable dimension, it affects all instances.
Table 2: Pattern Table
Table Name: HOLES_2.
!idx d5 (1.00) d6 (2.00)
1 4.00 2.00
2 1.00 5.00
3 4.00 5.00
4 1.00 8.00
5 3.00 6.00
6 5.00 8.00
Modifying radius
affects all
instances.
Modifying radius
affects all
instances.
Figure 11: Using a Pattern Table to Maintain a Relation Between Two Parts
LABORATORY PRACTICAL
Goal
In this laboratory you create patterns, part, and features within the
context of the assembly.
Method
In Exercise 1, you create the left knuckle part for the go-cart by mirroring
in a temporary assembly. The left knuckle is a mirror image of the right
knuckle that already exists.
In Exercise 2, you create the steering wheel and airbag cover parts from
the steering wheel master model.
In Exercise 4, you assemble the lug nuts to the wheels by creating a radial
pattern. After assembling the first nut, you assemble the remaining nuts by
following the existing pattern.
Tools
Icons Description
Show
View Repaint
Select All
2. To create a new assembly, click File > New . In the NEW dialog
box, click Assembly. Clear the Use Default Template check box.
Type [mirror_knuckle] and click OK . In the NEW FILE
OPTIONS dialog box, select Empty and click OK .
Note:
Do not create default datums in this assembly since you only
want to reference the two components to each other.
7. Click [Insert Datum Plane] > Offset . Select the SIDE datum
plane.
Note:
You do not use an assembly-level datum because this would
create a dependency to the assembly. Since you used a part
datum from the original part, you can now delete the assembly
file.
Task 1. Open the shell assembly and obtain information about it.
1. Open SHELL.ASM
2. Click Info > Bill of Materials . Select Top Level > OK . The model
consists of three components. Click Close to close the Information
Window.
4. Click Info > Feature . Using Query Sel, select the Cut feature
[F8(Cut:Shell)]. In the INFORMATION window, notice that the cut
was made in Assembly mode as an assembly feature. Close the
window.
Task 2. Notice that the assembly feature intersects the outer casing.
Change the intersection of the feature to include the inner casing.
4. Click Select > Done Sel . Leave the visibility level unchanged.
Click OK > OK to finish.
5. Repaint to view the results. Shade the assembly again and make
sure that the cut goes through both shells.
Task 3. The assembly cut visibility level is set to the top level. Verify
this by inspecting the parts individually.
5. Click Done from the MODIFY PART menu. The assembly feature
returns.
1. Click Feature > Redefine . Select the Cut feature. In the CUT
dialog box, click Intsct Parts > Define and click Remove twice to
remove both models from the list of intersected components.
1. Open BRAKE_DISK_VENTED.PRT.
4. Select the 20.0 angular dimension. Type [5]. Select the 2.000
radius dimension; type [0.5].
Increment angle
again for second
direction.
Increment these
dimensions in the
first direction.
Task 2. Change the hole pattern to a table and edit the table to remove
the extra holes.
7. In the TABLES dialog box, select HOLES1. Click Actions > Edit .
8. To delete the rows in the editor, select the rows beginning from idx
8 to idx 15 as shown in the following figure. Click Edit > Delete .
In the DELETE/ROWS COLUMN dialog box, click Rows > OK .
Figure 21
1. Similarly, delete the rows from idx 24 to 31 and from idx 40 to 47.
Task 3. Incorporate holes into the solid disk brake. According to the
design intent, it should have the same hole pattern as the vented disk. To
accomplish this, save the pattern table to the hard drive so that the system
can read it into another part.
1. Click Modify > Pattern Table . Select the HOLES1 pattern table.
2. Click Actions > Write . The system saves the pattern table
information for the HOLES1 configuration to the hard drive
(another pattern table called HOLES2 already exists on the hard
drive). Click OK.
3. Switch the pattern to use the table that you read in. Select HOLES2
Click Actions > Activate .
Note:
You may use the icons in the TABLES dialog box to perform
operations such as Activate, Read, Write, etc.
Task 5. Use the pattern tables on another model. Drive an existing hole
on the disk solid part.
1. Open BRAKE_DISK_SOLID.PRT.
2. Click Feature > Pattern . Select the hole. Click Identical > Done .
3. Click Table . Select the 20.0 angle dimension; then select the 2.000
placement radius. Click Done .
Note:
It is important to select these dimensions in the correct order
because this determines the order of the columns in the table.
You must follow the order of the columns in the pattern table
that you saved on the hard drive.
6. You have read the two pattern tables into the part. Click Done >
Done. Notice that the Holes1 pattern appears.
9. Click Regenerate and the model appears with the Holes2 pattern.
3. Select Mate from the CONSTRAINTS, TYPE list. Mate the tapered
surface on the nut to the tapered surface inside the hole. This fully
defines the placement. Click OK to finish.
Mate the
conic surfaces.
4. Click Pattern from the Component menu . Select the lug nut.
6. Save the model and erase the entire assembly from memory. Use
to erase all components.
MODULE SUMMARY
In this module you learned:
Objectives
After completing this module, you will be able to:
Page 7-1
NOTES
LOCAL GROUPS
A group is a set of features within a part or a set of components in an
assembly that behave as a single entity. A Local Group is a group that you
create within a model.
A Local Group:
Manipulating Groups
On a local group you can perform various operations such as suppression,
deletion, or reordering and the group still behaves as a single feature.
Patterning Features
Grouped features can use the same patterns as other regular features.
When patterning, you can access all dimensions of all features in the
group.
You can create some configurations in local group patterns that you
cannot create in reference patterns, as shown in the following figure.
Cannot reference
pattern the draft, but
you can create a group
pattern.
You can break the group pattern by unpatterning it into individual groups
with their own dimensions that you can then modify or delete individually.
Ungrouping
You can break a group into individual features so that you can work on
them individually.
Breaking Dependencies
When you create a group, the system creates a dependency between the
original group and the copied or patterned group.
USER-DEFINED FEATURES
UDFs are groups of features, references, and dimensions that can be saved
for future use on models. UDFs save time and energy by helping establish
a library of common geometry. The following figure shows a UDF that
can be reused.
1. Cylindrical
protrusion
2. Rib
3. Copy of ribs
4. Coaxial hole
Creating UDFs
To create a UDF, model the geometry that you want to save and then
define the UDF by following these steps:
Front plane
Placing UDFs
When you place a UDF on a new model, the system creates a group within
the new model containing the UDF features.
Placement plane
Side plane
Front plane
LABORATORY PRACTICAL
Goal
In this laboratory you create and manipulate a local group. You also
create and utilize common library components known as UDFs.
Method
In Exercise 1, you use local groups to pattern vented disks for the brakes
of a go-cart. You work on multiple features as if they are one feature and
break the dependency of features within a group
In Exercise 2, you first gain mastery over the procedure for creating a
UDF. You then place the UDF in different models.
In Exercise 4, you place the spline-end UDF on the end of an axle part.
Tools
Table 1: Icons for Local Groups and User-Defined Features
Icons Description
Select Geometry
Apply and close
Save
2. Open BRAKE_DISK_VENTED.PRT.
Figure 12
6. Click Finish .
1. Click Feature > Group > Local Group , and type [blade] as the
name for the group.
Figure 15
Figure 16
3. Select the 30° angle dimension and type [30] as the increment.
4. Click Done , type [12] as the number of instances, and click Done.
1. Open LOCAL_GROUP.PRT.
2. Click Feature > Group > Local Group and type [volcano].
3. Select the protrusion, the draft, and the hole from the Model Tree,
and click > . Notice the group branch in the Model Tree.
4. While still in the GROUP menu, click Pattern and select anywhere
on the group.
Figure 24
9. Click Feature > Group > Unpattern and select any group. In the
Message Area, read the prompt. Notice that the group can not be
unpatterned due to the reference pattern.
Figure 26
Figure 27
Task 6. Recreate the group pattern using the instructions outlined in the
earlier steps.
1. Click Feature > Group > Unpattern and select any group.
6. Click Feature > Delete and select the hole, as shown in the
following figure.
8. Delete the group in the upper left corner using the Model Tree.
1. Click Feature > Group > Ungroup . Select the groups, as shown in
2. Delete the holes from the groups just selected. Notice you can now
delete individual features from the groups.
4. Notice that the dimension values are still linked after being
unpatterned and ungrouped.
1. Click Modify > Make Indep > Dimension . Select the protrusion
(not the draft), as shown in the following figure.
3. Select the two protrusions without holes and click > >
1. Open AXEL_END.PRT.
Figure 37
Task 2. Provide prompts for each reference that was used to create these
features.
2. For the axis, click Single > Done/Return , and type [main axis]
and click .
3. For the datum plane, type [datum plane along axis] and
click .
4. For the surface, click Single > Done /Return . Type [end
surface] click .
Task 3. Define the optional elements for the UDF to make it more
flexible for future use. Make the depth of the spline cuts and the hole
depth option variable.
Figure 39
2. Select the 1.25 dimension defining the length of the cuts. Click
Done/Return > Done/Return .
Figure 40
5. Relocate the AXLE_END window such that you can read the
messages in the main window. Also reposition/reorient the AXLE
part such that you can clearly view all the features.
Note:
According to this design intent scenario, place the UDF so it is
independent from the original.
Note:
According to this design intent scenario, you should not be
able to modify the dimensions easily after placement, but you
should still be able to view them.
8. Click Read Only > Done to make all other dimensions visible but
not modifiable.
Figure 41
Figure 42
Figure 43
Figure 44
Figure 45
7. Since you selected the hole to have variable elements, the system
allows you to change it. Select Depth One and change it to
Variable .
1. Try to modify the cuts creating the spline end. Notice that all of the
dimensions highlight. Select the dimensions for the width of each
cut. Notice that this is a read-only dimension, so you cannot
modify it.
Task 4. Add another independent UDF to the other end of the axle part,
as shown in the following figure.
1. Use the same options as you did for the first UDF.
2. Make sure that you select the lower edge and flip both datum
plane arrows to match the correct orientation of the UDF on this
end of the model.
3. Save the models, close all windows, and click File > Erase > Not
Displayed .
OPTIONAL EXCERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal.
Figure 48
Note:
According to this design intent scenario, place the UDF so it
can be updated from the original.
4. Click UDF Driven > Done > Same Dims > Done .
Note:
According to this design intent scenario, you should not show
the dimensions in the model.
1. Modify the placed UDF. Notice that the only dimension that
displays is the overall length because you blanked the other
dimensions.
Task 4. Change the UDF file and observe how it affects the UDF-driven
spline end in the hub, but does not affect the independent spline end in the
axle.
1. Open AXLE_END.PRT.
2. Modify the width of one of the cuts from 0.2 to 0.1 and
regenerate.
4. Click Feature > Group > Update > Done/Return > Done .
Task 5. Try to make the same modification to the axle part that you
made to the UDF earlier.
3. Save the models, close all windows, and click File > Erase > Not
Displayed .
MODULE SUMMARY
In this module you have learned:
Objectives
After completing this module, you will be able to:
• Modify subassemblies.
• Reposition and add components.
• Replace components.
• Repeat component placement.
• Create exploded assembly views.
Page 8-1
NOTES
MODIFYING ASSEMBLIES
Once you have created an assembly, you can manipulate it by modifying
its subassemblies, repositioning or replacing components, and creating
exploded views.
Modifying Subassemblies
Because Pro/ENGINEER assembles a subassembly into the current
assembly as a single component, it applies component operations to the
entire subassembly.
Restructuring Subassemblies
Using the Restructure option, you can easily move assembly components
from one level to another, for example, from the top-level assembly to a
lower subassembly.
Note:
When restructuring a component, the system sometimes
requires you to reselect its assembly references to reference
geometry in the desired level of the assembly. Although it
assembles the part in a new level or subassembly, it maintains
the original assembly references, resulting in external
references. These references should be redefined to avoid
possible component placement failure.
Repositioning Components
Using various methods, you can reposition components after constraining
them. The method that you use depends on the type of change that you
make, and the extent to which you want to control the component after
making the change.
Replacing Components
Using Adv Utils > Replace , you can remove one component from an
assembly and replace it with a different one without deleting the
component and reassembling.
Note:
When replacing a component, the system places the new
component in the same order in which it assembled the
original component. If you simply deleted the component and
assembled a new one, you would have to reorder the new
component to return it to its original place.
Note:
When using any of the replacement methods, if the replaced
component has child components assembled to it, you may
have to replace the children’s missing references by redefining
or rerouting them to the new component.
• Simplify Components
• Functional Components
Both types allow components to be interchanged with other compatible
members of the interchange assembly. The interchange assembly can be
saved and used repeatedly.
Simplify Components
• Used with Simplified Reps for Substitution.
Functional Components
• Used with the component advanced utilities Replace functionality,
you can set up functional interchangeability between two or more
independently modeled parts or assemblies.
• Allows functionally equivalent components to be easily exchanged in
an assembly.
• Uses reference tags between components for assembly or child
references.
• Use this method to change the configuration of the model rather than
to simplify the model.
Replace By Layout
If adequate global datum references have been established between two or
more components and a Layout, the components may be interchanged.
Replace Manually
Using Replace Component > Manual , you can use placement constraints
or packaging techniques to place the new component as you would in a
normal assembly.
Replace By Shrinkwrap
Allows you to select a component that contains a shrinkwrap of the
component to be replaced.
The default explode may or may not explode your assembly as desired. To
modify the exploded positions, you can use Modify > Mod Expld to
generate one or multiple exploded states. Within each exploded state you
can drag components into a desired position using the EXPLODE
POSITION dialog box, as shown in the following figure. In addition, offset
lines may be added between components.
LABORATORY PRACTICAL
Goal
In this laboratory you manipulate components in an assembly.
Method
In Exercise 1, you restructure a component in an assembly rather than
deleting and reassembling it.
Preferences
2. Open CARB_RESTRUCT.ASM.
Figure 9
Task 2. The valve part is in the shaft subassembly, which would make
the valve shaft physically impossible to assemble into the housing part.
Change the level at which the valve part was placed.
Figure 10
4. Click Done .
2. Click Done.
3. Save the assembly, close all windows and click File > Erase Not
Displayed.
Figure 13
2. In the RESOLVE FEAT menu, click Quick Fix > Redefine >
Confirm.
Figure 14
Figure 15
Figure 16
Figure 17
5. Select the 0.0 Offset for the Mate constraint, and select
Coincident from the drop down list.
Figure 18
Figure 19
8. Save the model, close the window, and click File > Erase > Not
Displayed.
1. Open BRAKE_HUB.ASM.
Figure 20
Figure 21
Figure 24
Figure 25
Task 6. Assign the Align Axis tag to the corresponding geometry on the
solid disk to make it interchangeable.
Figure 27
4. Notice that the entries under ALL TAGS list now indicate Y,
signifying that you have defined all of the reference tags.
5. Click OK .
Task 7. Automatically replace the hollow disk with the solid disk.
1. Open BRAKE_HUB.ASM.
Figure 28
Figure 31
6. Save the model, close the window, and click File > Erase > Not
Displayed.
1. Open INTAKE.ASM.
Figure 32:
Figure 33
Figure 34
5. Click Ok.
Figure 35
2. Select Insert and Mate from the dialog box as shown in the
following figure.
Figure 36
Figure 37
5. Read the prompt and then select the surface shown below.
Figure 38
Figure 39
Figure 40
9. Click Confirm .
Note:
The repeated bolts are completely independent to one another.
10. Save the model, close the window, and click File > Erase > Not
Displayed.
OPTIONAL EXERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal.
1. Open VALVE_EXP.ASM.
Figure 41:
4. Press and hold <CTRL> + <ALT> and click and drag the
mouse. Notice the component zooms in and out of the screen.
5. Press and hold <CTRL> + <ALT> and click and drag the
mouse. Notice this rotates only the component.
6. Press and hold <CTRL> + <ALT> and drag the mouse. Notice this
pans only the component in the plane of the screen.
Figure 45
8. Notice the system has interpreted this as a Mate constraint. Test the
degrees of freedom of the component with <CTRL> <ALT> and
, and .
9. Position the arm as shown in the following figure using the mouse.
10. Click OK .
12. Redefine the arm, and clear the Allow Assumptions check box.
14. Click > [Fix to current position]. Notice the arm is now
fully constrained, and click OK .
11. Set the Motion Reference to Plane Normal . Select the surface
shown in the following figure.
13. Reposition the Arm. Use the edge shown in the following figure as
a reference.
2. Toggle to display datum axes and select the two axes, as shown
in the following figure.
4. Use a combination of the Axis and Surface Norm options for the
last offset line.
3. Use Explode State > Set Current to toggle between the three
exploded states.
4. Use View > Explode and View > Unexplode to toggle between
the unexploded view and the last used explode state.
5. Save the model, close the window, and click File > Erase > Not
Displayed.
MODULE SUMMARY
In this module, you have learned:
Objectives
After completing this module, you will be able to:
Page 9-1
NOTES
SIMPLIFIED REPRESENTATIONS
Simplified Representations (Simplified Reps) are the primary large
assembly management tool in Pro/ENGINEER. For assemblies, you can
control which components the system retrieves into session, and to what
level components are retrieved. You can omit components, use different
reps of particular components, and substitute less complicated versions of
components. For Part models, you can control which features are
displayed, and also create work-region (cutaway) representations.
Simplified Reps:
Selecting Components
There are several available selection tools:
• Pick Mdl – Select the model(s) from the screen or Model Tree.
• All – Select all components.
• From/To – Select two models or features in the model tree to select all
those in between.
• By Rule – Setup a rule for component selection.
• By Rep – Select models active in another Rep.
• By Envelope – Selects components belonging to a defined Envelope.
Used with Substitute only.
Creating Rules
Definition Rules
Using the Definition Rules option allows you to create rules that can
dynamically update a Simplified Rep as assembly components are added
or modified. Definition Rules are based on the same rule options as
Selection Rules
Selection Rules
You can establish selection rules using the By Rule dialog box, to more
efficiently select desired components. Selection Rules are intended to be
used to select components for the original definition of the Rep. The
system does not re-evaluate them when it retrieves the Simplified Rep or
regenerates the assembly.
Figure 7
Selection Rules
Geometric
• Zone – Components are located within a predefined zone. Zones can
be used to select components on one side of a plane, within an
enclosed surface, or within a specified distance from an entity.
Properties
• Model Name – Selects components based on their names. Wildcards
such as *or ? can be used to select multiple similar names.
• Expression – Create logic statement(s) based on model parameters.
For example, all items with Cost > 12.00 AND Vendor =
Boston Gear. You must designate the parameters and save the
model to use this option.
• Comp Type – Can be used to select all skeleton models.
Parent / Child
• Used to select all parents of children of selected component. Several
options and filter settings are available.
SUBSTITUTING COMPONENTS
Model can be substituted (exchanged) with a simpler, representative
model or subassembly. The system preserves the references of the
replaced component to allow you to work on the assembly in the future.
Note:
You can only use an envelope in the assembly in which you
created it.
Envelope Methods
There are several methods that can be used to create envelope geometry:
Figure 10
Figure 15
By Interchange Assembly
A special type of assembly that can contain two types of components:
Simplify Component
• Used with Simplified Reps for Substitution.
• A component is placed or created in the interchange assembly that
represents a simplified version of a part or assembly.
• The Simplify Component is assembled directly on the component(s) it
is to substitute for.
• The Simplify Component can be assigned the mass properties of the
component(s) it is to substitute for.
Functional Component
• Used with the component advanced utilities Replace functionality.
• Allows functionally equivalent components to be easily exchanged in
an assembly.
• Uses reference tags between components for assembly or child
references.
• Use this method to change the configuration of the model rather than
to simplify the model.
By Simplified Rep
This option allows you to select pre-defined Simplified reps from a part or
assembly, and use them for substitution in the Simplified Rep of a higher
level assembly.
Simplified reps can be created at the part level to aid in the creation of
complex models. They will be available for selection during substitution
while creating an assembly Simplified Rep. Part Simplified reps offer the
following capabilities:
• Since part level reps will allow you to Exclude features without
affecting parent child relationships, they are best used to aid modeling
of complex part models outside of the context of an assembly; and not
as a large assembly management technique in Simplified reps.
• To decrease retrieval time with part level reps, you can create an
accelerator file (.xpr ) that contains model information, allowing you
to directly retrieve the part level Simplified Rep without first
regenerating the part’s master Rep.
SHRINKWRAP
Shrinkwrap Capabilities
A Shrinkwrap:
½ Mass properties.
SHRINKWRAP TYPES
There are two types of Shrinkwrap:
Shrinkwrap Examples
Surface Subset
Merged Solid
Faceted Solid
Figure 27
LABORATORY PRACTICAL
Goal
In this laboratory you practice with simplified reps and shrinkwrap
features, which are key tools for working with large assemblies.
Method
In Exercise 1, you will create various Simplified Reps, utilizing Rep levels
and selection rules.
1. Set the working directory to the folder, which matches the name of
this module.
2. Open CART_ENGINE.ASM.
Note:
Depending on your graphics card, you may wish to change the
transparency level to clearly view the internal engine
components. Click View > Model Setup > Color and
Appearance . Then click Modify from Model , and select
the engine block. Select Advanced , and drag the
Transparency bar accordingly.
Note:
Remember Pro/E allows you to remove components that have
children using Simplified Reps without addressing parent/child
relationships.
4. Click Done and File > Erase > Not Displayed. Notice that the
other models from the assembly are listed and click Ok .
5. Click Simplified Rep > Set Current > Master Rep > Ok. Notice
the erased components are retrieved back into session.
Figure 30
Task 4. Create a Simplified Rep with Master Rep as the Default Rule
1. From the Simplified Rep menu, click Create and type [INTERNAL]
as the name.
Figure 31
Figure 32
4. Select Geometric > Size > Absolute > Less Than , type [5.25],
and click Evaluate .
Figure 33
7. Click Done > Set Current > Master Rep > Ok.
1. Further define the Rep. Click Redefine > COVER_MOD > Ok.
3. Type [*ON*] and click Evaluate > Update Screen . Notice that the
ENG_CONNECT_ROD and ENG_PISTON models are excluded.
Figure 34
Note:
Remember that the display of components in Graphics Rep is
dependant on the Save_Model_Display config option. In
this case, the models were saved with the Shading_High
option.
8. Click Done and File > Erase > Not Displayed. Notice the models
listed and click Ok .
2. Select any edge(s) from the ENG_BLOCK. Notice that these are
selectable, since it is in Geometry Rep.
Figure 35
Figure 36
Figure 37
Figure 38
Note:
In this case, you could not ‘accidentally’ modify the diameter
of the shaft since it is in Geometry Rep.
8. Click Simplified Rep > Set Current > Master Rep > Ok.
Figure 39
Note:
You must be in the Master Rep of the assembly to enable the
shrinkwrap options above.
Figure 40
4. Click OK , wait for the shrinkwrap to calculate, and click Done >
Done Return > Done Return.
Figure 41
3. Click File > Save a Copy, set the Type to Shrinkwrap , and
click Ok .
Figure 42
Figure 43
6. Click Create . When the dialog box opens, click Window >
BLOCK_FCT_SHRNK > File > Save .
Note:
The designation represents a functional component, while
represents a simplify component.
Figure 44
Task 5. Create a Simplified Rep that substitutes the two envelopes just
created.
Note:
The component to be substituted with an interchange assembly
needs to be in its Master Rep.
5. Zoom in as shown and note that the head now has no holes and
some surfaces have been left out.
Figure 45
7. Notice the small clutch surfaces left out due to low quality levels.
Figure 46
Figure 47
1. Click Simplified Rep > Set Current > Master Rep Ok.
2. Click File > New > Part , type [ENGINE_SW], and click Ok .
3. From the new part, click Insert > Shared Data > Shrinkwrap
from Other Model.
7. Click Ignore > All. Notice the Ignore status in the model tree.
8. Click Consider > By Rule > Geometric > Exterior Comps >
Evaluate.
Figure 48
13. Save the model, close all windows, and click File > Erase > Not
Displayed .
OPTIONAL EXERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal.
Figure 49
Task 2. Create a simplified version of this part showing only the basic
shape and the important mounting locations.
2. Click Exclude Feat > Regenerate > Whole Model > Done .
4. From the Model Tree, select DTM1 and Round id 65 . Notice that
the system now includes all of the features between DTM1 and the
round.
Figure 50
5. Click Done > Done /Return. The simplified part should display as
shown in the following figure.
Figure 51
Task 3. Create a Simplified Rep that shows a cutaway of this part. Use
an accelerator file for faster retrieval.
3. Click Include Feat > Accelerate > Whole Model > Done .
4. Click Work Region > Extrude > Solid > Done > Both Sides >
Done .
5. Select DTM1 as the sketching plane and click Okay to accept the
default direction for viewing.
7. From the references dialog, Delete DTM3 and select the outermost
vertical edges of the part as references.
8. Turn off the display of datum planes and sketch a single horizontal
line as shown in the following figure.
Figure 52
10. Click Thru All > Done > Thru All > Done.
11. Click OK to complete the work region. Click Done Return >
Done Return.
12. Spin the model and notice the cutaway section. The Rep should
display as shown in the following figure.
Figure 53
Figure 54
Figure 55
5. Save the models, Close all windows and click Erase > Not
Displayed.
MODULE SUMMARY
In this module, you have learned how to:
Objectives
After completing this module, you will be able to:
Page 10-1
NOTES
Note:
When you select Leave Component Unplaced and Copy
From Existing or Empty from the CREATION OPTIONS
dialog box, the system displays the component in the Model
Tree—but not in the actual assembly window—even if the
component contains geometry.
You can create a new subassembly by placing the three default datum
planes directly in the assembly. This technique saves time, because you do
not have to start a subassembly in a separate assembly window, and you
do not have to manually add assembly constraints.
Packaging Components
Using the Package functionality, you can place a component in the
assembly window without specifying exact placement constraints.
Concept Blocks
Instead of creating fully developed components and subassemblies to
place in an assembly, you can create simple parts that represent them.
Later, you can use these blocks in the assembly to develop space claims
temporarily, while you develop the final models. Using various methods,
you can replace the components later in the design.
• Copy skeleton data into parts for feature design in Part mode, or into
subassemblies or their skeletons for design in subassembly windows.
• Create map parts.
• Provide a visible entity for an external reference.
• Consolidate external references into a single feature.
• Copy references to subassemblies that can have external references.
You can build several notebooks for one design project, and each
notebook can consist of several sheets. You can create a notebook for the
overall project and additional notebooks for the subassemblies of the
design.
Sketching Designs
To sketch your design, you create geometry using the same 2-D drafting
tools that are available for production drawings. The geometry can be as
simple or as complex as you want it to be. Pro/ENGINEER does not use
layout geometry to create your parts.
To increase the power of your layout and capture your design intent, you
can:
Organizing Layouts
You can use tables to organize the parameters and relationships that you
add to the layout.
You define all of the surfaces and axes that are necessary to assemble one
component to another using the Align command. The system references
the features when it assembles a part.
Note:
A layout limits user access to your design. Once you have
created a layout to control the geometry of your model, you
cannot change it at the part or assembly level. The layout
controls the parameters, dimensions, and features. Only users
who can access the layout can make modifications to these key
parameters.
Note:
Pro/ENGINEER automatically retrieves the layout into RAM
when you retrieve a part that has been declared to it.
When you use dimensions in relations, you use them in their symbolic
form. Symbolic dimensions at the assembly level have an additional suffix
on the end, referred to as a coding symbol. All dimensions with the same
coding symbol (i.e., d0:8, d12:8, d25:8) belong to the same part.
Note:
If the assembly is in RAM, you cannot modify the dependent
variable of the relation, even at the part level. If the assembly
is not in RAM, you can modify it at the part level. Once you
retrieve the assembly, the system resets the part to the value
dictated by the relation.
LABORATORY PRACTICAL
Goal
In this laboratory you create and develop layouts in the design process
without modeling a part or assembly.
Methods
In Exercise 1, you use a layout to propagate a change throughout an
assembly. The change has such a dramatic effect, it would have been very
difficult to manage manually.
Tools
Table 1: Icons for Top-Down Design and Layouts
Icons Description
Create Lines
Select
Note:
To achieve the best performance, you should retrieve the go-
cart assembly while in wireframe representation.
2. Open GO_CART.ASM.
3. Select the feature that controls the frame width. In the GET
SELECT menu. Click Sel by menu . Select MAIN_FRAME from
the SELECTION TOOL dialog box and click Select .
4. All of the dimensions that control the size of the frame now display
as shown in the following figure.
Task 3. A layout documents this design and controls it. Open the layout,
view all the sheets then change the FRAME_WIDTH parameter.
2. To view the next sheet, click Sheets > Next . Notice that the
SHEET 2 organizes the assembly, and defines the major
components and their placement during the initial development of
the go-cart.
1. Click Edit > Value and select the FRAME_WIDTH dimension from
the table on the layout. Change its value to 40. In the LAYOUT
menu, click Regenerate . Notice that this causes several errors to
display in the error box. The errors occurred because the frame is
too wide to allow room for the suspension.
Note:
This type of early error detection is another powerful use of
layouts. Without this detection, you would not discover the
error until you regenerated the assembly and the system placed
you in the Resolve environment.
Changed
dimension
Note:
If your error box does not say NO ERRORS, do not proceed.
This indicates that you still have a problem and will not be
able to regenerate the assembly successfully.
4. Erase the assembly and the associated model, click File > Erase
Current . Click > OK .
5. Erase the layout from memory, click File > Erase > Current >
Yes .
6. To erase the generic assembly members, click File > Erase > Not
Displayed > OK .
1. Click File > New > Layout . Type [engine] as the name. Click
OK .
Task 2. Import an IGES file into the layout to initiate the development
of a figure.
5. Sketch a vertical line from the top vertex to the bottom vertex.
9. Mirror the vertical line about the vertical construction line. Close
the REFERENCES dialog box. From the LAYOUT menu, click
Tools > Mirror . Select the vertical line and click Done Sel . Select
the vertical construction line.
Small
radius
10. Trim the lines so that they form a box. Click Trim > Corner .
Select the mirrored vertical line and the upper horizontal line.
11. Repeat the same step for the lower horizontal line.
1. Create balloons attached to the section. Click Insert > Balloon >
Leader > Make Note . Select the small radius (as the item to which
the system should attach the note). Click Done Sel > Done .
8. Remove the diameter symbol from the text line. Right-click and
select Properties from the pop-up menu. Notice that the
PROPERTIES dialog box opens. Click the DIMENSION TEXT tab.
Using the arrow keys and backspace key, delete the portion of the
text line that reads {0:∅}. Click OK .
For University Use Only - Commercial Use Prohibited -
Pag e 1 0-22 Fundament als of Des ign
NOTES
Task 6. Organize the layout and make it easier to use by tabulating the
parameters that you have created; then select a parameter directly from the
table to modify it’s value.
select
this point
2. Notice the strings of numerals displayed next to the point that you
have chosen. To define the width of the columns as 15 characters,
select the second 5 from the left. For the next column, select the
second 5 from the left again to define the width of the second
3. Define six rows to allow for two lines of text. Select 3 from the
numerals displayed on the screen.
4. Repeat the process to define six rows for the table; then click
to finish.
6. Merge the cells at the top of the table to create one cell. In the
TABLE menu, click Modify Table > Merge . Select the two cells
across the top of the table.
7. Specify the title of the table. Click Enter Text . Select the top cell.
Type [parameters] as the name; then press <ENTER> twice.
8. Using the method outlined in the previous step, type the names in
the left column, as shown in the following figure.
9. Add the parameter values in the right cell. Click Enter Text . Select
the cell beside the STROKE entry. Type [&stroke] in the cell and
press <ENTER> twice. Notice that the system automatically adds
the parameter to the table.
Note:
Do not add the values for CYLINDERS and
DISPLACEMENT at this time.
2. Show the existing parameters. Click Show Rel . Notice that the
INFORMATION WINDOW lists the cylinder parameter, as well as
the other dimensional parameters. Click Close .
4. Add the new parameters into the table using the & symbol.
Note:
Keep in mind the layout has no models declared to it yet.
6. Modify the stroke value to six. Click Edit > Value . Select the
4.00 value beside the STROKE entry. Type [6.00]. Regenerate
the layout and note the change in the displacement value.
2. Modify the length of one of the connecting rods. Click Modify >
Mod Part . Select one of the CONNECTING_ROD_LO_PRT entries
from the Model Tree. Select the base protrusion and modify its
length from 5 to 10.
5. Show the relations of the model. Click Relations > Show Rel .
Notice there are no relations for this model. Click Done .
6. Declare the part to the engine layout. In the PART menu, click
Declare > Declare Lay . Select the ENGINE layout from the
menu.
7. Show the relations of the model again. Click Relations > Show
Rel . Notice that the parameters of the layout are now associated to
the part. Close the INFORMATION WINDOW.
d83 = ROD_LENGTH
10. Regenerate the part. Notice that the rod returns back to the 5.00-
inch length, since the layout now drives it.
Task 9. The piston will not update its location in the assembly because
it was assembled to a component called a skeleton part instead of the
connecting rod. Change the layout so that it controls both the rod and
skeleton, so that the assembly will update correctly.
2. Declare the model to the layout. Click Set up > Declare >
Declare Lay . Select the ENGINE layout. Click Done .
d3 = STROKE
d22 = ROD_LENGTH
Task 10. Drive the diameter of the piston from the layout.
1. Open PISTON_LO.PRT.
2. Declare the piston to the layout. Click Declare > Declare Lay .
Select the ENGINE layout.
3. Add a relation to control the piston diameter from the layout. Click
Relations . Select the base protrusion of the piston. Click Add and
type the following:
/*Piston diameter is driven by layout engine
d2 = PISTON_DIA
Figure 22: Driving the Diameter of the Piston from the Layout
Task 11. You have declared the components to the layout and written
relations using the layout parameters. Control the assembly from the
layout.
2. Click Edit > Value . Change the values of STROKE from 6.00 to
7.00, PISTON DIA from 3.00 to 4.00, and ROD LENGTH from
5.00 to 10.00.
7. Erase the assembly and the associated model, click File > Erase
Current . Click > OK .
8. Erase the layout from memory, click File > Erase > Current >
Yes .
9. To erase the generic assembly members, click File > Erase > Not
Displayed > OK .
MODULE SUMMARY
In this module, you learned that:
Objectives
After completing this module, you will be able to:
Page 11-1
NOTES
Notes:
You can only create one skeleton in each assembly, but
skeletons can exist in each subassembly that belongs to a top-
level assembly. [You can have multiple skeletons in each
assembly with the config option “multiple_skeletons_allowed”
set to “yes”].
To make it easier to use skeletons in your model, you can add layers and
modify the names of features.
You also have the option to create geometry features. This offers the
following advantages over manually copying a skeleton feature:
• You can select different forms of geometry, such as axes, curves, and
surfaces in a single feature.
• The system automatically associates geometry features to layers of the
same name, if the selected feature is associated with a layer in the
skeleton.
• The geometry automatically updates when the assembly containing the
geometry feature is in RAM.
• You can turn the dependency on and off, which allows you to control
change propagation.
LABORATORY PRACTICAL
Goal
In this laboratory you create a skeleton part that can be used to simulate
motion in an assembly.
Method
In Exercise 1, you build a skeleton to represent the motion of a one-
cylinder engine for the go-cart motor.
Tools
Table 1: Icons for Skeletons
Icons Description
Insert datum curve
Insert datum axis
Note:
In the Model Tree, the system lists the skeleton part as the first
component in the assembly. It automatically adds the datums
of the start part to the skeleton part. Notice the skeleton icon in
the Model Tree.
Task 2. Develop the linkage for the crank and piston. Define a curve to
represent the stroke of the engine.
2. Click > Sketch > Done . Select the FRONT datum as the
sketching plane and click OKAY
7. To create an axis, click > Two Planes . Select the SIDE and
TOP datum planes.
1. Create a sketching plane for the curve. Click > Offset . Select
the FRONT datum plane from which to offset.
3. Create the curve to represent the connection. Click > Sketch >
Done .
4. Select DTM1 as the sketching plane and click Okay. Click Top and
select the SIDE datum plane.
6. Define the left side of the datum circle and the datum axis as
references for sketching.
Endpoint to
TOP datum
Endpoint to
Datum Axis
A-1
Endpoint to
circular
datum
curve
10. Change to the DEFAULT view. The model should appear as shown
in the following figure.
2. Create a datum axis through the point PNT0. Click > Pnt Nrm
3. Using the same procedure, create another axis through the point
PNT1.
3. Define the relation. Click Show Dim > , then select the one of
the straight line. Make note of the symbolic name of the angle
dimension.
crank_angle = 0
ENDIF
D# = crank_angle
1. Open SKEL_ENGINE.ASM.
2. Note the full associativity. The system has updated the assembly to
reflect all of the work that you performed in Part mode.
Note:
Once you added the default datums to the skeleton part, you
could create the other geometry in the assembly using Modify
> Mod Skel .
Task 2. Set up this assembly such that components are children only to
the skeleton.
Task 3. Set up datums in the skeleton so that the crank model retains its
orientation to its own datum planes when it rotates.
Task 4. Define the crank shaft within the context of the assembly.
3. Select DTM2 and the FRONT datum as the other two planes on the
skeleton.
4. Click Done/Return .
1. To copy the geometry from the skeleton into the shaft, in the FEAT
CLASS menu, click Data Sharing> Copy Geom .
2. In the COPY GEOMETRY dialog box, click Misc Ref > Define . In
the MISC REF dialog box, click Axis . Select the axes shown in the
following figure. Click Dtm Plane . Select DTM1 in the skeleton
part. Click Ok .
Select this
datum.
Select these
two axes.
Task 6. The system automatically adds the geometry to the sample shaft
part. Modify the shaft at the part level.
1. Open SAMPLE_SHAFT.PRT.
2. To create the central shaft of the part, click Insert > Protrusion >
Extrude > Solid > Both Sides > Done .
14. Cut away the opening for the connecting rod. Create an extruded
cut on both sides using the same sketching and reference plane.
Create a circle for the section as shown in the following figure.
Remove the material from the outside of the section. Extrude to a
depth of 1.5.
1. Open COMPLETE_SKELETON.ASM.
2. An assembly cut was added so that you can see the detail in the
components.
4. Modify the stroke of the assembly. Click Modify > Mod Skel .
Select SAMPLE_MOTOR_SKEL.PRT from the Model Tree. Select
the circular datum curve. Try to modify the diameter to 5. Read the
prompt in the MESSAGE AREA.
1. Open COMPLETE_SKELETON.LAY.
2. Click Edit > Value . Select the 4-inch parameter in the table next to
the entry STROKE. Type [5].
2. Regenerate the assembly. Notice that the system updated all of the
models with respect to the skeleton model.
2. Save the assembly and erase all objects from memory. Click File >
Erase > Current . Click > OK .
MODULE SUMMARY
In this module, you learned that:
Objectives
After completing this module, you will be able to:
Page 12-1
NOTES
The following table outlines the steps for creating skeletons with mapped
geometry.
• You can select different forms of geometry, such as axes, curves, and
surfaces in a single feature.
• The system automatically associates data sharing features to layers of
the same name if the selected feature is associated to a layer on the
component from which you copied the geometry.
• The data sharing feature does not allow you to select references from
more than one component.
• The data sharing feature automatically updates when the assembly
within which you created the feature is in RAM.
• You can turn the dependency on and off, which allows you to control
change propagation.
Copying Surfaces
Surfaces are infinitely thin features. Using Surface > Copy, you can
duplicate any other surface of a feature by selecting only the surfaces that
you need, such as the mounting face on a flange.
Note:
You should avoid copying surfaces of components that have
been assembled to the mapped skeleton. This can create a
circular reference.
LABORATORY PRACTICAL
Goal
In this laboratory you create a mapped skeleton that captures critical
design criteria. Using a mapped skeleton allows you to have high-level
assembly geometry in session without having the actual large assembly
in RAM.
Method
In Exercise 1, you create geometry based on a large and complex
assembly. You use a mapped skeleton to copy only the references that are
needed for the particular component.
Tools
Table 2: Skeletons with Mapped Geometry Icons
Icons Description
Assemble at default location
2. Open M_ENGINE.ASM.
Task 3. Define the subassembly and mapped skeleton for the carburetor.
Task 5. Copy some of the assembly references from the engine into the
carburetor subassembly. Copy the surfaces and axis of the mounting
locations for the carburetor from the engine block.
Outer edge
Inner edge
5. Click Loop Surfs and select the front surface of one of the parts
again. Select one of the outer edges of the selected surface as
shown in the previous figure. Pro/ENGINEER automatically
selects all of the surfaces that are adjacent to the selected surface.
6. Click Loop Surfs and select the front surface again; then select
one of the inner edges of the surface.
8. Click Done from the SURF SELECT menu. Do not click OK yet.
9. Double-click Misc Refs . Click Axis from the ADD ITEM area;
select the four axes required to mount the carburetors.
Click Done Sel > OK .
10. To finish copying the surfaces, click OK from the dialog box.
Copied surfaces
and axes
14. Erase models from memory. Click File > Erase > Not Displayed
> OK .
2. Reorient the model to a view that is similar to the one shown in the
following figure.
Task 4. Add copy data sharing features to create references that you can
use at the subassembly level.
5. Use Loop Surfaces to copy the outer and inner loops of surfaces.
6. Click Done from the SURF SELECT menu. Do not click OK yet.
For University Use Only - Commercial Use Prohibited -
Pag e 1 2-12 Fundament als of Des ign
NOTES
7. Double-click Misc Refs . Click Axis from the ADD ITEM area.
Select the four axes required to mount the exhaust pipes.
Click Done Sel > OK > OK .
Task 5. Copy the surfaces of the frame around which the exhaust
system must wrap.
1. Create another data sharing feature for the frame. Click Create >
Data Sharing > CopyGeom .
7. Erase models from memory. Click File > Erase > Not Displayed
> OK .
MODULE SUMMARY
In this module, you have learned:
Managing References
In this module you learn how dependencies, known as parent/child
relationships, develop between various objects and features within
Pro/ENGINEER.
Objectives
After completing this module, you will be able to:
Page 13-1
NOTES
• Design features that meet overall design intent by locating to, sizing
by, and shaping by geometry in the assembly.
• Establish relationships between models so that if one or more of them
changes, others change automatically.
• Easily copy geometry from one model to another.
• Consolidate control of geometry in skeleton model(s) so that making a
change to it ripples down to components that reference it.
Creating Dependencies
The following table lists various ways that you can create parent/child
relationships within a design model.
• Regeneration • Model
Information
• BOM
• Parent/Child
• Component
Using the FILTER SETTINGS, you can define the scope of information that
the Global Reference Viewer provides. You can customize it to show:
CONTROLLING INTERDEPENDENCIES
Using Utilities > Reference Control , you can define the scope for
creating references to other models in a working session of
Pro/ENGINEER.
You can access the REFERENCE CONTROL dialog box using any of the
following methods.
Reference handling options define the system behavior that should occur
when you attempt to create an external reference that violates the defined
scope. Selection settings provide color feedback for out of scope
references and selection options for out of scope references.
Note:
If you bring into session the model containing the original
reference, but the original reference has been deleted or
suppressed, the system places you in Feature Resolve Mode,
even if you have local backup copies of the references.
Note:
While assembling components into a subassembly at the top-
level assembly, you can specify assembly references (among
the constraints) that are outside of the subassembly into which
you are assembling. If you retrieve the subassembly without
the top-level assembly in session, component placement fails
because the references are missing.
LABORATORY PRACTICAL
Goal
In this laboratory you investigate a model to determine how it is
constructed and to identify the parent/child relationships.
Method
In Exercise 1, you use the global reference viewer to interrogate the model
and you use Reroute and Redefine to change the references.
2. Open PISTON_PC.PRT.
3. Investigate the regeneration order. Click Info > Model from the
menubar. Notice that the features are listed in the order of creation.
Close the window.
4. Click Utilities > Model Player to regenerate the model one feature
at a time.
Tip:
You should avoid selecting edges as references if you can
select a coplanar surface in the model. It would be more
appropriate to dimension to the top piston surface.
Task 5. Change the dimensional reference for the rod pin hole from the
edge to the surface.
2. Read the prompt in the MESSAGE AREA and accept the existing
sketching plane. Click Same Ref .
Task 6. Recall that the orientation reference of the model was the
bottom of the piston when the dimensional reference was the top of the
piston. This is an unnecessary parent/child relationship. Change the
reference.
Task 7. Finish the redefinition of the feature. The system places you in
Sketcher mode. Pro/ENGINEER automatically regenerates the section to
determine if it is still valid.
1. Click > OK .
Note:
The main difference between redefining and rerouting a
sketching and reference plane is that redefining automatically
brings up the dialog box. To avoid Sketcher regeneration, click
Reroute .
3. Save the model, close all windows, and click File > Erase > Not
Displayed .
1. Retrieve HEAD_PC.PRT.
2. Click Utilities > Model Player to regenerate the model one feature
at a time.
Note:
You do not have to step through every feature using
Continue . If you click Quit , the system completes the
regeneration of the model.
Task 2. Use the Info menu to interrogate the model and determine
feature dependencies.
1. Open ENGINE_PC.ASM.
3. Click Feature > Redefine . Use the MODEL TREE to select the
GASKET_MOUNT. In the MODEL TREE, click Tree > Item
Display > Features. Expand the HEAD_PC.PRT using the + icon
then select GASKET_MOUNT .
6. Click Sketch > References from the menu bar. Select all
references in the dialog box. Click Delete .
12. Use the REFERENCE VIEWER to verify that the system has
removed the external references for this feature. Click Info >
Global Ref Viewer .
13. Set up the filter options to show external feature references. Make
sure that Feature, External and All Objects are selected in the
REF TYPE, REF EXTENT and DISPLAYED OBJECTS areas.
Double-click HEAD_PC.PRT . Notice that HEAD_PC.PRT has no
external parental references.
14. Save the model, close all windows, and click File > Erase > Not
Displayed .
1. Open PC_SUSPENSION.ASM.
1. Click Info > Global Reference Viewer menu bar. In the dialog
box; click Component, All, All Objects from REF TYPE, REF
EXTENT and DISPLAYED OBJECTS areas.
8. Save and erase the entire assembly when you have finished.
MODULE SUMMARY
In this module, you learned that:
Objectives
In this module you will complete the following:
Page 14-1
NOTES
Design Requirements
The following is a list of requirements and parameters defined by the
product management team at F3.
• The entire Fan model must fit in a 12x12x15 container for shipping
and shelf space requirements.
• The Fan will use F3’s standard ¼ HP 110-volt motor/gearbox
Drivetrain Assembly as on the VORTEX-1800 model.
• The fan must adapt to use 3, 4, or 5 fan blades. A final decision from
F3’s design team has not been issued.
• The fan blades must fit within a safety cage diameter of 11 inches, and
a depth of 2.75.
• As per F3 standards, the blade diameter is defined by the cage
diameter. There is a clearance value of [0.50] between the fan tip and
the cage.
• The unit must have a total oscillation spread of at least 45°.
• The height of the fan must be easily modifiable from the base to the tilt
axis and from the tilt axis to the main axis. Initial values are [2.125]
and [4.25] respectively. The Tilt axis height may get drastically
modified for a ‘floor-stand’ version.
• The unit must be able to pivot vertically 90° to allow for the ‘wall-
mount’ capability.
• The Fan’s base needs to have a ‘sculpted’ look, according to recent
customer surveys. Also, the general styling of the fan will have a
‘retro’ look and feel.
• The unit will be modeled without wiring or electrical connections. A
hole with a [0.50] diameter (this may change) must be left in the lower
side of the rear housing for the electrical group. They will design the
wiring and install a F3 standard cord-mounted switch unit. The switch
unit controls power to the fan and can also switch the oscillation on
and off with a patented gearbox mounted Electro-clutch.
• All hardware fasteners will be standard from F3’s hardware library,
and therefore need not be modeled or assembled at this stage of
development.
LABORATORY PRACTICAL
Goal
In this laboratory you capture the initial project parameters and design
intent in Pro/ENGINEER, and then develop the initial product
structure.
Method
In Exercise 1, you use a layout in Pro/ENGINEER to capture initial
project parameters and design intent.
1. Clear all RAM and change the working directory to the PROJECT
folder.
2. Click View > Draft Grid > Grid Params and set the X&Y Spacing
to [0.250].
1. Add the dimensions and axes. When prompted for values, type [0]
temporarily.
1. Create the table and fill in only the captions (first two rows), as
shown in the following figure.
Objectives
In this module you will:
Page 15-1
NOTES
2. Rename the TOP datum. Click Setup > Name. Select the TOP
plane and type [GROUND]. Create the sketched datum curve, as
shown in the following figure. Rename the curve to [POST_CRV].
Figure 1: POST_CRV
3. Sketch a datum curve on the GROUND plane. (Or use the pre-
saved BASE.SEC file). Rename the curve to [BASE_CRV].
Figure 2: BASE_CRV
7. Create the TILT_PERP plane though the TILT axis and normal to
the TILT_ANG plane, as shown in the following figure. Redefine
its attributes to Fit Feature and select the INTERFACE plane.
Note:
In this chapter, several figures have been created with some
Datum planes removed from display with the Hide option for
clarity.
Figure 9: FIXED_CRV
3. Create an axis Through the point just created and Normal to the
INTERFACE plane. Rename the axis to LINK_FIXED.
2. Using the thumbwheel, drag the angle value from 5-355°. The
curve should move freely in an oscillating motion.
5. Click Relations > . Select the datum curve, and note the
dimension number, d31 in this example. Then type the relation, as
shown in the following figure.
Note:
For future use, the OSCILLATE parameter may be toggled to
YES or NO to toggle the linkage rotation on and off.
2. Create the MAIN_PERP plane through the pivot axis and normal to
the MAIN_FRONT plane, as shown in the following figure.
7. Delete all default layers and create three new layers named BASE,
FAN, and LINKAGE to control the display of the many skeleton
features.
NOTE:
When using the finished version of this skeleton, first open the
Drivetrain assembly to allow the shrinkwrap feature to
regenerate properly.
Task 1. Create a space claim for the base, using an extruded surface.
2. Click Insert > Shared Data > Shrinkwrap from Other Model >
Open . Select the F3_DRIVETRAIN.ASM.
3. Click Coord Sys > Sel By Menu > dt_main > Select . Then select
the SKEL_MAIN coordinate system.
Task 3. Create a space claim for the cage and fan blades.
1. Create an extruded surface using the Both Sides and Open Ends
options. Select the surface shown as the sketching plane and use
the INTERFACE datum as the TOP reference. Refer to the
following figure
3. Use Blind for the depth option and type [ 1.375] for the depth.
2. Test the tilt action by modifying the TILT_ANG plane to 45°. Then
modify to 90°.
3. Test the oscillation at 90°, and then modify the TILT_ANG plane
back to 15°.
NOTE:
When using the finished version of this skeleton, open the
Drivetrain assembly first to allow the shrinkwrap feature to
regenerate properly.
Task 1. Create the first interface between the base and support arm.
Task 2. Create the second interface between the fan and base assemblies
at the pivot axis.
Task 3. Create the interface between the drive arm and link
2. Create a flat surface with the Use Prev option. Reference the
AUX_ARM axis as the only Sketcher reference, as shown in the
following figure.
4. Offset the TEMP surface upward 0.125. Name the offset surface
ARM_LINK_INTF.
Note:
Notice how one interface is completely stationary
(BASE_INTF), one will tilt but not oscillate (PIVOT_INTF)
and one tilts and oscillates (ARM_LINK_INTF).
Objectives
In this module you will complete the following::
Page 16-1
NOTES
Notes:
Other Layout parameters will be declared later in the project.
2. Select the MAIN_BASE part from the Model Tree and redefine it.
Notice the DEFAULT constraint. Since this is a stationary
component, it is acceptable to leave the default constraint.
Click > Insert Feature > Data Sharing > Copy Geom .
4. Using the Surface Refs , Curve Refs and Misc Refs options
appropriately, select the geometry as shown in the following
figure.
NOTE:
For this project, the geometry is transferred directly from the
skeleton to the part models, even though they are actually in
subassemblies.
1. Open the MAIN_BASE part and Hide the Copy Geom of the
BASE_CLAIM surface.
Note:
The following series of figures illustrate one way to create
features in this model. Create protrusions and other features
approximately as shown, or use your own methods. As long as
the geometry maps to the copied skeleton geometry
appropriately, the overall goal will be met.
6. Add a variable radius round on the front side. (Hint: A datum point
was used at the apex of the round.)
4. Create a protrusion with the Use Quilt option to ‘fill’ the enclosed
surface quilt.
5. Add a final round and blank all unneeded layers. Refer to the
following figure.
2. Select the SUPPORT_ARM part from the Model Tree and redefine
it. Notice the default constraint. Since this is a moving component,
you cannot accept the default constraint.
Note:
The following series of figures illustrate one way to create
features in this model. Create protrusions and other features
approximately as shown, or use your own methods. As long as
the geometry maps to the copied skeleton geometry
appropriately, the overall goal will be met.
11. Create a through cut (bottom) and two blind holes (top) referencing
the interface geometry.
12. Blank any unnecessary layers and color all surfaces using the
defined LT_BROWN appearance.
5. Select the LINK part from the Model Tree and redefine it. Since
this is a moving component, delete the default constraint.
10. Blank any unnecessary layers, and color the part using the
DK_GREY appearance.
5. Select the ARM part from the Model Tree and redefine it. Remove
the default constraint, and add a COORDSYS constraint between
the ARM_CSYS in the skeleton and the default CSYS in the
DRIVE_ARM part.
10. Create a cut using the Use Quilt option, and a second cut
referencing the copy geom.
11. Blank any unnecessary layers, and color the part using the
LT_GREY appearance.
Objectives
In this module you will complete the following:
Page 17-1
NOTES
2. Select the HOUSING_REAR part from the Model Tree and redefine
it. Remove the default constraint. Add a COORDSYS constraint
between the SKEL_MAIN Csys in the skeleton and the default Csys
in the HOUSING_REAR part.
1. Return to the top level assembly and notice that the gearbox
interferes with the rear housing.
6. Create a cut with the Use Quilt option, selecting the offset surface.
Be sure to remove material on the inside of the surface.
4. Set the OSCILLATE parameter in the skeleton to YES. Test the full
motion of the assembly.
OPTIONAL EXERCISES
The following exercises are optional. Complete as many as you have
time for, in any order you wish.
1. Trim the blades to fit in the cage and change the number of blades
using the layout.
2. Use BMX to examine the oscillation angle. Also flex the model to
test design variations.
4. Finish the rear cover, main base, and the support arm.
4. Regenerate the skeleton. Open the assembly and note that the
blades extend past the BLADE_DIA_SRF surface.
4. Add the new Copy Geometry to the ALL_SURFS layer, and blank
all layers.
6. Notice the BLADES are now within their specified clearance. Hide
the skeleton.
2. Open SKEL_ANALYSIS.
7. Notice that the angle values on the graph are absolute, and show an
oscillation of approximately +/-35°. Therefore, the total
oscillation is close to 75°. The fan passes the minimum of 45°.
Task 2. Test the assembly against initial design specs for design
variations.
2. Declare the BOX part to the Layout and link the values for max
height, width, and depth to the appropriate dimensions of the box.
Resolving Failures
In this module you learn about the Resolve Environment and
Pro/ENGINEER’s solutions for regenerating a failed feature.
Objectives
After completing this module, you will be able to:
Page 18-1
NOTES
Using the Resolve Environment, you can address the failure problem
using any of the following methods:
• Undo all of the changes that you have made since the last successful
regeneration.
• Diagnose the cause of the model failure using the current (failed)
model or the backup model.
In addition to using these tools, you must determine how the failed item
was constructed, the potential limitations of the method that was used, and
which of these areas is the source of the failure.
The Quick Fix option allows you to use a shortcut method to work on the
failed feature only. Using the QUICK FIX menu, you can redefine, reroute,
delete, or suppress the feature.
Note:
Suppressing features and components is an easy way to exit
out of the RESOLVE menu. However, you must correct the
problem in order to resume the suppressed features or
components and continue with the project.
The Fix Model option allows you to work on any feature in the current
model or the backup model.
The following figure shows a valve assembly that was created by another
user. When you retrieve it to make changes, the system automatically
places you in the Resolve Environment.
When you use Redefine in the QUICK FIX menu to change the reference
to the surface of the shaft, the second constraint shows a missing
reference. Once you define the missing assembly reference, the assembly
regenerates successfully.
LABORATORY PRACTICAL
Goal
In this laboratory you use the Resolve mode to investigate failing feature
in a model.
Method
In the following exercises you will perform operations that will cause the
model to fail. You should focus on how to investigate why the failure
occurred and then use the tools available to correct the problem.
Tools
Table 2: Resolving Failures Icons
Icons Description
Select
Step Forward
Done
Trim Entities
Task 1. Retrieve the air cleaner and determine how it was created.
2. Open AIR_CLEANER_RS.PRT.
3. Click Utilities > Model Player to step through the model. Click
then select BASE-PROTRUSION from screen or model tree.
Then select to step forward.
4. After reviewing the model, close the MODEL PLAYER dialog box.
Task 2. Change the base solid by replacing the tangent arcs with non-
tangent arcs.
3. Delete the two tangent end arcs. Select one of the arcs. Press
<DELETE>. Click Yes in the message area and continue. Delete
the other arc. Click Yes to delete the reference.
4. Sketch two new 3-point arcs that are non-tangent and dimension
them accordingly.
Task 3. The model fails regeneration. Determine what has failed and the
cause.
2. Show the references used for the failing feature. Click Show Ref .
Expand the BASE-PROTRUSION using + icon.
3. Select EDGE ID 223. Notice that the edge highlights on the model.
6. The circular edges do not highlight when selected because they are
missing references. Close the dialog box.
Task 5. The round failed because you deleted the circular edges that
were referenced and re-sketched new ones. Change the round so that it
references these new edges.
1. Redefine the references used by the round. Click Quick Fix >
Redefine > Confirm .
3. Select the arc edges that are not highlighted. Click Done .
Task 6. The round feature successfully regenerates, but the next feature
in the regeneration cycle fails. Determine the reason for the failure.
1. Click Investigate > Backup Modl > Roll Model > Failed Feat >
Show Ref . The A_2 datum axis was created through the cylindrical
end surface on the part. Notice that four holes are children of this
feature and cannot be regenerated.
4. Click Quick Fix > Reroute > Missing Refs > Done . Select the
revolved surface for the axis reference on the left side of the part.
Task 7. The identical pattern now fails. Change the pattern type.
1. Click Fix Model > Modify > Value . Select the first Pattern(Cut)
feature from the Model Tree. Select the cut offset dimension (1.50),
and change it to 0.75. Also modify the number of pattern cuts from
5 to 3.
2. Click Regenerate .
2. Click Fix Model > Feature > Redefine . Select the pattern cut from
the model tree.
3. From the dialog box, double-click Pattern . Click Pat Options >
Varying > Done > Done /Return > OK .
3. Sketch the two tangent end arcs as shown in the following figure,
but do not delete the non-tangent arcs.
4. Click Edit > Replace. Select one of the newly created arcs; then
select the closest non-tangent arc. Click Yes , if asked to delete
dimensions. Notice that Sketcher automatically deleted the original
arc.
Note:
One arc has a radius dimension. When you select that arc, you
must click Yes to confirm the removal of the dimension.
6. Click > OK .
1. Open CARBURETOR_RESOLVE.ASM.
5. Close all windows, and click File > Erase > Not Displayed >OK .
Note:
Notice that the shape of the backing plate does not match the
air cleaner in the preceding figure.
2. Replace the tangent arcs with the non-tangent arcs in the sketch.
Zoom into the left side of the model.
Sketch this
3 point arc
Sketch this 3-
point arc
5. Click Edit > Replace . Select the newly sketched arc; select the
original tangent arc. Click Yes .
8. Select the new arc and line at the four corners to generate a closed
loop.
9. Click > OK .
Note:
The Replace option replaces internal references within the
part, as well as external references.
11. Save the model, close all windows, and click File > Erase > Not
Displayed >OK .
MODULE SUMMARY
In this module you have learned:
Pro/PROGRAM
In this module you learn how to use Pro/PROGRAM to automate
your design and build variations by incorporating user prompts into
the model regeneration cycle.
Objectives
After completing this module, you will be able to:
Page 19-1
NOTES
USING Pro/PROGRAM
Family tables are effective when you know the variations of the design, or
are sure that they are not going to change, as in part libraries.
• Header
• Input
• Relations
• Model Section
• Massprops
• Add input statements . Using the Input section of the program, create
prompts to supply the appropriate information using this standard
format:
Parameter_Name Parameter_Type
• Write relations .
Using relations, you can control the model and
convey information from the input statements to the model parameters.
Edit the model section . You can edit by adding logic statements.
Generally, you add “if” statements to model features based on the input
statements and relations.
INPUT
• HEIGHT NUMBER
• D2 NUMBER
• MATERIAL STRING
• DRAWER_CUT YES_NO
END INPUT
RELATIONS
• D3=HEIGHT
END RELATIONS
INTERNAL FEATURE ID 1
NAME = DTM1
END ADD
INTERNAL FEATURE ID 3
NAME = DTM2
END ADD
INTERNAL FEATURE ID 5
NAME = DTM3
END ADD
INTERNAL FEATURE ID 7
PROTRUSION: Extrude
3 Direction
Defined
FEATURE’S DIMENSIONS:
d2 = 18.00
d3 = 30.00
d4 = 1.00
END ADD
• IF DRAWER_CUT==YES
INTERNAL FEATURE ID 28
CUT: Extrude
4 Direction
Defined
FEATURE’S DIMENSIONS:
d6 = 2.00
d7 = 4.00
d8 = 2.00
d9 = .25
END ADD
• ENDIF
MASSPROP
END MASSPROP
WIDTH NUMBER
HEIGHT NUMBER
DEPTH NUMBER
WOOD_TYPE STRING
DRAWER YES_NO
IF DRAWER==YES
D_SIZE STRING
END IF
Figure 3: Input for Cabinet
HEIGHT = HEIGHT
D2 = DEPTH
MATERIAL = WOOD_TYPE
DRAWER_CUT = DRAWER
END EXECUTE
Interchanging Components
When replacing one component with another, you can use family table
instances of a component or subassembly to replace the generic model
with any of its instances, as shown:
INTERNAL COMPONENT ID 27
END ADD
Note:
Once you have run a program, you can permanently save that
version of the model by using the Instantiate option in the
PROGRAM menu. The system adds an instance to the family
table for that version.
• When renaming features, use the Names option in the SETUP menu.
The system then shows the name in the section for that feature. You
can use the editor’s search/find functionality to locate the feature.
• To change the symbol name for a dimension, use the Symbol option in
the DIM COSMETICS menu. This makes relations easier to write and
interpret.
• Add comment lines to the program using /*. Any comment lines that
you add between the ADD and END ADD lines appear in the Feat Info
window for that feature.
LABORATORY PRACTICAL
Goal
In this laboratory you implement Pro/Program in the design process.
You also learn how to edit the existing program in a part and an
assembly to vary designs.
Method
In Exercises 1, you access the program, and manipulate the program to
vary the styles of the rim part. The rims have different sizes, spoke styles,
and mounting types.
Task 1. Open the rim part and investigate the work that has already been
done with the rim model’s program.
2. Open PGM_RIM.PRT.
3. Click Regenerate > Enter > Select All > Done Sel .
½ To define the Rim Diameter, accept the default value and click
.
½ To define the Rim Width, accept the default value and click
½ To include the Straight Spokes click No.
½ To include the Right Hand Curved Spokes click Yes.
½ To include the Left Hand Curved Spokes click No.
½ To define the radius of the Spokes, accept the default value and
click
7. Erase the model from memory. Click File > Erase > Current >
Yes .
Note:
You must perform Step 5 to maintain consistent feature
numbering for the remainder of this exercise.
Task 2. Create a prompt for the mounting type. The rim will either use
lug nuts or a spindle mount. Notice that all of the holes for either type are
included in the model.
1. Click Program > Edit Design . Notice that system opens up the
Notepad.
2. In the Notepad, add the input statement to ask for the mounting
type. Locate the entry END INPUT and type the following
statements before the entry. (Type only the statements that are
given under parenthesis and are bold. Other entries are shown for
your convenience to easily locate the position where you have to
type).
CURVE_RAD NUMBER
END IF
[MOUNT STRING]
END INPUT
Note:
If you are using a Unix machine, you may need to use the vi
editor. Refer to Appendix B of this guide for the most common
vi commands. To use another editor, you can set the
configuration file option “pro_editor_command.”
d76 = 30.0
d79 = 3.50R
d80 = .75
d81 = .75
END ADD
END IF
[IF MOUNT=="LUG"]
END ADD
[ELSE]
END ADD
[END IF]
Task 3. Study the changes that you have made in the program.
2. Select Mount then click Done Sel . To specify the mounting type
accept the default SPINDLE and click .
Figure 9
Task 4. Add a prompt to specify the number of lug nut holes needed.
Since the prompt is only necessary when you select “LUG” as the
mounting type, use an IF statement in the input section after the input that
you added earlier.
1. Click Program > Edit Design . Add the input statement for the
number of holes. Type the following, just above the END INPUT
entry.
MOUNT STRING
[IF MOUNT=="LUG"]
[NUM_HOLES NUMBER]
[END IF]
END INPUT
[P1=NUM_HOLES]
[D39=360/P1]
END RELATIONS
Figure 10
5. Regenerate again.
Figure 11
Figure 12
Figure 13
OPTIONAL EXERCISE
The following exercise provides supplementary tools and techniques
related to this module’s goal.
Figure 14
3. Regenerate the part. Notice that some work has already been done
in the program.
4. Click Enter > Select All > Done Sel . Type [6] and [–3] for
R_OFFSET and L_OFFSET. The suspension changes to show the
suspension linkage motion.
Figure 15
2. Type the input statements for the left and right offsets between the
input entry and the end input entry of the program.
INPUT
[R_OFFSET NUMBER]
[L_OFFSET NUMBER]
END INPUT
RELATIONS
END RELATIONS
[R_OFFSET = R_OFFSET]
[L_OFFSET = L_OFFSET]
[END EXECUTE]
1. In the GET INPUT menu, click Enter > Select All > Done Sel .
1. Open PGM_RF_WHEEL_HUB.ASM.
2. Type the input prompt for the disk type in the assembly program.
Click Program > Edit Design .
INPUT
[BRAKES STRING]
END INPUT
END ADD
[END EXECUTE]
INTERNAL COMPONENT ID 19
Note:
The execute statement retrieves the interchange assembly into
memory so that the interchange can occur between the two
components.
6. To test the program, click Enter > BRAKES > Done Sel . Type
[PGM_DISK_VENTED] and click .
Figure 16
Task 5. Add a prompt asking for the style of brakes in the front
suspension assembly; then pass this value down to the two wheel_hub
assemblies.
3. Add the input prompt for the brake style. It should be identical to
the input statement in the PGM_RF_WHEEL_HUB.ASM. You
must complete this step before adding the execute statement.
INPUT
R_OFFSET NUMBER
L_OFFSET NUMBER
[BRAKES STRING]
END INPUT
END INPUT
RELATIONS
END RELATIONS
[BRAKES = BRAKES]
[END EXECUTE]
R_OFFSET = R_OFFSET
L_OFFSET = L_OFFSET
END EXECUTE
6. To test the program, click Enter > BRAKES > Done Sel. Type
[PGM_DISK_SOLID] and click .
10. Save the assembly and erase all models from memory when you
have finished (use Current and Not Displayed ).
MODULE SUMMARY
In this module you have learned:
Objectives
After completing this module, you will be able to:
Page 20-1
NOTES
The results of the motion animation not only provide graphical illustration
of the mechanism, but also yield engineering information that can
facilitate the design, such as interference analysis and cam profile
synthesis. When used in conjunction with Behavioral Modeling Extension
(BMX), MDX can be used to create optimized design based on measured
geometry information. When a full dynamics simulation is needed,
assemblies created using MDX be easily reused in
Cylinder 2
Slider 1
Planar 3
Weld 0
Ball 3
Bearing 4
Rigid
Note:
In addition to these types of connections, advanced
connections such as cam and slot are also available.
SIMULATING MOTION
Dragging Assembly Components
Dragging is a powerful way to move your mechanism through an
allowable range of motion. Using the drag icons in the DRAG dialog box,
you can select a body that is not defined as ground and drag it with the
mouse. You can also have a body translate along or rotate about the axis
of a coordinate system.
Selecting a Driver
You can impose drivers on joint axes or on geometric entities such as
points, planar surfaces, and datum planes.
Geometric Drivers
Geometric drivers are used to define motion (rotation or translation) on
points or planes. They are useful when the motion cannot be defined using
a joint axis, for example:
• The two bodies involved in the motion are not directly connected by a
joint.
• DOF needed cannot be satisfied by any existing connection.
• Complex 3-D motions as opposed to single translation or rotation is
needed.
IMPLEMENTING MECHANISM
Using Mechanism Design involves two fundamental steps: defining a
mechanism and making it move. Depending on whether there are cam and
slot connections in the mechanism, the major steps of implementing
mechanism design is slightly different.
½ 0RYHWKHDVVHPEO\LQWHUDFWLYHO\XVLQJWKH'UDJIXQFWLRQDOLW\
Using the Drag functionality, you can move the mechanism
through an allowable range of motion interactively.
½ 6HWXSGULYHUVDQGUXQPRWLRQ 7KHPRWRUOLNHGULYHUVHQDEOH\RX
to impose a particular motion on a mechanism. The mechanism
will move according to your design intent that has been build in the
connections, the joint axis settings and the drivers.
• Applying the results 8VLQJWKHPRWLRQUXQUHVXOWV\RXFDQ
perform various engineering studies, as well as generate movie and
image files for visualization purposes.
½ Generate movie/image output
½ Interference study
Using key frames, drivers and inherited mechanism joints, animations can
be created and manipulated with ease. These animation sequences can be
used as:
Animation Tools
Design Animation delivers powerful assembly manipulation functionality
to help quickly set up key frames by allowing the user to specify
geometric constraints, translational and rotational dragging, body locking
and other tools. This allows for rapid manipulation of part positions to
quickly build key frame sequences and animations.
Animation Manager
Events, key frames, and sub-animations are displayed and controlled by
the easy-to-use animation manager. From this one panel, users can quickly
and easily define, manipulate, and change any aspect of the animation.
Mechanism Re-use
The mechanism joints used to create and move assemblies in Mechanism
Design are re-used by Design Animation where they can be selectively
activated and de-activated at any stage during animation sequences.
LABORATORY EXERCISES
Goal
In this laboratory you practice with the fundamental mechanism and
design animation functionality.
Method
In Exercise 1, you create a mechanism of the Fan project assembly.
Tools
Table 2: Icons for Mechanism and Animation
Icons Description
Snapshot
Drag link
Select connections
Add constraint
Align constraint
3. Notice the default connection is a PIN joint. Select the two surfaces
shown in the following figure to satisfy the Axis Alignment.
4. Select the two surfaces shown in the following figure to satisfy the
Translation requirement. (This will effectively mate the surfaces.)
2. Move the mouse and notice how the pin joint has constrained the
subassembly. Position as shown in the following figure.
2. Using Mechanism > Drag , drag the part and locate it to the
position shown in the following figure.
Note:
Be careful when dragging the drive arm since you are also able
to drag the MECH_OSCILLATE assembly. An alternate
technique is to use the Move tab from the Component
Placement dialog box, as this will only move the current
component.
1. In the MECHANISM dialog box, click Model > Drivers > Add ,
and select the joint axis, as shown in the following figure.
2. In the DRIVE EDITOR dialog box, click the Profile tab and set the
Specification to Velocity.
2. Click Run Motion > Add , and type [FAN] as the name. Notice the
time length of 10 seconds. Leave all the default values and click
OK.
Note:
We entered 36 deg/sec for the velocity and 10 seconds time
duration. Therefore we will have 36x10 = 360° of angular
motion.
2. Click Run Motion > Run . The mechanism should cycle through
one complete oscillation.
Note:
You may zoom, rotate, pan, and change model and datum
display while animation is running.
OPTIONAL EXERCISES
The following exercises provide supplementary tools and techniques
related to this module’s goal. You may work on these as time allows.
1. Open MECHANISM.ASM.
1. Click Mechanism > Model > Drivers > Add , and select the joint
axis, as shown in the following figure. Use Flip to make the
magenta direction arrow point inwards.
3. Set the Specification to Velocity and type [108] as the value for
‘A’ using a Constant Magnitude.
Note:
We entered 108 deg/sec for the velocity and 10 seconds time
duration. Therefore we will have 108x10 = 3x360° of angular
motion.
2. Click Run Motion > Edit > Driver. Select the MAIN Driver and
click Add.
3. Click OK and Run. Notice the shaft now rotates during the
oscillation.
3. Type [ Mechanism] and click Run Motion > Run . Observe the
motion, then click Close.
4. Click Results > Playback . Set the same Two Parts interference
as before, and click Play.
3. Save the model, close all windows, and click File > Erase > Not
Displayed .
Note:
If you are having trouble with your mechanism, you can use
the saved one if you wish. Clear all memory, and open the
FINISHED_MECHANISM.ASM. Then enter mechanism
results playback and restore the FINISHED_FAN.PBK file.
3. Open ANIMATION.ASM.
3. Click and drag the first fin to the position, as shown in the
following figure.
Task 4. Create a saved view for the linkage and take linkage snapshots.
3. Click > and select the LINK to set the active Csys.
4. Click , drag the link, and create the ninth snapshot, as shown
in the following figure.
13. Click Utilities > Time Domain , and edit the End Time to [30]
seconds. Click OK .
18. Click OK and then click to test the animation. Click Stop
when the moving timeline reaches 15 seconds.
19. Move the key frames for the cage and blades to be closer together
on the timeline, as shown in the following figure.
20. Click to test the animation again. Click Stop when the
moving timeline reaches 15 seconds.
1. Click Utilities > Time Domain to temporarily edit the End Time to
[12] seconds. Click OK .
2. Click , and select the named view START, set the time value
to [0.5] and click Apply .
3. Select the named view Cage_Blades , set the time value to [1.5]
and click Apply.
Note:
All saved views on the timeline in this exercise should have
their ‘After’ value set to ‘START’.
9. Click Utilities > Time Domain to temporarily edit the End Time to
[20] seconds. Click OK .
10. Click , select the Hub_Covers view, set the time value to
[10.5] and click Apply > Close .
12. Click , select the Hub_Covers view, set the time value to
[13.5] and click Apply. Repeat for a value of [ 15.5].
13. Select the Zoom_Link view , set the time value to [16.5] and click
Apply .
15. Select the Start view, set the time value to [19] and click Apply .
16. Click Utilities > Time Domain and edit the End Time to [30]
seconds. Click OK .
2. Select the HUB and the BLADES as Follower bodies, and click
Apply > Close .
10. Save the model, close all windows, and click File > Erase > Not
Displayed .
MODULE SUMMARY
In this module you have learned:
Objectives
After completing this module, you will be able to:
Page 21-1
NOTES
• Setup a scene.
• Render the scene.
• Manipulate the images.
PhotoRender Interface
All the functions needed to set a scene and to render it can be accessed
from the PhotoRender menu bar. You can also save and edit images, start
and shutdown the rendering process using this menu bar. To activate the
PhotoRender menu bar, click View > Model Setup > PhotoRender .
SETTING UP A SCENE
A scene involves an illuminated model assigned with appearances and an
environment. To create a scene, you need to:
Light
Setting up Rooms
A room helps you to locate the model in an environment. It has six sides,
which are termed as Walls, Floor and Ceiling. Each side of the room can
be independently moved and positioned with respect to the model. All the
sides of a room can be mapped with different textures. These textures
determine the visual component of the scene around the model.
By default, a room is displayed in the wire frame mode and the Wall2 and
Floor is displayed with a grid. You can choose to display the room in a
shaded mode.
You can set appearances using the APPEARANCES dialog box. In part
mode you can assign appearances to selected surfaces or to the full part. In
assembly mode, you can assign an appearance to a component or to the
full assembly.
Setting up Lights
A good lighting scheme enhances the realism and visual appeal of a scene.
By default the PhotoRender illuminates the model with two lights,
Ambient and Direction light. To create a good rendering, you may create
appropriate lights, using the LIGHTS dialog box. The PhotoRender allows
you to create four types of lights:
You can define or modify the properties of a light, using the LIGHT
EDITOR dialog box. The LIGHT EDITOR dialog box locates a light with
respect to the model, enables it to cast shadows and manipulate the color.
RENDERING A SCENE
You can render a scene after setting it up. The system calculates the
reflections, the highlights, transparency, shadows etc and creates an image
of the scene.
• Render Quality
• SelfShadows
• Reflections
• Render Room
• Reflect On Floor
• Shadows On Floor
• Geometric Texture Sharpen
• Manipulating Images
Some of the major functions that you can perform using the Image Editor
are:
LABORATORY PRACTICAL
Goal
In this laboratory you create photorealistic images of your
Pro/ENGINEER models.
Method
In Exercise 1, you explore the PhotoRender tools. You create lights and
room ambience for the finished fan assembly from the project.
Tools
Table 1: PhotoRender Icons
Icons Description
Modify lights
Render model
Modify Appearance
Delete light
Create spotlight
2. Open FAN_PHOTORENDER.ASM..
Note:
You can change the room size using the thumb-wheels or the
text box.
Create Point,
Direction and Spot
lights using these
buttons.
Task 6. Render the Model. When you render a model, the system
calculates the reflections and shadows in relation to the room,
appearances, and lights that you have set. By default, the system creates a
low quality preview rendering of your scene and displays it in the current
Pro/ENGINEER window.
3. Click Modify from Model then select the color used on the front
cover.
10. Wait for the system to render the model and display the image in
the Pro/ENGINEER window. Notice the transparency and the
reflections on the main body.
3. Close all windows, and click File > Erase > Not Displayed .
MODULE SUMMARY
In this module, you have learned:
Objectives
After completing this module, you will be able to:
Page A-1
NOTES
1. Main Menu
This is the standard way of accessing the full-blown help system complete
with contents, index, and search capabilities. Depending on your system
speed, it may take a few seconds to launch the entire help system.
Click Help > Contents and Index from the main menu as shown in the
following figure.
In the left frame of the window, you see a list of topics arranged in a tree
structure. By clicking on each higher level topic, you can access sub-
topics, and by clicking the sub-topics you can access detailed instructions,
explanations, and tips.
2. Context-Sensitive Help
5. In addition, you will also notice at the lower left there is a “See
Also” link which on clicking provides a list of related topics that
may be of immediate interest.
Objectives
After completing this module you will be able to:
Page B-1
NOTES
Please use the following format (or download the template from
www.ptc.com/cs/doc/copen.htm):
The Technical Support Engineer will ask you for the following
information when logging a call:
When the call is resolved your data will be deleted by the Technical
Support Engineer. Your data will not be divulged to any third party
vendors under any circumstances. You may also request a Non-Disclosure
Agreement from the Technical Support Engineer.
Call
Customer question
Support Engineer
solves issue or
reports it
to Development (SPR)
SPR
Software Performance Report
Update CD to customer
ONLINE SERVICES
After you have registered, you will have full access to all Online Tools.
You can search our Knowledge Base using a Search-Engine. Our Online
Support Applications controls the status of calls (Call Tracker) and SPRs
(SPR Tracker) and adds comments to these. If you add a comment, the
Technical Support Engineer assigned to your call will be notified
automatically.
The Software Update Tool allows you to request the latest software
updates for any PTC product.
2. Select the PTC Product or Module for which you want to get
information.
3. You will receive daily e-mail with update information; this can
help you by upgrading to a new PTC product or to a new release.
CONTACT INFORMATION
PTC Technical Support Worldwide Electronic
Services.
These services are available seven days a week, 24 hours a day.
Web:
• www.ptc.com/support/index.htm (Support)
• www.ptc.com/company/contacts/edserv.htm (Education)
E-mail:
• ftp.ptc.com
E-mail:
• cs-feedback@ptc.com
Telephone:
• www.ptc.com/cs/doc/feedback_nums.htm
Telephone
For assistance with technical issues, contact the Electronic Services noted
in the previous section, or the Technical Support line as listed in the Phone
and Fax Information sections below.
• 800-477-6435
Outside the United States and Canada:
• 781-370-5332
• 781-370-5513
Maintenance:
• 888-782-3774
Education:
• 888-782-3773
Belgium 0800-75376
Denmark 8001-5593
Finland 0800-117-092
Eastern Europe 44 1252 817 078
France 0800-14-19-52
Germany 49 (0) 89-32106-0
Ireland 1-800-409-1622
Italy 39 (0) 39-65651
Netherlands 0800-022-0543
Norway 8001-1872
Portugal 05-05-33-73-69
Russia 44 1252 817 078
Spain 900-95-33-39
Sweden 020-791484
Switzerland 41 (0) 1-8-24-34-44
United Kingdom 0800-31-8677
Benelux 31-73-644-2705
France 33-1-69-33-65-50
Germany 49 (0) 89-32106-325
Italy 39-039-65-65-652
39-039-6565-1
Spain/Portugal 34-91-452-01-00
Sweden 46-8-590-956-00 (Malmo)
46-8-590-956-46 (Upplands Vasby)
Switzerland 41 (0) 1-820-00-80
United Kingdom 44-0800-212-565 (toll free within UK)
44-1252-817-140
Australia 1800-553-565
China* 10800-650-8185 (international toll free)
108-657 (manual toll free)
Hong Kong 800-933309
India* 000-6517
Indonesia 001-803-65-7250
7-2-48-55-00-35
Japan 120-20-9023
Malaysia 1-800-80-1026
New Zealand 0800-44-4376
Philippines 1800-1-651-0176
Singapore 65-830-9899
South Korea 00798-65-1-7078 (international toll free)
080-3469-001 (domestic toll free)
Taiwan 0080-65-1256 (international toll free)
080-013069 (domestic toll free)
Thailand 001-800-65-6213
*Note: Callers dialing from India or China must provide the operator with
the respective string:
China MTF8309729
India MTF8309752
The operator will then connect you to the Singapore Technical Support
Center.
Japan 81-3-3346-8268
Malaysia 03-754 8198
Singapore 65-8309866
South Korea 82-2-3469-1080
Taiwan 886-2-758-8600 (Taipei)
886-4-3103311 (Taichung)
886-7-3323211 (Kaohsiung)
ELECTRONIC SERVICES
Up-to-Date + Worldwide = Maximum
Information ISO 9000 Productivity
Certification with
Quality Control
PTC
System
Products
8VLQJWKH3UR),&,(1&<(YDOXDWRU
,QWKLVPRGXOH\RXOHDUQKRZWRFRPSOHWHD3UR),&,(1&<
(YDOXDWRUDVVHVVPHQW
2EMHFWLYHV
$IWHUFRPSOHWLQJWKLVPRGXOH\RXZLOOEHDEOHWR
• 6WDUW3UR),&,(1&<(YDOXDWRUDQGORJLQ
• &RPSOHWHDVVLJQHGDVVHVVPHQWV
• 9LHZ\RXUDVVHVVPHQWUHVXOWV
3DJH&
127(6
7(&+12/2*<%$6('/($51,1*#37&
37&7HFKQRORJ\EDVHG/HDUQLQJ6ROXWLRQV7%/6DUHLQWHQGHGWR
FRPSOHPHQWRXULQVWUXFWRUOHGWUDLQLQJ7%/6DUHDQLPSRUWDQWDGMXQFWWR
WUDGLWLRQDOLQVWUXFWRUOHGWUDLQLQJEHFDXVH
• 7KHSUHYDOHQFHRI³YLUWXDOWHDPV´LQPRVWFRPSDQLHVKDVOHGWR
GLVWULEXWHGZRUNJURXSVWKDWUHTXLUH³MXVWLQWLPH´WUDLQLQJ²
XVXDOO\LQPRUHWKDQRQHORFDWLRQVLPXOWDQHRXVO\
• (PSOR\HHVH[SHFWKLJKTXDOLW\³HOHDUQLQJ´WREHDYDLODEOHDORQJ
ZLWKPRVWDGYDQFHGSURGXFWGHVLJQWRROVVXFKDV3UR(1*,1((5
• (PSOR\HHVH[SHFWDQGQHHGRSSRUWXQLWLHVWROHDUQQHZVNLOOVERWK
WRPDLQWDLQH[LVWLQJSURILFLHQFLHVDQGDOVRIRUSURIHVVLRQDO
JURZWK
• 7LPHFRQVWUDLQWVZKLFKDUHRIWHQPRUHUHVWULFWLYHWKDQEXGJHWDU\
OLPLWDWLRQVRIWHQGLFWDWHZKHWKHURQHFDQSDUWLFLSDWHLQWUDLQLQJ
RSSRUWXQLWLHV7KHDELOLW\WRSDUWLFLSDWHLQWUDLQLQJGXULQJ
XQFRQYHQWLRQDOKRXUVDQGIURPWKHXVHU¶VGHVNWRSFDQEHDPDMRU
EHQHILW
,QWRGD\
VZHEHQDEOHGHFRQRP\PRVWSURGXFWGHYHORSPHQWFRPSDQLHV
ZDQWWRWDNHDGYDQWDJHRIQHZWHFKQRORJ\WRLQFUHDVHSURGXFWLYLW\DQG
UHVSRQGWRG\QDPLFPDUNHWFRQGLWLRQV6LPXOWDQHRXVO\ZRUNIRUFH
WUDLQLQJPXVWUHPDLQFXUUHQWZLWKWKHQHZWHFKQRORJ\37&7HFKQRORJ\
EDVHG/HDUQLQJ6ROXWLRQVDUHGHVLJQWRKHOS\RXDFKLHYHWKLVJRDO
7KH37&7%/6SURGXFWSRUWIROLRFRQVLVWVRIWKUHHNH\FRPSRQHQWV
• 3UR),&,(1&<(YDOXDWRU
• 3UHFLVLRQ/HDUQLQJ:HE/HVVRQV
• 3UHFLVLRQ/HDUQLQJ:HE&RXUVHV
3UR),&,(1&<(9$/8$725
%\XVLQJ37&¶V3UHFLVLRQ/HDUQLQJPHWKRGRORJ\GXULQJWKHFODVV\RXFDQ
DVVHVV\RXUFRPSUHKHQVLRQRIWKHFRXUVHPDWHULDOVZLWKWKH
3UR),&,(1&<(YDOXDWRU
7KH3UR),&,(1&<(YDOXDWRULVGHVLJQHGWRDGGUHVVDJURZLQJGHPDQG
IURPRXUFXVWRPHUVIRUDWRROWKDWFDQDFFXUDWHO\DVVHVVWKHVNLOOVRIWKH
37&SURGXFWXVHUV:HIRXQGWKDWERWKXVHUVDQGWKHLUPDQDJHUVZDQWWR
PHDVXUHSURILFLHQF\
7KH3UR),&,(1&<(YDOXDWRUHQDEOHVXVHUVWRXQGHUVWDQGZKHUHWKH\FDQ
LPSURYHWKHLURZQDELOLWLHV,WKHOSVPDQDJHUVXQGHUVWDQGKRZWKH\FDQ
RSWLPL]HWHDPGHYHORSPHQWDQGDOVRPD[LPL]HWKHLUWUDLQLQJEXGJHW
UHWXUQRQLQYHVWPHQW52,
$66(660(17&5,7(5,$
7KH3UR),&,(1&<(YDOXDWRULVGHVLJQHGWRIDLUO\DQGDFFXUDWHO\DVVHVV
WKHXVHUV¶VNLOOV2XUDVVHVVPHQWPHWKRGRORJ\PHHWVRUH[FHHGVLQGXVWU\
VWDQGDUGVIRUREMHFWLYHDVVHVVPHQWWRROV
7KH3UR),&,(1&<(YDOXDWRUGHYHORSPHQWSURFHVVLVEDVHGRQWKH
IROORZLQJ
• 7KHTXHVWLRQVDQGSHUIRUPDQFHSUREOHPH[HUFLVHVDUHUHODWHGGLUHFWO\
WRWKHVRIWZDUHIHDWXUHVDQGIXQFWLRQV
• 7KHDVVHVVPHQWJUDGLQJDOJRULWKPLVDXWRPDWHGWKHUHLVQRVXEMHFWLYH
FRPSRQHQWWRWKHJUDGLQJSURFHVV
• $QREMHFWLYHWKLUGSDUW\UHYLHZDQGDSSURYDOSURFHVVIROORZLQJVWULFW
JXLGHOLQHVIRUHPSOR\HHHYDOXDWLRQ
$OHWWHUIURPDWKLUGSDUW\ODZILUPGHOLYHULQJWKHLURSLQLRQRQWKHH[WHQW
WRZKLFKWKH3UR),&,(1&<(YDOXDWRUFRPSOLHVZLWK8QLWHG6WDWHV(TXDO
2SSRUWXQLW\(PSOR\PHQWODZVDQGUHJXODWLRQVLVDYDLODEOHRQRXUZHE
VLWH0RUHLQIRUPDWLRQLVDYDLODEOHIURPWKH7%/6JDWHZD\SDJH7KH
7%/6JDWHZD\SDJHLVGLVSOD\HGZKHQ\RXORJLQWR3UR),&,(1&<
(YDOXDWRU
)RUPRUHLQIRUPDWLRQSOHDVHYLVLW
www.ptc.com/services/edserv/proficiency.htm
/$%25$725<35$&7,&$/
*RDO
,QWKLVODERUDWRU\\RXVWDUW3UR),&,(1&<(YDOXDWRUFRPSOHWHDQ
DVVHVVPHQWDQGYLHZWKHUHVXOWV
0HWKRG
,Q([HUFLVH\RXWDNHDQ(YDOXDWRUDVVHVVPHQWDQGYLHZWKHUHVXOWV
(;(5&,6(&RPSOHWLQJ(YDOXDWRU$VVHVVPHQWV
7DVN /RJRQWR7%/6
,QWKHEURZVHUW\SH>http://www-ed.ptc.com/Evaluator/@
DGGUHVVDUHD
)LJXUH7%/6*DWHZD\3DJH
7DVN 7DNHWKH3UR),&,(1&<(YDOXDWRUH[DP
<RXUXVHULQIRUPDWLRQLVGLVSOD\HGDWWKHWRSRIWKHVFUHHQ6FUROO
GRZQWRWKHVHFWLRQODEHOHG3UR),&,(1&<(YDOXDWRU
$VVHVVPHQWV
)LJXUH7DNLQJDQ([DP
6HOHFW6$03/((;$0IURPWKHGURSGRZQOLVWDQGFOLFNWKH
7DNH([DP LFRQ
7RDQVZHUDTXHVWLRQVHOHFWWKHFLUFOHQH[WWRWKHGHVLUHGDQVZHU
DQGWKHQFOLFNWKH6XEPLWIRU*UDGLQJ LFRQ
$QVZHUDOOWKHPXOWLSOHFKRLFHTXHVWLRQVLQWKHVDPHIDVKLRQ
7DVN 'RZQORDGWKHSHUIRUPDQFHEDVHGWHVW
5HYLHZWKHGUDZLQJRIWKHVKDIW1RWHWKHOHQJWKRIWKHVKDIWLV
UHTXLUHGWREH250
7DVN /RDGWKHVKDIWSDUWLQWR(9$/8$725IRUJUDGLQJ
7DVN &RPSOHWHWKH(9$/8$725WHVW
7DVN 9LHZWKHUHVXOWV
$VFUHHQGLVSOD\VWKHUHVXOWVRIWKHH[DP,WSURYLGHV\RXURYHUDOO
VFRUHDQGDWDEOHRIWKHUHVXOWVIRUHDFKVHFWLRQDQGVXEVHFWLRQ$
VHFWLRQFRQWDLQVTXHVWLRQVRQDFRUHWRSLFVXFKDV0RGHOLQJRU
'UDZLQJ$VXEVHFWLRQFRQWDLQVTXHVWLRQVRQVXEWRSLFVVXFKDV
5HODWLRQVRUURXQGIHDWXUHV
7KHQH[WVHFWLRQOLVWVHYHU\TXHVWLRQLQWKHH[DP$JUHHQ
FKHFNPDUNLQGLFDWHVDFRUUHFWDQVZHU$UHG;LQGLFDWHVDQ
LQFRUUHFWDQVZHU
02'8/(6800$5<
,QWKLVPRGXOH\RXOHDUQHGWKDW
• +RZWRWDNHD3UR),&,(1&<(YDOXDWRUDVVHVVPHQW
• +RZWRYLHZWKHUHVXOWVRIDFRPSOHWHGH[DP