Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Hole "$'.
Click Tap Hole if
necessary.
Edit the hole size to UNC
1/4-20 from the drop-down
lists.
Edit the depth to Through All
:3 E.
'jY'
Click Countersink 1'1
Thread
Va11able
I
I
I
I
...
I
I
8200
"...-'
,
I
I
I
I
----.
I
I
12878
12878
1
8100
Include thread surface
Exit Countersink
3. Select the Shape tab.
Select the Include thread
surface check box, if
necessary.
Select Thru Thread.
Select the Exit Countersink
check box.
4. Click Complete Feature ..".
5. Edit the definition of HOLE 4.
6. In the dashboard, click Standard
Tri
Hole 0.:::;')
,I,
1.. t J.'=-
Click Tap Hole to de-select
it.
Click Clearance Hole] [
Edit the hole size to UNC
3/8-16 from the drop-down
lists.
Edit the depth to Through All
3E.
Click Counterbore Lj-r.
9.8044
Module 4 I Page 4 2009 PTC
7. Select the Shape tab.
Select Free Fit from the
drop-down list.
Clear the Exit Countersink
check box if necessary.
8. Click Complete Feature
9. Edit the definition of HOLE 2.
10. In the dashboard, click Standard
Hole
Click Tap Hole :,' to enable
it.
Edit the hole size to ISO M8x1.
Click Shoulder Depth Ut.
Edit the depth value to 20.
I
.a-.....
C<iICtJnlE'SII.,
11. Select the Shape tab.
Select the Include thread
surface check box and edit
the depth to 15.
12. Click Complete Feature
-- ...
A:,>--
11800
.' InClude thread surface
.. VaTiable
1500
'*
13. Edit the definition of HOLE 3.
14. In the dashboard, click Standard
Hole
Click Tap Hole to de-select
it.
Edit the hole size to ISO
M12x1.
Click Tip Depth lJt.
Edit the depth value to 20.
15. Click Complete Feature ..,.
11.000
16. In the model tree, right-click EXTRUDE_CUT and select Resume
to compare holes.
,
This completes the procedure.
2009 PTC Module 4 I Page 5
Lightweight Hole Display
Only hole outline appears with Lightweight Hole Display.
Icon in Dashboard
- Hole outline appears.
- Icon in model tree.
Mass Properties affected
- Dialog box appears upon
calculation.
LIGHTWEIGHT_HOLES. PRT
DRIGHT
DTOP
..DFRONT
:...*PRT_CSVS_DEF
Sketch 1
III "ri"?J Extrude 1
..,-Do
H
I 1
r oe
Insert Here
Lightweight Hole in Model Tree
Lightweight Hole Display
This design includes Lightweighl holes
These holes will nol be included in the Mass Properties
calculalion.
In Ihe fulure, do not show this message
1_ OK I
Message Window
Default and Lightweight Holes
You can enable the Lightweight hole display option by clicking Lightweight
...(I"-...
Hole T in the dashboard for a straight hole. Once enabled, the hole will
be represented by only its outline on the placement surface, speeding up
regeneration and simplifying display for models with high quantities of holes.
Keep in mind the following when using this option:
The model tree displays the Lightweight hole icon for holes with the
Lightweight option enabled.
Mass Properties are affected after changing a hole to Lightweight display.
- A dialog box appears to remind you if Lightweight holes are present
when calculating mass properties.
- A model with Lightweight holes enabled will generally have an increased
mass over its mass with solid holes.
The Lightweight hole option is only available for simple holes.
Module 4 I Page 6 2009 PTC
Creating Sketched Holes
For situations where a custom hole profile is required, you can
create a sketched hole.
Holes can be linear, radial, or
coaxial.
Sketch the profile or open an
existing one.
Sketch requirements:
Hole must be sketched
vertically.
First vertical geometry
centerline used to revolve
the section.
- Section must be closed.
- Uppermost horizontal line
aligned with placement surface.
Viewing the Sketch
Horizontally Placed Sketched Hole
Placing a Sketched Hole
Creating Sketched Holes
For situations where a custom hole profile is required, you can create a
sketched hole. You can place a sketched hole using linear, radial, or coaxial
placement. You can either sketch within the context of the hole feature or
open an existing sketch file. If desired, your company could create a library of
previously saved sketches to be used in the creation of sketched holes.
When creating a sketched hole, the following are requirements for the sketch:
The hole must be sketched vertically. However, the sketch can be placed
in any orientation in the model. For example, in the lower-left figure, the
sketched hole is placed horizontally.
The first vertical geometry centerline is used to revolve the section.
The section must be closed.
The system will align the uppermost horizontal line in the sketch with the
placement surface on the model. In the lower-right figure, the top edge of
the sketch is aligned to the top surface of the model.
2009 PTC Module 4 I Page 7
PROCEDURE Creating Sketched Holes
University
Scenario
Create sketched holes on a part model.
o GO Holes_Sketched 0 hole_sketched.prt L1 /
Task 1: Create a sketched hole by sketching the hole profile.
1. Start the Hole Tool -iT from the
feature toolbar.
2. Click on the top surface to place
the hole.
3. Right-click and select Offset
References Collector.
4. Press CTRL and select the left
and back surfaces.
Edit the offset from the left
surface to 12.5.
Edit the offset from the back
surface to 6.75.
5. In the click Use
i\J:
Sketch :::::::.
Click Activate Sketcher
Click Geometry Centerline
!
E and sketch a vertical
centerline.
Sketch and dimension the hole
profile as shown.
Click Done Section -yr.
6. Click Complete Feature ..,.
Module 4 I Page 8 2009 PTC
Task 2: Create a sketched hole by importing the hole profile.
University
1. Start the Hole Tool
2. Click on the front, rounded
surface to place the hole.
3. Right-click and select Offset
References Collector.
4. Press CTRL and select datum
planes FRONT and TOP.
Edit the angle offset from
datum plane FRONT to 60.
Edit the axial offset from datum
plane TOP to 4.60.
5. In the click Use
A"""
Sketch :;:::::.
Click Open
In the Open Section dialog
box, select hole_section.sec
and click Open.
6. Click Complete Feature
7. In the model tree, right-click
feature CUT and select Resume.
8. Spin the model to view the
sketched hole cross-sections.
This completes the procedure.
2009 PTC Module 4 I Page 9
S29 PTC
Creating On Point Holes
You can place a hole by selecting a datum point.
Datum point must lie on a surface.
The hole is created perpendicular to the surface.
Useful for placing holes on contoured surfaces.
...
Creating an On Point Hole
Creating On Point Holes
University
You can place a hole by selecting a datum point. The datum point must be
created on a surface. When you select the datum point, the system positions
the hole perpendicular to the surface referenced by the datum point, and the
hole is center aligned with the datum point. This method is useful for placing
holes on contoured surfaces, when you want the hole axis to be normal to
the surface location.
Module 4 I Page 10 2009 PTC
PROCEDURE Creating On Point Holes
Scenario
Create a hole on a datum point.
~ P T C ' University
hole_on-pnt.prt
Task 1: Create a hole on a datum point.
1. Start the Hole Tool ~ l T from the
feature toolbar.
x
2. Start the Datum Point Tool x )(
from the feature toolbar.
Select the front, right, rounded
corner surface.
3. Right-click and select Offset
References.
4. Press CTRL and select datum
planes RIGHT and FRONT.
Edit the offset from datum
plane RIGHT to 17.
Edit the offset from datum
plane FRONT to 18.
5. Click OK from the Datum Point
dialog box.
6. In the dashboard, click Resume
Feature .
7. Edit the hole diameter to 3.
8. Edit the hole depth to To Next
..u..
-
-.
9. Click Complete Feature ...,.
2009 PTC Module 4 I Page 11
10. Expand Hole 1 in the model tree.
11. Notice the embedded datum
point.
12. Right-click Hole 1 and select
Edit.
13. Notice that you can edit the
datum point offset dimensions.
This completes the procedure.
Module 4 I Page 12 2009 PTC
M dule
~ P T C ' University
Advance Drafts and Ri s
Module Overview
With the draft feature, you can create tapered or angled surfaces from
existing geometry. It is common to create drafted surfaces on molded or
cast parts, however the draft feature can also be used to create this type of
geometry for everyday modeling tasks. It is also common to add ribs on
molded and cast parts for increased structural rigidity.
In this module, you learn how to utilize several advanced draft options, such
as drafting intent surfaces, drafting with multiple angles, and using different
features for splits. You also learn how to create trajectory ribs.
Objectives
After completing this module, you will be able to:
Draft intent surfaces.
Create drafts with multiple angles.
Create drafts using the extend intersect surfaces option.
Create draft splits at sketch, at curve, and at surface.
Create trajectory ribs.
2009 PTC Module 5 I Page 1
Drafting Intent Surfaces
~ P T C ' Universit't...
Intent surfaces work well for drafts when referencing all surfaces
from a single feature.
Creates robust references to "concepts."
Use when referencing surfaces from one feature.
Using Intent Surfaces to Draft a Part Model
Drafting Intent Surfaces
You can select intent references within the Draft tool. Using intent references
creates robust references to "concepts" rather than explicit surface id's such
as side surfaces or end surfaces. Intent surfaces work well for drafts when
referencing all surfaces from a single feature. For example, in the figures,
intent surfaces are used to draft all surfaces of the hex cut. When the sketch
for the hex cut is modified, the draft feature automatically updates. Had the
surfaces been selected individually, the draft feature would have failed.
When geometry from multiple features must be selected, you should use
methods such as Loop surfaces and Surface and Boundary.
Module 5 I Page 2 2009 PTC
PROCEDURE Drafting Intent Surfaces
Scenario
Draft a part model using intent surfaces.
Draft_lntent-Surfs
draftjntent-surfs.prt
'a.]/
Task 1 ~ Draft a part model using intent surfaces.
1. Start the Draft Tool .....l, from the
feature toolbar.
2. Right-click to query and select
the intent surfaces of the inner
hex cut feature.
3. Press CTRL, right-click to query,
and select the outer cylindrical
intent surfaces.
4. Right-click and select Draft
Hinges.
Select datum plane TOP.
5. In the dashboard, select the
Split tab.
Select Split by draft hinge as
the Split option.
Select Draft sides
dependently as the Side
option.
6. Edit the draft angle to 10.
2009 PTC Module 5 I Page 3
University
7. In the dashboard, click Reverse
AngleX.
8. Click Complete Feature .".
9. Click Plane Display 0" to
disable their display.
1O. Edit the definition of Sketch 2.
Sketcher dis lay:
H .1.11 I:i:!:t ~
......;.-... iI"',.,
- -
Drag a window around the hex
sketch and press DELETE.
<;lLck Center and Point Circle
U and sketch a circle.
Click Select One By One ~
and edit the diameter to 10.
Click Done Section 'V'.
11. Press CTRL + D to orient to the
Standard Orientation.
12. Notice that the draft automatically
updated without failing.
This completes the procedure.
Module 5 I Page 4 2009 PTC
Creating Drafts with Multiple Angles
You can create draft features that contain multiple angles.
# Angle 1 Reference Location
3plit [Angles
l
Options Properties
Each angle has:
- Draft angle value
Reference
Location
Ratio
Draft Angle operations:
- Add/Delete angle
- Flip Angle
- Make Constant
15.00
2 10.00
3 8.00
Poinl:Edge:.. 000
Poinl:Edge: ... 0 50
Poinl:Edge: ... 0 00
Angles Tab in Dashboard
Adding Multiple Draft Angles
Creating Drafts with Multiple Angles
Flipping an Angle
You can create draft features that contain multiple angles. To create additional
angles in the draft feature you use the Angles tab in the dashboard, as shown
in the upper-right figure. In addition to its own draft angle value, you can also
specify the following two items for each draft angle:
Reference - The selected entity on which the draft angle lies. You can
either click on this collector and select a new edge reference, or you can
drag the "dot" in the graphics window onto a new reference. Any edge of
the drafted surface can be used for the Reference.
Location - The length ratio value along the Reference edge. For example,
if you want the draft angle to reside at the midpoint of the reference you
would specify a Location value of 0.5, as shown in the figures. You can
either type a different location value in the Angles tab, or you can drag the
"dot" in the graphics window to a new location.
You can right-click an angle in the Angles tab to perform the following
operations:
2009 PTC Module 5 I Page 5
~ P T C ' University
Add Angle - Enables you to add additional draft angles. You can also
right-click a draft angle "dot" to add additional angles.
Delete Angle - Enables you to delete the draft angle you right-clicked. You
can also right-click a draft angle "dot" to delete that particular draft angle.
Flip Angle - Flips the direction of the draft at the selected angle location.
You can also right-click the drag handle to flip the angle. In the lower-right
figure, the 8 degree draft angle was flipped.
Make Constant - Deletes all draft angles except the first one.
~ The Reverse Pull Direction X option in the dashboard flips the
pull direction for all draft angles. To flip the draft direction for a
specific draft angle, right-click on its drag handle and select Flip
Angle.
The Adjust angles to keep tangency option forces the resultant draft
surfaces to be tangent. This option is only available for a single draft angle,
as drafts with multiple angles always keep surfaces tangent.
Module 5 I Page 6 2009 PTC
University
PROCEDURE Creating Drafts with Multiple Angles
Scenario
Create a draft with multiple draft angles on a part model.
..
l .. "j - Draft_Mult-Angles
draft_multiple-angles.prt Ll:,
" )(l(
IfS; )C.
Task 1: Create a draft with multiple draft angles on a part model.
':.-.'\
1. Start the Draft Tool from the
feature toolbar.
Select the right face to draft.
2. Right-click and select Draft
Hinges.
Select the top surface.
3. In the dashboard, select the
Angles tab.
Right-click the existing angle
and select Add Angle twice.
,plit ! Options Properties
"I Angle 1 Reference Location
1.00 PoinI:Edge:_ 0 50
2 1 00 PoinI:Edge:.. 0 75
2009 PTC
3 1 00 PoinI:Edge: ... 0 25
Module 5 I Page 7
~ P T C '
4. In the graphics window, click the
angle dots and drag them to the
outside and the center of the
surface edge.
5. From the back, edit the angles
to 15, 10, and 8.
6. In the dashboard, click Reverse
Pull Direction X.
7. Notice that all three angles have
flipped.
Module 5 I Page 8
0.00
~ o o
~ [ f
\ \ .00
2009 PTC
~ P T C ' University
8. In the Angles tab of the
dashboard, right-click the 8
angle and select Flip Angle.
9. Click Complete Feature ~ .
This completes the procedure.
2009 PTC Module 5 I Page 9
~ P T C ' University
Using the Extend Intersect Surfaces Draft Option
The Extend intersect surfaces option becomes valuable when
resulting draft geometry encounters an edge of the model.
Default behavior:
- Overhanging geometry created.
Extend Intersect Surfaces cases:
- Draft extended to meet adjacent
model surface.
- Model surface extends into the
draft surface.
- Reverts to default behavior.
Default Draft Behavior
Extending Intersect Surfaces
Using the Extend Intersect Surfaces Draft Option
The Extend intersect surfaces option becomes valuable when resulting
draft geometry encounters an edge of the model. By default, the system
automatically creates the draft geometry so that it overhangs the edge of the
model, as shown in the upper figure.
You can use the Extend intersect surfaces draft option to create different
resultant geometry. When this option is selected, Pro/ENGINEER tries to
extend the draft to meet the adjacent surface of the model. If the draft cannot
extend to the adjacent model surface, the model surface extends into the
draft surface, as shown in the lower figure. If neither of these cases are
possible, the system reverts to creating a draft surface that overhangs the
edge of the model as if the option were not selected.
Module 5 I Page 10 2009 PTC
PROCEDURE Using the Extend Intersect Surfaces
Draft Option
Scenario
Use the Extend intersect surfaces draft option in a part model.
r:EJ ~ ~ ' j Lf6 Draft_Extend-lntersect
/ )( ~
extend-intersect.prt Ll /$ )( ~ ~ .
Task 1: Use the Extend intersect surfaces draft option in a part model.
1. Start the Draft Tool -Y from the
feature toolbar.
Select the right surface of the
small rectangle.
2. Right-click and select Draft
Hinges.
Select the top surface of the
small rectangle.
3. Drag the draft angle outward to
30 degrees.
4. Click Preview Feature fJd'.
5. Click Resume Feature .
6. In the dashboard, select the
Options tab.
Select the Extend intersect
surfaces check box.
7. Click Complete Feature"'.
8. Notice that the model surface
has extended into the draft
surface.
This completes the procedure.
2009 PTC
o
Module 5 I Page 11
~ P T C '
Creating Drafts Split at Sketch
You can use a sketch to define custom split lines.
University
Sketch becomes linked.
Sketch can be unlinked.
A new sketch can be defined.
Sketch need not lie on draft
surface.
Viewing Sketch
Draft Split at Sketch
Creating Drafts Split at Sketch
You can specify a sketch to be used as the split object. This enables you to
create custom split lines. When you select an existing sketch as the split
object, it becomes linked. However, you can unlink the sketch if desired. You
can also define a new sketch. If the sketch does not lie on the draft surface,
Pro/ENGINEER projects it onto the draft surface in the direction normal to
the sketching plane. The sketch in the upper figure was used as the Split
object for the draft in the lower figure.
Module 5 I Page 12 2009 PTC
~ P T C '
PROCEDURE Creating Drafts Split at Sketch
Scenario
Create a draft split at a sketch.
University
0"'"
X lo.'
Draft_Split-Sketch
I )( Vu
draft_split-sketch. prt a,' )( ~ ? ~
Task 1: Create a draft split at a sketch.
\
1. Start the Draft Tool ~ from the
feature toolbar.
Select the large, front surface
containing the sketch.
2. Right-click and select Draft
Hinges.
Select the top surface of the
left rectangular "step."
3. Drag the angle so the upper draft
portion goes into the model.
4. In the dashboard, select the
Split tab.
Select Split by split object as
the Split option.
Select sketch
SPLIT SKETCH.
Select Draft second side
only as the Side option.
5. Drag the angle so the draft goes
into the model.
6. Click Preview Feature 80'.
7. Click Resume Feature .
8. In the dashboard, select the
Split tab.
Select Draft first side only as
the Side option.
9. Click Preview Feature 80'.
2009 PTC Module 5 I Page 13
~ P T C ' University,
10. Click Resume Feature .
11. In the dashboard, select the
Split tab.
Select Draft sides
independently as the Side
option.
Edit both draft angles to 7 so
the draft goes into the model.
12. Click Complete Feature ..,.
This completes the procedure.
Module 5 I Page 14 2009 PTC
Creating Drafts Split at Curve
You can create a draft that splits at a "waistline" curve.
Material at the curve remains constant.
The Datum Curve
Creating Drafts Split at Curve
Draft Split at Datum Curve
You can create a draft that splits at a "waistline" curve. This causes the
material at the curve to remain constant. In the figures, the curve shown in
the left figure was used as the draft hinge. The draft was then split at this
draft hinge to create the resulting geometry in the right figure.
If you specify a curve as the draft hinge you must also specify a separate
pull direction reference.
2009 PTe Module 5 I Page 15
PROCEDURE Creating Drafts Split at Curve
Scenario
Create a draft split at a curve.
o ~ : : , ~ Draft_Split-Curve 0 draft_split-curve.prt
Task 1: Create a draft split at a curve.
\
1. Start the Draft Tool ---.i) from the
feature toolbar.
Select the front surface.
2. Right-click and select Draft
Hinges.
Select the curve.
3. Right-click and select Pull
Direction.
Select datum plane TOP.
4. Edit the draft angle to 10.
5. In the dashboard, click Reverse
Angle/{.
6. Click Preview Feature Ctd'.
7. Click Resume Feature ~ .
8. In the dashboard, select the
Split tab.
Select Split by draft hinge as
the Split option.
Select Draft sides
dependently as the Side
option.
9. Click Reverse Angle X as
necessary to remove material.
Module 5 I Page 16
~ o o
2009 PTC
~ P T C ' University
10. Click Complete Feature"'.
11. Notice that this draft has removed
material from the top and bottom
of the model.
This completes the procedure.
2009 PTC Module 5 I Page 17
Creating Drafts Split at Surface
~ P T C ' UniversitXj
You can create a draft that splits at a "waistline" surface, causing
material at the surface to be added.
Additional draft hinges can be
created.
- You must first split the draft
surfaces.
- Material the same size at both
draft hinge locations.
Draft Split at Surface
Splitting the Draft at Surface
Creating Drafts Split at Surface
T
Selecting Multiple Draft Hinges
You can create a draft that splits at a "waistline" surface, causing material at
the surface to be added. This type of draft enables you to select additional
draft hinges. To select a second hinge, you must first split the draft surfaces.
The model remains the same size at both draft hinge locations. In the
lower-left figure, the selected surface is used as the split object. Once this
split object was defined, a second draft hinge was able to be added, as
shown in the lower-right figure. The resulting geometry is shown in the
upper-right figure.
Module 5 I Page 18 2009 PTC
~ P T C '
PROCEDURE Creating Drafts Split at Surface
Scenario
Create a draft split at a surface.
UniversitJ
[E)'.'
x L'
. Draft_Split-Surface
draft_split-surface.prt
Task 1: Create a draft split at a surface.
.\
1. Start the Draft Tool --l from the
feature toolbar.
Select the front surface.
2. Right-click and select Draft
Hinges.
Select an edge on the front of
the top surface.
Press SHIFT, cursor over an
adjacent edge, right-click to
query, and select the upper
Tangent chain.
a
~
. o o
3. Right-click and select Pull
Direction.
Select datum plane TOP. .=-..----..
4. Edit the draft angle to 10.
5. In the dashboard, select the
Split tab.
Select Split by split object as
the Split option.
Select the surface quilt.
6. Edit the lower draft angle to 10.
7. Click Reverse Angle X for the
lower draft angle as necessary.
2009 PTC
a
Module 5 I Page 19
~ P T C ' University
8. In the dashboard, select the
References tab.
9. Right-click and select Draft
Hinges.
Press CTRL and select an
edge on the front of the bottom
surface.
Press SHIFT, cursor over an
adjacent edge, right-click to
query, and select the bottom
Tangent chain.
The Draft hinges collector
should contain two Tangent
Chains.
10. Click Complete Feature ~ .
11. In the model tree, right-click
QUILT and select Hide.
12. Note that this draft has added
material to the center of the
model.
This completes the procedure.
Module 5 I Page 20 2009 PTC
~ P T C ' University
Creating Drafts with Variable Pull Direction
The Variable Pull Direction Draft tool sweeps a ruled surface
normal to a specified draft hinge.
Differences from the
conventional Draft tool:
- Create draft sets.
- Specify a draft angle
greater than 30.
- The Pull Direction
Reference Surface does
not have to be planar.
You can specify a splitting
surface.
Creating Draft Sets
Defining a Splitting Surface
Creating Drafts with Variable Pull Direction
You can create draft on models that contains variable pull directions. The
Variable Pull Direction Draft tool is located within the Advanced menu in the
main menu. It sweeps a ruled surface normal to a specified draft hinge. You
do not specify surfaces to be drafted with the Variable Pull Direction Draft tool.
The Variable Pull Direction Draft tool also differs from the conventional Draft
tool in the following ways:
You can create draft sets within the Variable Pull Direction Draft tool,
similar to the Round and Chamfer tools. In the upper figure, the left and
right surfaces are drafted in one set, and the rear surface is drafted in a
second set.
You can specify a draft angle greater than 30 degrees.
The Pull Direction Reference Surface specified does not have to be planar.
You can specify a splitting surface with the Variable Pull Direction Draft
tool. The splitting surface causes the draft to split at the selected surface
reference. This enables you to specify a different draft angle on each side
of the splitting surface reference. In the lower figure, the draft angle above
2009 PTC Module 5 I Page 21
~ P T C University I
the splitting surface is 30 degrees, and the draft angle below the splitting
surface is 10 degrees.
Module 5 I Page 22 2009 PTC
University
PROCEDURE Creating Drafts with Variable Pull
Direction
Scenario
Create variable pull direction draft features.
[EJ ,..
x L'
Draft Var-Pull
draft_var-pull. prt
I )( "I
n
Task 1: Create a variable pull direction draft feature with two sets.
1. Orient to the SETS view
orientation.
2. Click Insert> Advanced>
Variable Pull Direction Draft
from the main menu.
3. Select the top U-shaped surface
as the Pull Direction Reference
Surface.
4. Select the References tab from
the dashboard.
Click in the Draft Hinges
collector.
Press CTRL and select the
two upper side edges.
Edit the draft angle to 14.
5. In the References tab, click *New
set.
6. Select the upper rear edge.
7. In the graphics window,
right-click and select Make
variable.
8. Edit the left draft angle to 20, and
the right draft angle to 30.
9. Click Complete Feature .,.
2009 PTC
Module 5 I Page 23
~ P T C '
I
University
Task 2: Create a variable pull direction draft feature with a splitting surface.
1. Orient to the SPLIT view
orientation.
2. In the model tree, right-click
SPLIT and select Unhide.
3. De-select the feature.
4. Click Insert> Advanced >
Variable Pull Direction Draft.
5. Select the top U-shaped surface
as the Pull Direction Reference
Surface.
6. Right-click and select Draft
Hinges.
7. Select the front, upper edge.
8. In the dashboard, select the
References tab.
Select the Splitting Surfaces
check box.
9. Select surface SPLIT.
10. Notice the draft splits at the
surface location.
11. Edit the upper draft angle to 21.
12. Edit the lower draft angle to 10.
13. Click Complete Feature .".
14. In the model tree, right-click
SPLIT and select Hide.
This completes the procedure.
Module 5 I Page 24 2009 PTC
~ P T C '
Original Model
Creating Trajectory Ribs
Quickly create a network of ribs with draft and rounds.
Trajectory Rib Sketch:
- Will self-extend to model.
- Can self-intersect.
- Can pass through features.
- Can have multiple open loops.
Trajectory Rib Feature:
- Can add draft.
- Can add rounds.
Trajectory Rib Sketch
Creating Trajectory Ribs Theory
Trajectory Rib Created
Like the traditional Profile Rib, Trajectory Ribs are typically used to strengthen
parts; however, with a Trajectory Rib, you sketch the rib centerline from a top
view, instead of sketching the rib from a side view. You can select an existing
sketch or sketch internal to the Trajectory Rib.
The system can add material above or below the sketch, but with a Trajectory
Rib the thickness is always applied symmetric about the sketch. You can also
choose to add draft or rounds as part of the Trajectory Rib feature.
The sketch used for a Trajectory Rib has special abilities:
The rib will self-extend to find solid material. Therefore, you do not have to
extend the sketch and align it to the part. If sketched beyond the model,
the rib will automatically trim itself to the model boundaries.
- In the case of a model with complex wall geometry, it is best to allow the
system to self-extend the rib to the model.
The rib sketch can intersect itself. This enables quick and easy sketching
to achieve the desired rib.
The rib sketch can pass through existing features, such as screw boss
geometry. The systems simply ignores the existing solid geometry, and
continues the rib in the next free space.
The rib sketch can have multiple open loops, unlike sketches for most
other solid features. This enables you to sketch multiple unconnected ribs
in the same feature.
The Trajectory Rib has several options:
2009 PTC Module 5 I Page 25
~ P T C ' niversity
You can add Draft. Draft is added such that the exposed end of the rib
maintains its width, and you can specify the angle that tapers outward
and towards the base of the model.
You can add rounds on the exposed edges of the rib. With this option you
can round the top of the rib using a two-tangent round. The size of the
two-tangent round is controlled by the width of the rib, similar to creating
a full round. You can also create the rounds by specifying radius values
manually.
You can add rounds on the internal edges of the rib. With this option you
can round the bottom of the rib using a radius value that is equal to the top
(exposed edges), or by specifying radius values manually.
Once a Trajectory Rib is created, there are some additional options:
You can right-click the rib and select Externalize Rounds. This separates
the rounds from the rib feature, and creates a round feature in the model
tree. The rounds can then be further customized.
If you did not add rounds within the rib feature, the internal and exposed
edges of the rib are made available for quick selection by querying to an
intent edge set.
Module 5 I Page 26
2009 PTC
PROCEDURE Creating Trajectory Ribs
Scenario
Create rib features on a part model.
!Jniversity
o trajectory_rib.prt
0.
I )( 'I
I )()( '\1"
la: a: 7".,
Task 1: Create rib features on a part model.
1. Start theTrajectory Rib Tool
:C"""
L...: . from the feature toolbar.
2. Right-click and select Define
Internal Sketch.
3. Select datum plane RIB.
4. Click Sketch.
5. Sketcher display:
6. Click No hidden LIJ.
7. Right-click and select
References.
8. Select the outer circular edge on
the boss feature on the right and
click Close.
9. Right-click and select Line, and
sketch two lines.
10. Click Done Section V.
11. Drag the width handle to 3.
12. Click Complete Feature ..,.
13. Click Shading
14. Press CTRL + D.
15. With the rib still selected,
right-click and select Edit
Definition.
16. Click Add Draft [1>.
17. Select the Shape tab and type
2 for the Angle.
2009 PTe Module 5 I Page 27
~ P T C ' University
18.
19.
20.
(-....,
Click Add Exposed Rounds i L
In the Shape tab, click Specified
Value.
Type 1 for the radius.
21. Select the Placement tab and
click Edit.
22. Click No hidden [j).
23. Right-click and select Line, and
then sketch an additional line.
H .1.11 :j=1:I: ir::::::1
24. Sketcher display: ~ ~ ''-is ----:!..
25. Click Done Section "'.
26. Click Shading O.
27. Press CTRL + D.
28. Click Add Internal Rounds ..J ',.....
29. Select the Shape tab, and click
Same As Top.
30. Click Complete Feature ...,.
31. Notice that a single rib feature is
created in the model tree.
32. With the rib still selected,
right-click and select Externalize
Rounds, then click OK.
33. Notice that a separate round
feature is created in the model
tree.
This completes the procedure.
Module 5 I Page 28 2009 PTC
Module 6
Advanced Shells
~ P T C University
Module Overview
With the shell feature, you can hollow out the inside of a solid, leaving a shell
of a specified wall thickness. You can also select surfaces to be assigned a
different thickness as well as specify surfaces to be removed. You can even
create partial shells to exclude surfaces from being shelled.
In this module, you learn how to create the shell feature and utilize several
shell options, such as excluding surfaces, removing surfacing, and creating
shells of multiple thicknesses.
Objectives
After completing this module, you will be able to:
Analyze shell references and thickness options.
Exclude surfaces from Shell features.
Extend shell surfaces.
Understand shell corner options.
2009 PTC Module 6 I Page 1
~ P T C UniversitYJ
Analyzing Shell References and Thickness
Options
You can manipulate a Shell feature by specifying surfaces to
remove, specifying surfaces of non-default thickness, and flip
which side of the model the shell thickness is added.
Removed surfaces
Non-default thickness
Change thickness direction
Shell Feature, No Surfaces
Removed
Shell Feature with One Thickness
Shell Feature Containing
Non-Default Thicknesses
20 THICK
Analyzing Shell References and Thickness Options Theory
You can manipulate a Shell feature by specifying surfaces to remove,
specifying surfaces of non-default thickness, and flip which side of the model
the shell thickness is added.
Removing Surfaces
The References tab in the dashboard contains the Removed surfaces
collector. You can select surfaces to be removed as part of the shell
operation. In the lower figures, the top surface has been removed from the
Shell feature. If you do not select any surfaces for removal, a "closed" shell
is created, with the whole inside of the part hollowed out, as shown in the
upper-right figure. You can view the shell by creating a cut or cross-section.
Specifying Non-Default Thickness Surfaces
The References tab in the dashboard also contains the Non-default thickness
collector. You can select surfaces to which a different thickness dimension
is applied than the rest of the Shell feature. For each surface included in
this collector, you can specify a different individual thickness value. In the
lower-right figure, two surfaces have been assigned different non-default
Module 6 I Page 2 2009 PTC
~ P T C ' University
thicknesses of 20mm and 30mm, while the remainder of the model is shelled
at a thickness of 10mm.
Inverting Shell Thickness
In the dashboard you can flip the shell thickness by clicking Change
Thickness Direction X. This causes the shell thickness to be added to the
outside of the original model, creating a void in the shape of the original
model.
2009 PTC Module 6 I Page 3
~ P T C '
PROCEDURE Analyzing Shell References and
Thickness Options
Scenario
Analyze shell references and thickness options in a part model.
University
D References_Thickness
reCthick.prt
Task 1: Specify surfaces to remove and surfaces to make non-default
thickness.
1. In the model tree, right-click CUT
and select Resume.
2. Notice that the model is shelled,
but that surface references have
not been removed.
3. Right-click CUT and select
Suppress.
Click OK.
4. Edit the definition of Shell 1.
5. Select the top surface to remove
it.
6. Right-click and select Non
Default Thickness.
7. Select the right, flat surface.
8. Drag the non-default thickness
to 20.
20.00 THICK
Removed surfaces Non-default thickness
rReferences 1 Options Properties
9. In the dashboard, select the
References tab.
10. Notice that there is one reference
specified to be removed, and
one reference specified as
non-default thickness.
Module 6 I Page 4
Surf:F6(EXT... SUrf.F10(EX 20 00
2009 PTC
~ P T C ' University
11. Press CTRL and select the left,
flat surface to be non-default
thickness, also.
In the dashboard, edit the
thickness to 30.
12. In the dashboard, click Change
Thickness Direction X.
13. Click Preview Feature 80'.
14. Click Resume Feature .
15. Click Change Thickness
Direction ~ .
16. Click Complete Feature"".
17. Right-click Shell 1 and select
Edit.
18. Spin the model and notice the
dimensions.
This completes the procedure.
2009 PTC Module 6 I Page 5
Excluding Surfaces from Shells
~ P T C ' University
You can specify surfaces to be excluded so that only certain
parts of a model are shelled.
Select one or more surfaces.
Surface Sets dialog box enables
further selection and exclusion.
Selecting Surfaces to Be Excluded
Excluding Surfaces from Shells
No Surfaces Excluded
Surfaces Excluded from Shell
Sometimes, you do not want all surfaces of a part model to be shelled. For
example, you may not want the grips in the upper-right figure to be shelled.
You can exclude surfaces from the Shell feature. Excluding surfaces enables
you to select one or more surfaces and exclude them from the Shell feature.
In the lower-left figure, surfaces are selected to be excluded from the shell.
In the lower-right figure the shell has been completed, and the grips are not
shelled.
When specifying surfaces for exclusion, you can open the Surface Sets
dialog box. The Surface Sets dialog box enables you to further add Individual
Surfaces, Seed and Boundary Surfaces, and Excluded Surfaces.
Module 6 I Page 6 2009 PTC
~ P T C '
PROCEDURE Excluding Surfaces from Shells
Scenario
Exclude surfaces from the shell feature of a part model.
University
o '''1" rA!:.
X ~ . , ""IQ Excluding_Surfs
o exclude_surfs.prt
Task 1: Exclude surfaces from the shell feature of a part model.
1. In the model tree, select Shell 1.
2. Notice that the grips on the cap
are shelled.
3. Edit the definition of Shell 1.
4. Orient to the standard orientation.
5. Right-click and select Exclude
Surfaces.
6. Press CTRL and select all five
surfaces from the patterned grip
near the shell dimension.
7. Click Preview Feature &:P.
r8B
8. Click Named View List LIT and
select 3D.
9. Notice that the grip is no longer
shelled, as it has been excluded.
10. Click Resume Feature. and
orient to the standard orientation.
11. In the dashboard, select the
Options tab.
Right-click Individual
Surfaces and select Remove.
12. Select a surface on the grip
again.
2009 PTC Module 6 I Page 7
~ P T C ' University,
13.
14.
15.
16.
17.
18.
19.
20.
Press SHIFT and select the
surface of the upper main round
on the cap.
Notice that you have initiated a
Seed and Boundary Surfaces
set.
In the Options tab, click Details.
In the Surface Sets dialog box,
select Seed and Boundary
Surfaces.
Press CTRL and select the
other half of the round.
Press CTRL and query-select
the bottom, flat surface of the
model.
In the Surface Sets dialog box,
select Excluded Surfaces.
Press CTRL and select the
two outer halves of the cap.
Click OK.
Click Complete Feature ..,.
r ~ B
Click Named View List L.1... and
select 3D.
Notice that all grips are now
excluded from the Shell feature.
This completes the procedure.
Module 6 I Page 8 2009 PTC
Extending Shell Surfaces
~ P T C ' University
In many cases there are two possible geometry results when
partially shelling a feature.
Surface extension options include:
Extend inner surfaces
- Default option
Extend excluded surfaces
Inner Surfaces Extended
Extending Shell Surfaces
Shell Feature Result
Excluded Surfaces Extended
In many cases there are two possible geometry results when partially shelling
a feature. The result depends on the surfaces that will be used to close the
solid. In the upper figure, the model has been shelled. In the lower figures,
the cylinder feature surfaces have been excluded from the Shell feature.
The two results are:
Extend inner surfaces - Forms a cover over the inner surfaces of the shell
feature. This is the default option, and is shown in the lower-left figure. The
inner surfaces of the shell were extended in front of the excluded cylinder
surfaces.
Extend excluded surfaces - Forms a cover over the excluded surfaces of
the shell feature. In the lower-right figure, the excluded cylinder surfaces
were extended into the shell.
2009 PTC Module 6 I Page 9
~ P T C '
PROCEDURE Extending Shell Surfaces
University
Scenario
Experiment with the options available for extending surfaces of a Shell
feature.
r-I .' )( -'\1
extend_surfaces.prt L.!_ I ~ )( ~ ? _ ~
Task 1: Experiment with the options available for extending surfaces of a
Shell feature.
1. In the model tree, select Shell 1.
2. Notice that the Shell feature
hollows out the cylinder portion
of the model.
3. Edit the definition of Shell 1.
4. Right-click and select Exclude
Surfaces.
5. Press CTRL and select the front,
back, and cylindrical surfaces of
the cylinder.
6. Click Preview Feature 6d'.
7. Notice that the cylinder is
excluded from the Shell feature.
Module 6 I Page 10 2009 PTC
~ P T C ' University
8. Click Resume Feature ~ .
9. In the dashboard, select the
Options tab.
Select the Extend excluded
surfaces option.
10. Click Complete Feature ..,.
11. Notice that the cylinder extends
into the Shell feature.
This completes the procedure.
2009 PTe Module 6 I Page 11
Analyzing Shell Corner Options
~ P T C ' University I
There are two options to control situations when a Shell feature
with an excluded surface breaks through the solid.
Prevent shell from penetrating
solid at:
- Concave corners.
- Convex corners.
Shell Prevented from Penetrating
Solid at Concave Corners
Analyzing Shell Corner Options
Basic Shell Feature
Shell Prevented from Penetrating
Solid at Convex Corners
There are two options to control situations when a Shell feature with an
excluded surface breaks through the solid.
Concave corners - Prevents the shell from cutting through the solid at
concave corners.
Convex corners - Prevents the shell from cutting through the solid at
convex corners.
The upper-right figure depicts a shelled block that contains a convex chamfer
(at the top) and a concave chamfer (at the bottom). In the lower figures,
the chamfer surfaces have been excluded from the shell. In the lower-left
figure the shell is prevented from penetrating the solid at concave corners.
Consequently, the concave chamfer no longer penetrates the solid, while the
convex chamfer still does penetrate the solid.
Conversely, in the lower-right figure the shell is prevented from penetrating
the solid at convex corners. Consequently, the convex chamfer no longer
penetrates the solid, while the concave chamfer still does penetrate the solid.
Module 6 I Page 12 2009 PTC
~ P T C '
PROCEDURE Analyzing Shell Corner Options
Scenario
Analyze the shell corner options of a part model.
University
0'0:1-, ~
XL.' "1Q Corner_Options 0 concave_convex.prt
Task 1: Analyze the shell corner options of a part model.
1. Edit the definition of Shell 1.
2. Right-click and select Exclude
Surfaces.
3. Select the surface of the convex
chamfer.
4. Select the Options tab.
5. Verify that the Concave corners
option is selected.
6. Click Preview Feature 60'.
7. Notice that the Shell feature is
cutting through.
8. Click Resume Feature".
9. In the dashboard, select the
Options tab.
Select the Convex corners
option.
1O. Click Complete Feature ..,.
11. Press CTRL and select Chamfer
1 and Shell 1.
12. Right-click and select Suppress.
Click OK.
13. De-select all geometry.
14. Press CTRL and select Chamfer
2 and Shell 2.
15. Right-click and select Resume.
2009 PTe Module 6 I Page 13
~ P T C ' University
16. Edit the definition of Shell 2.
17. Right-click and select Exclude
Surfaces.
18. Select the surface of the concave
chamfer.
19. Select the Options tab.
20. Verify that the Convex corners
option is selected.
21. Click Preview Feature 80'.
22. Notice that the Shell feature is
cutting through.
23. Click Resume Feature ~ .
24. In the dashboard, select the
Options tab.
Select the Concave corners
option.
25. Click Complete Feature ..,.
This completes the procedure.
Module 6 I Page 14 2009 PTC
~ P T C ' University
Module
Advanced Rounds and Chamfers
Module Overview
Pro/ENGINEER enables you to create finishing features, such as rounds
and chamfers. These features can be placed directly on design models by
selecting suitable references. You can create complex geometry by defining
transitions between various round and chamfer sets. You can use advanced
options to address placement ambiguity in rounds and chamfers, as well as
trim round and chamfer geometry.
Objectives
After completing this module, you will be able to:
Create rounds through curve.
Create rounds and chamfers by reference.
Create variable radius rounds and analyze round profiles.
Analyze round and chamfer creation methods.
Analyze round and chamfer references and pieces.
Create rounds and chamfers using intent edges.
Use round and chamfer transitions.
Create autorounds.
Create corner chamfers and other chamfer types.
Analyze advanced chamfer dimensioning schemes.
Create curvature continuous rounds.
2009 PTC Module 7 I Page 1
Analyzing Round Profile
You can create rounds that have profiles other than that of a
circular arc.
Additional profiles:
Conic
- D1 x D2 Conic
- C2 Continuous
- D1xD2 C2
RHO parameter
0.05 to < 0.50 =Elliptical
0.5 = Parabolic
- > 0.50 to 0.95 = Hyperbolic
"';2-1 = Quadrant of an Ellipse
Conic Rounds
Creating Conic Rounds
Circular Rounds
Curvature Continuous Rounds
You can create rounds that have profiles other than that of a circular arc. You
can define a round that uses a conic round profile. There are two options
available for conic rounds:
Conic - Defines a round profile to be conic using a single distance value.
A conic shape factor (RHO value) can also be controlled.
D1 x D2 Conic - Defines a round profile to be conic using two distance
values. A conic shape factor (RHO value) can also be controlled.
Both conic round profiles maintain tangency like that of the circular arc round,
but can be used to create sharper or shallower rounds using the RHO
parameter. In the lower-left figure, the rounds are conic rounds.
Creating Curvature Continuous Rounds
You can also define a round that uses a curvature continuous spline as a
round profile. This option is particularly useful on models where maintaining
a curvature continuity is important across rounded surfaces. The system
calculates the round then applies the spline profile. You use the curvature
continuous round profile with single or variable radius rounds.
Module 7 I Page 2 2009 PTC
~ P T C ' University
There are two options for curvature continuous rounds:
C2 Continuous - Defines the round profile to be curvature continuous
(C2) using a single distance (radius) value. A conic shape factor (RHO
value) can also be controlled.
D1xD2 C2 - Defines the round profile to be curvature continuous (C2)
using two distance (radius) values. A conic shape factor (RHO value) can
also be controlled.
In the lower-right figure, the rounds are curvature continuous rounds.
Using the RHO Parameter
You can specify the value for the RHO parameter of the conic or curvature
continuous round to create elliptical, parabolic, or hyperbolic rounds. Higher
RHO values create a more peaked conic shape, and lower RHO values
create a more flat conic shape.
The following RHO values create specific conic section geometry:
0.05 to < 0.50 = Elliptical
0.5 = Parabolic
> 0.50 to 0.95 =Hyperbolic
--.)2-1 = Quadrant of an Ellipse
2009 PTC Module 7 I Page 3
PROCEDURE Analyzing Round Profile
Scenario
Analyze the various available round profiles in a part model.
University I
Task 1: Create a Conic round.
1. Press CTRL and select Round
1 and Round 2.
2. Orient to the FRONT view to
observe their profiles.
3. Click View> Orientation >
Previous.
4. Edit the definition of Round 1.
5. In the dashboard, select the Sets
tab.
Edit the drop-down list from
Circular to Conic.
6. Drag the square conic parameter
handle left and right and observe
the round shape changing.
7. Edit the Conic parameter value
to 0.70 in the dashboard.
8. Click Complete Feature ...,.
Module 7 I Page 4 2009 PTC
~ P T C ' University
Task 2: Create a 01 x 02 Conic round.
1. Edit the definition of Round 2.
2. In the dashboard, select the Sets
tab.
Edit the drop-down list from
Circular to 01 x 02 Conic.
Edit the 01 and 02 values to 5
and 10, respectively.
Edit the Conic parameter value
to 0.35.
3. Press CTRL and select Round
1 and Round 2.
4. Orient to the FRONT view to
observe their profiles.
Task 3: Create a C2 Continuous and 01 x02 C2 round.
1. Click View> Orientation>
Previous.
2. Edit the definition of Round 3.
3. In the dashboard, select the Sets
tab.
Edit the drop-down list from
Circular to C2 Continuous.
4. Edit the Conic parameter value
to 0.70 in the dashboard.
5. Click Complete Feature ~ .
6. Edit the definition of Round 4.
7. In the dashboard, select the Sets
tab.
Edit the drop-down list from
7.00
Circular to 01 x 02 C2.
Edit the D1 and D2 values to 7
and 5, respectively.
Edit the Conic parameter value
to 0.35.
8. Click Complete Feature ~ .
This completes the procedure.
2009 PTC Module 7 I Page 5
University
Analyzing Round Creation Methods
You can create a round using either the rolling ball method or
normal to spine method.
Rolling ball
- Standard round algorithm.
- Path left from "rolling" a ball
forms the round.
Normal to spine
- Arc cross-section swept normal
to a spine curve.
- Good for quick round direction
changes.
Completed Normal to Spine Round
Converting Failing Round from Rolling Ball to Normal to Spine
Analyzing Round Creation Methods
You can create a round using either the Rolling ball method or Normal to
spine method. Rolling ball is the default round creation method used by
Pro/ENGINEER. It uses a standard round algorithm, where the system
creates round set pieces by "rolling" a theoretical spherical ball along the
geometry, following any tangencies. The path left by the ball forms the round.
If the Rolling ball method is not successful, like in the left image of the lower
figure, then you can try the Normal to spine method. The Normal to spine
method works well for situations where the round changes direction quickly.
For a Normal to spine round, the system sweeps an arc cross-section normal
to a spine curve, where the spine curve is the edge you select to be rounded.
You can also use the Conic and 01 x 02 Conic profiles with the Normal to
spine method.
Module 7 I Page 6 2009 PTC
~ P T C ' University
PROCEDURE Analyzing Round Creation Methods
Scenario
Analyze the round creation methods in a part model.
round_method.prt
I )( 'JI.I
I )( >< ~ , x
l:t - _ :t
Task 1: Analyze the round creation methods in a part model.
1. Start the Round Tool ~ ~ from
the feature toolbar.
2. Select the edge between
cylinders.
3. Edit the radius to 4.
4. Click Preview Feature &:P.
5. Click Resume Feature ...
6. Edit the radius to 5.
7. Click Preview Feature tkf'.
8. Notice that the round fails.
9. Click Cancel from the
Troubleshooter dialog box.
Click Yes.
10. Click Resume Feature".
11. In the dashboardI select the Sets
tab.
Edit the drop-down list from
Rolling ball to Normal to
spine.
12. Click Preview Feature 60"'.
2009 PTC
Iii Troubleshooter L8J
File Edit View Info
Note Ignore
ROUND_1 0
o Item 1 0 0
Q Item 2 0 0
Module 7 I Page 7
~ P T C ' University
13. Click Resume Feature ...
14. Orient to the FRONT view.
15. In the dashboard, select the Sets
tab.
Edit the drop-down list from
Circular to Conic.
Accept the default Rho value.
16. Click Complete Feature ...;'.
This completes the procedure.
Module 7 I Page 8 2009 PTC
Creating Rounds Through Curve
You can control the radius of a round by using edges or curves.
Select a curve or edge.
The round radius follows the
selected reference.
Rounds Created using Edges
as Curves
Rounds Created using Curve
Creating Rounds Through Curve
You can control the radius of a round by using edges or curves. The round
radius follows the selected reference, with respect to the edges being
rounded. The rounds can also add or remove material. In the upper figure,
two different rounds were created, one on each peg. The round on the left
peg adds material, while the round on the right removes material. In the
lower figure, the edge is selected for rounding in the left image. In the middle
image the curve is specified for the round to be created through. The right
image displays the final round.
2009 PTC Module 7 I Page 9
PROCEDURE Creating Rounds Through Curve
Universi!y_
Scenario
Create rounds through curve.
o Rounds_Thru_Curve 0 thru_curve.prt
Task 1: Create rounds through curve.
1. Start the Round Tool from
the feature toolbar.
2. Select the edge of the larger
cylinder on the right.
3. In the dashboard, select the Sets
tab.
Click Through curve and
select the bottom edge of the
smaller cylinder.
4. Click Complete Feature ..,.
5. Notice the round is removing
material.
6. Start the Round Tool b
J
.
7. Select the bottom edge of the
small cylinder on the left.
8. In the dashboard, select the Sets
tab.
Click Through curve and
select the top edge of the
larger cylinder.
Press SHIFT and select the
other larger cylinder edge.
Module 7 I Page 10 2009 PTe
~ P T C ' University
9. Click Complete Feature ..,.
10. Notice that the round is adding
material.
11. Orient to the Standard
Orientation.
12. Start the Round Tool ~ .
13. Select the top, right edge.
14. Right-click and select Through
curve.
Select the spline.
15. Click Complete Feature ..,.
-
16. Start the Round Tool ....~ .
17. Select the concave edge.
18. Right-click and select Through
curve.
Select the spline.
19. Right-click and select Add set.
20. Select the top, right edge.
21. Right-click and select Through
curve.
Select the spline.
2009 PTC Module 7 I Page 11
~ P T C ' University_
22. Click Complete Feature"".
This completes the procedure.
Module 7 I Page 12
2009 PTC
Creating Variable Radius Rounds
You can create a round with multiple radius values.
Each radius has:
- Location
Ratio
Reference
- Radius
Value
Reference
Radius operations
- Add/Delete radius
- Make constanUvariable
o
Radius Value Differences
Variable Radius Round
Location Differences
Creating Variable Radius Rounds
By default, when you create a round, Pro/ENGINEER creates a constant
round, where a single radius is applied. However, you can also create a
variable round. A variable round is one that has multiple radius values.
You can convert a constant radius to a variable radius and vice versa.
To convert a constant radius to a variable radius, you right-click in the
graphics window or Radius table in the Sets tab and select Make variable.
Conversely, you convert a variable radius to a constant radius by right-clicking
in the graphics window or Radius table in the Sets tab and selecting Make
constant.
Each variable round must have the following two items defined:
Location - Defines where the variable round occurs in the part model. You
can define each variable round location in either of the following ways:
Ratio - The length ratio value along the Reference edge. For example,
if you want the variable round to reside at the midpoint of the Reference
edge you would specify a Ratio value of 0.5. You can either type a Ratio
value in the Sets tab, or you can drag the location handle in the graphics
window to a new location. In the lower-right figure, the lower round
2009 PTC Module 7 I Page 13
~ P T C ' niversity
has a ratio of 0.85 defined. That is, it is 0.85, or 85% of the way along
the highlighted reference.
- Reference - Enables you to select a specific reference location for
the variable round to occur. In the lower-right figure, the upper round
location is defined at datum point PNTO.
Radius - Defines the round radius value at the defined location. You can
define each round radius value in either of the following ways:
- Value - Enables you to type the desired round value as a numerical
value. The round radius value displays in the Radius table. In the
lower-left figure, the upper radius has a value of 14, while the lower
radius value is 7.
Reference - Enables you to specify the radius by using a reference.
You can right-click a radius in the Radius table of the Sets tab to perform the
following operations:
Add radius - Enables you to add additional radii. You can also right-click a
radius handle to add additional radii.
Delete - Enables you to delete the radius you right-clicked. You can also
right-click a radius handle in the graphics window to delete that particular
radius.
Make constant - Deletes all radii except the first one.
Module 7 I Page 14 2009 PTC
_Universityl
PROCEDURE Creating Variable Radius Rounds
Scenario
Edit an existing round to make it variable.
[El
,..~
x ' . ~
'.. '
Rounds Variable
variable_rad.prt
I [-X-I Y
T7 I " X ~ v x
L,i, I : S : : ~ 7,.,
Task 1: Edit an existing round to make it variable.
1. Edit the definition of Round 1.
2. Right-click and select Make
variable.
3. In the dashboard, select the Sets
tab.
Notice that there are two radii.
4. In the graphics window, drag the
round location handles to the far
left and right of the highlighted
edge.
5. In the Sets tab, notice that
the Location values for the left
and right radii are 1 and 0,
respectively.
6. In the Sets tab, edit the Radius
at the 1 Location to 18.
Edit the Location Ratio Value
from 1 to 0.9.
Edit the distance Value from
Ratio to Reference.
Select the left vertex of the
highlighted reference.
7. Drag the radius at the 0 location
from 10 to 8.
8. Edit the Location Ratio Value
from 0 to 0.20.
2009 PTC Module 7 I Page 15
~ P T C ' University
9. In the Sets tab, right-click in the
table and select Add radius.
Edit the distance Value from
Ratio to Reference.
Select datum point PNTO.
Drag the radius value to 12.
10. In the graphics window,
right-click on the last radius'
handle and select Add radius.
Drag the new point around to
the back of the large edge.
12.00
0.591614
11. In the Sets tab, edit the Location
Ratio Value to 0.5.
Edit the Radius value from 12
to 8.
12. Click Complete Feature ...,.
This completes the procedure.
Module 7 I Page 16
8.00
0.50
2009 PTC
Auto Round
~ P T C University
The Auto Round tool enables you to create a complex series
of rounds quickly and easily.
Auto Round Tool
Create complex rounds quickly
and easily.
Created as a series of rounds in
an auto round feature.
Can convert to a group of standard
round features.
Robust Rounding
Intelligent order of round creation.
Will update to features previously
inserted.
- -<..=1 Auto Round 1
~ Auto Round 1 [1]
~ Auto Round 1 [2]
~ \ Auto Round 1 [3]
~ Auto Round 1 [4]
~ Auto Round 1 [5]
~ Auto Round 1 (6]
~ \ Auto Round 1 [7]
.:v. Auto Round 1 [8]
~ \ Auto Round 1 [9]
~ ~ Auto Round 1 [10]
+ Insert Here
An Auto Round Feature
Auto Round
lZ Auto Round Player GJ ~ i ~ :
Show each member
Member 16 of6
chains are processed
Auto Round Player
Model With Rounds Applied
The Auto Round tool enables you to create a complex series of rounds
quickly and easily. Rounds that would take an experienced modeler 30
minutes or more (due to experimenting with round order and transitions) can
be created in seconds with the Auto Round tool.
The auto round is a new feature type, and is not created using the
conventional Round tool. Several individual rounds are created as round
sub-features within an auto round feature. The following describes the
technical aspects of the Auto Round tool, which lead to robust rounding of
a model:
The Auto Round tool creates rounds in an intelligent order as necessary to
set up tangency for subsequent rounds.
- The tool does not simply select edges and then round the selected
edges.
Round transitions are created as necessary by the Auto Round tool.
2009 PTC Module 7 I Page 17
The Auto Round Player dialog box appears during round calculation. You
can stop regeneration and rewind or play back the different round features
being created by the Auto Round tool, if desired.
You can insert features before the auto round in the model tree, and the
auto round will then round those features.
The Auto Round tool is designed to avoid feature failures. Sometimes
model geometry changes, and some of the rounds cannot be created.
In this case, the rounds are excluded and the Round tool will only round
what is possible.
The following are options within the Auto Round tool:
You can round concave edges, convex edges, or both.
- You can assign concave and convex edges different round radii.
You can round all solid edges, or choose a series of edges to exclude from
rounding. You can also round only a selection of edges.
Instead of an auto round feature with round sub-features, you can create a
group of standard round features.
You can also right-click an existing auto round feature and convert it
to a group.
A group of round features can be ungrouped, providing a series of
standard round features that can be edited or deleted individually.
Module 7 I Page 18 2009 PTC
PROCEDURE Auto Round
Scenario
~ P T C ' University
Create a series of rounds quickly using an auto round on a complex model.
Auto_round
auto_round.prt
I le v
ll,' le ~ ~ ~
Task 1: Utilize an auto round to create rounds on a complex model.
1. Click Insert> Auto Round.
Edit the convex radius value to
1.0, if necessary.
Select Same for the Concave
radius value, if necessary.
Select the Scope tab and
observe the options.
Click Complete Feature ~ .
The auto round will take a few
moments to generate.
2. Select the auto round from the
model tree, right-click, and select
Edit Definition.
Select the Exclude tab.
Press CTRL and select four
edges to exclude.
3. Click Complete Feature ..,.
The auto round will take a few
moments to generate.
2009 PTC Module 7 I Page 19
~ P T C ' University
4. Drag the Insert Indicator +
directly before the auto round
feature.
Select Sketch 1, right-click
and select Unhide.
With the sketch still selected,
start the Extrude Tool b).
Drag the depth to 15.
Click Complete Feature ...,.
5. Right-click the Insert Indicator
+and click Cancel.
Click Yes.
Notice that the auto round has
encompassed the inserted
feature.
6. Select AutoRound1 from the model tree.
Right-click and select Convert to Group.
Click OK.
Expand the local group (Group LOCAL_GROUP).
Right-click the local group and select Ungroup.
Notice that the auto round has been converted to a series of
standard Round features.
~ Round 1
~ Round 2
~ Round 3
~ Round 4
~ Round 5
~ Round 6
~ Round 7
~ Round 8
~ Round 9
~ Round 10
~ Round 11
+Insert Here
,;;: Group LOCAL_GROUP
Round 1
-, Round 2
Round 3
- Round 4
~ Round 5
Round 6
Round 7
- Round 8
Round 9
Round 10
r Round 11
+Insert Here
This completes the procedure.
Module 7 I Page 20 2009 PTC
~ P T C '
Creating Rounds by Reference
You can use a reference to define a round's size.
University
Reference types:
- Point
- Vertex
- Edge
Geometry updates for changes
made to reference location.
Selecting References
Completed Geometry Updated Geometry
Creating Rounds by Reference
By default, when you create a round you must specify its radius. However,
you can choose to use a reference that defines the radius instead. You can
specify a point, vertex, or edge as the reference. The system updates the
geometry automatically for any changes made to the reference location.
The lower-left figure displays the resulting round geometry for the selected
references. In the lower-right figure, the height of the protrusion was
decreased, and the datum point position used by the upper round has been
moved. Notice that the resulting round geometry updated accordingly.
2009 PTC Module 7 I Page 21
PROCEDURE Creating Rounds by Reference
Scenario
Redefine round radii from a value to a reference.
Task 1: Redefine round radii from a value to a reference.
1. Edit the definition of Round 1.
2. In the dashboard, select the Sets
tab.
Notice that the Radius is 5.
Edit the distance drop-down
list from Value to Reference.
Select the bottom right, front
vertex.
3. Click Complete Feature ..,.
4. Edit the definition of Round 2.
5. In the dashboard, select the Sets
tab.
Notice that the Radius is 4.
Edit the distance drop-down
list from Value to Reference.
Select datum point PNTO.
6. Click Complete Feature ..".
Module 7 I Page 22 2009 PTC
~ P T C ' University
7. In the model tree, right-click
Extrude 1 and select Edit.
Edit the height from 12 to 8.
8. In the model tree, select datum
point PNTO, right-click, and
select Edit.
Edit the point value from 0.7
to 0.4.
( ] ~ +
9. Click Regenerate g=:.
10. Notice that the feature geometry
updates.
This completes the procedure.
2009 PTC Module 7 I Page 23
Analyzing Round References and Pieces
You can manipulate round geometry based on how references
are selected and the pieces that are excluded.
References
Manipulate which edges are
rounded.
Surface loop from to
One-by-one
Pieces
- Select a piece to remove it.
- Trim or extend geometry.
Creating a Round with Surface
Loop From To
Removing Round Piece and Trimming the Round
Analyzing Round References Selection
By default, if you select an edge to be rounded, and that selected edge has
adjacent tangent edges, then the resulting round automatically propagates
around those tangent edges. However, you can manipulate which edges are
ultimately rounded by pressing SHIFT and using the Surface loop from to or
One-by-one selection options. These options enable you prevent the round
from covering the whole tangent chain, allowing you to select only the edges
you want to receive the round. In the upper figure, the edges were selected
using a Surface loop from to. The resulting geometry does not round the
top three edges, even though they are tangent. When Surface loop from to
selection is used with the tool started, you can even select edges that are
not tangent.
Analyzing Round Pieces
The Pieces tab in the dashboard enables you to further manipulate the round.
Using the Pieces tab you can perform the following functions:
Select a piece of the round from the model to remove it.
Trim the round by dragging the handles at the ends of the piece inward
so that less geometry is covered.
Extend the round by dragging the handles at the ends of the piece outward
so that more geometry is covered.
Module 7 I Page 24 2009 PTC
~ P T C ' University
If you want to trim or extend a closed-loop round, simply remove a round
piece from the round first. This causes the handles to appear for trimming or
extending. In the lower figure, the bottom arc piece is excluded, which causes
the handles to display. The handles were used to trim the small corners so
that they were not rounded, either.
To enter the functionality that enables you to select pieces to be removed, you
must select the piece in the Pieces tab. Once you have excluded or removed
a piece of the round, the Pieces tab displays the piece as Edited. If you
want to include all pieces again, you can edit the selected Piece drop-down
list back to InclUded.
~ If you need to terminate a round other than at a round piece, you
~ can use the Stop at Reference transition type.
2009 PTe Module 7 I Page 25
~ P T C ' University
PROCEDURE Analyzing Round References and Pieces
Scenario
Create rounds using different selection references and pieces.
References_Pieces
refs_pieces.prt
Task 1: Create rounds using different references and pieces.
Select an inner concave edge.
Notice that the entire tangent
chain is to be rounded.
5. Start the Round Tool
6.
7.
~ - ' I I
2. Start the Round Tool ~ ~ from
the feature tool bar.
3. Edit the radius to 1 and click
Complete Feature ..,.,.
4. Notice that the round did not
follow the tangent chain at the
top.
8. In the dashboard, select the
Pieces tab.
Select Piece 1.
Select the bottom rounded arc
to exclude it.
Drag both handles up to
exclude the small rounded
corners.
9. Click Complete Feature ..,.,.
1. Select Extrude 2.
Select the front, left arc edge.
Press SHIFT, and query-select
the bottom Surface loop from
to.
Module 7 I Page 26 2009 PTC
~ P T C ' University
10. Press CTRL + D to orient to the
Standard Orientation.
11. Start the Round Tool "\).
12. Select the right front large arc.
Notice the tangent chain.
13. Press SHIFT and select the left
front large arc One-by-one.
14. Click Complete Feature"'.
15. Start the Round Tool 'l.\
16. Select the rear-right concave
edge of the rectangular feature.
17. Press SHIFT, and query-select
the bottom Surface loop from to.
18. Right-click and select Clear.
19. Select the rear-top concave edge
of the rectangular feature.
20. In the dashboard, select the
Pieces tab.
Select Piece 1.
Drag both handles down
across the non-tangent
corners.
21. Click Complete Feature"'.
This completes the procedure.
2009 PTC Module 7 I Page 27
~ P T C '
Using Intent Edges for Rounds
You can place a round by selecting intent edges or intent
surfaces.
Reference selection is quicker.
Resulting rounds are more robust.
References are tied to features,
not edge references.
Selecting Intent Edges
Moving the Post Feature
Using Intent Edges for Rounds
You can place a round by selecting intent edges or intent surfaces. Using
intent edges or surfaces makes selecting references quicker. They are also
more robust, preventing rounds from failing when model changes are made,
since the references for the rounds are tied to the features in the design
model, not the individual edge references. In the upper figure, the round
is being created by specifying the intent edges. In the lower figure, the
post feature is moved to the right, over a bump and into a gap. Though the
resulting round geometry differs, the round is still successful. Even when the
post is updated from five sides to four, the round is still successful.
The following are examples of intent edges for a rectangular extrude coming
from a block:
The parallel outside edges of the extrude.
The end edges of the extrude.
Module 7 I Page 28 2009 PTC
The edges where the extrude meets the block.
So, for these examples, the shape of the rectangle is not important - only
that an extruded feature is present.
2009 PTC Module 7 I Page 29
PROCEDURE Using Intent Edges for Rounds
Scenario
Use intent edges when creating rounds.
University_
~ "'1-
~ ! .. '
o intent.prt
Task 1: Use intent edges when creating rounds.
1. Start the Round Tool - ~ from
the feature toolbar.
2. Cursor over one of the vertical
side edges and right-click to
query-select the vertical side
intent edges.
Edit the radius value to 10.
3. Right-click and select Add set.
Cursor over one of the top
edges and right-click to
query-select the top intent
edges.
Edit the radius value to 5.
4. Click Complete Feature ..,.
5. Start the Round Tool ~ from
the feature toolbar.
6. Cursor over one of the vertical
side edges of the post and
right-click to query-select the
vertical side intent edges.
Edit the radius value to 6.
7. Click Complete Feature ..,.
- ~ .
8. Start the Round Tool
\}
l'".
9. Right-click to query and select
the intent intersection edges of
the post.
10. Click Complete Feature ..,.
Module 7 I Page 30 2009 PTC
Universit-r..
11. Right-click POST and select
Edit.
12. Edit the 50 to 100 and
click Regenerate
-
13. The intent edges are between
the post and base, so the round
feature ignores the bump but
does not fail.
14. Right-click POST and select
Edit.
15. Edit the 100 150
and click Regenerate g=-.
16. The round feature is still
successful, even with only half
the post intersecting.
17. Right-click Extrude 3 and select
Edit.
18. Edit the offset from 150 to 141
and the width from 38 to 18.
LJ
19.
LJ"t
Click Regenerate LJ =- .
20. Edit the definition of POST.
21. Right-click and select Edit
Internal Sketch.
.1. ..1..#..1..
22.
Sketcher display: \
23. Zoom in on the sketch and
delete the five lines, keeping the
construction circle.
24. Sketch a rectangle with a width
of 40, ensuring that the corners
snap to the construction circle.
25. Click Done Section vr.
26. Click Complete Feature ..".
27. Orient to the Standard
Orientation.
28. The rounds are still successful.
This completes the procedure.
2009 PTC Module 7 I Page 31
Using Round Transitions
~ P T C ' University
Transitions enable you to specify how the system handles
overlapping or discontinuous round pieces.
Transition mode:
- Displays available transitions.
- Enables you to change
transition type for each round.
Numerous transition types
available.
Corner Sphere Transition Type
Viewing Round Transitions
Round Only 1 Transition Type
Intersect Transition Type
Using Round Transitions
Transitions enable you to specify how the system handles overlapping or
discontinuous round pieces. Pro/ENGINEER uses default transitions that are
selected according to the particular geometrical context. For many cases,
you can use the default transitions. Sometimes, however, you need to modify
the existing transitions to achieve the preferred round geometry.
To access Transition mode, you can either click Transition Mode . 2 H ~ from
the dashboard or right-click and select Show transitions while using the
..... /
Round tool. To exit Transition mode, you can either click Set Mode )-( in the
dashboard, or right-click and select Back to sets.
Round Transition Types
When you access Transition mode, the system displays all of the available
round transitions, as shown in the upper-right figure. When you select an
available transition, the dashboard displays the currently set type for that
transition in the Transition Type drop-down list. The drop-down list contains
Module 7 I Page 32 2009 PTC
~ P T C ' University
a list of valid transition types available for the currently selected transition,
based on the geometrical context. You can change the transition type for the
currently selected transition. The following is a list of round transition types
(note that not all transition types listed are available for a given context):
Default - Pro/ENGINEER determines the transition type that is the best
fit for the geometrical context. The transition type used for the default
appears in parentheses.
Intersect - Extends two or more overlapping round pieces toward each
other until they merge, forming a sharp boundary. Intersect transitions only
apply to two or more overlapping round pieces.
Corner Sphere - Rounds the corner transition formed by three overlapping
round pieces with a spherical corner. By default, the sphere has the same
radius as the largest overlapping round piece. However, you can modify
the radius of the sphere as well as the transition distance along each
edge, enabling you to blend it into the smaller existing radii using fillet
surfaces. Corner Sphere transitions apply only to geometry where three
round pieces overlap at a corner.
Corner Sweep - Rounds the corner transition formed by three overlapping
round pieces. Round geometry is created as a sweep that wraps around
the round piece with the largest radius. The resulting geometry looks as if
the round piece with the largest radius was created first, and the remaining
two pieces were created subsequently. Corner Sweep transitions only
apply to three round pieces that overlap each other at a corner.
Patch - Creates a patched surface at the location where three or four
round pieces overlap. You can add an additional side to a three-sided
Patch transition by selecting an optional surface on which to create a fillet
that contains a radius. This fillet becomes the fourth side of the resulting
patch and is tangent. Patch transitions apply only to geometry where three
or four round pieces overlap at a corner.
Round Only - Creates a transition using compounded round geometry.
Each round piece has a different radius value.
Blend - Creates a fillet surface between the round pieces using an edge
reference. All tangent round geometry stops at sharp edges.
Continue - Extends the round geometry into two round pieces. All tangent
round geometry does not stop at sharp edges, unlike the Blend transition.
The resulting geometry looks as if the round was placed first, and then
geometry was cut away. Neighboring surfaces are extended to meet round
geometry where applicable.
Stop - Terminates the round using one of three different stop cases.
Pro/ENGINEER configures the geometry for each of the stop cases based
on the geometrical context.
Stop at Reference - Terminates round geometry at the datum point or
datum plane that you specify.
Intersect at Surface - Helps to maintain a linear parting line. This option is
particularly useful on models that have a split draft that forms a parting line.
You can define the "driving" side for the round by selecting Side 1 or Side
2 for the transition. You can define the transition length for the round by
dragging the handle or entering a value.
2009 PTC Module 7 I Page 33
~ P T C '
PROCEDURE Using Round Transitions
Scenario
Specify different round transitions in a part model.
University
Round_Transitions
round_transitions.prt
II
I )(
/,., )( )(
Task 1: Specify different round transitions in a part model.
1. Start the Round Tool . ~ from
the feature toolbar.
2. Cursor over the top-right edge
and right-click to query-select
the end Intent edges.
3. Press CTRL, cursor over the
top-left edge and right-click to
query-select the other end Intent
edges.
4. Edit the radius value to 1.
5. Right-click and select Add set.
6. Cursor over one of the horizontal
side edges and right-click to
query-select the side intent
edges.
7. Edit the radius value to 3.
8. Click Preview Feature 8d'.
9. Click Resume Feature ~ .
10. In the dashboard, click
Transition Mode it:.
11. Select the top, front-right corner
transition.
Module 7 I Page 34 2009 PTC
~ P T C ' University
12. In the dashboard, edit the
transition type to Intersect.
13. Click Preview Feature ~ .
14. Click Resume Feature ~ .
15. In the dashboard, edit the
transition type to Corner
Sphere.
Edit L2 and L3 to 3.
16. Click Preview Feature &:r.
17. Click Resume Feature ~ .
18. In the dashboard, edit the
transition type to Patch.
Click in the Optional surface
collector and select the right
side surface.
19. Click Preview Feature ~ .
20. Click Resume Feature .
21. In the dashboard, edit the
transition type to Round Only 1.
22. Click Preview Feature 6cP.
23. Click Resume Feature .,.
24. Select the upper, front-middle
transition.
25. In the dashboard, notice the
transition type Continue.
26. Click Preview Feature eJr::f'.
2009 PTC Module 7 I Page 35
~ P T C ' University
27. Click Resume Feature ...
28. In the dashboard, edit the
transition type to Blend.
29. Click Complete Feature .,.
This completes the procedure.
Module 7 I Page 36 2009 PTC
~ P T C '
Analyzing Additional Chamfer Types
University
You can also create chamfers by selecting two surfaces or a
surface and an edge.
Selecting a surface and
edge:
- You must select the
surface first.
Selecting two surfaces:
- Chamfers can engulf
geometry.
- Chamfers can span
gaps. Chamfer Created by Selecting Two Surfaces
Chamfer Created by Selecting a Surface and Edge
Analyzing Additional Chamfer Types
You can create chamfers by first selecting a surface and then selecting an
edge. The chamfer must pass through the selected edge unless the distance
between the selected surface and edge becomes too large or too small. At
that point the chamfer breaks away from the edge, but still passes through
the selected surface.
You can also create chamfers by selecting two surfaces. The system creates
the chamfer between the two surfaces, and therefore has the ability to span
gaps or engulf existing geometry. In addition, chamfers created by selecting
two surfaces can also provide more robust chamfer geometry in cases where
chamfers created by selecting edges may fail or create undesired geometry.
In the figures, the geometry selected is highlighted on the left, and the
resulting chamfers are shown on the right.
2009 PTC Module 7 I Page 37
PROCEDURE Analyzing Additional Chamfer Types
Scenario
Create different chamfer types in a part model.
o rtcJ Chamfer_Types 0 chamfer_types.prt
Task 1: Create chamfers by selecting two surfaces.
1. Start the Edge Chamfer Tool
"::::".,
.........);1 from the feature toolbar.
2. Press CTRL and select the two
surfaces.
3. Edit the D value to 10.
4. Click Complete Feature ..,.
5. Start the Edge Chamfer Tool
from the feature toolbar.
6. Press CTRL and select the two
surfaces.
7. Edit the D value to 9.
8. Click Complete Feature 'fII".
Module 7 I Page 38 2009 PTC
~ P T C '
Task 2: Create chamfers by selecting a surface and edge.
University
1. Start the Edge Chamfer Tool
..~ from the feature toolbar.
2. Press CTRL and select the top
surface and the edge.
3. Edit the 0 value to 12.
4. Click Complete Feature ..".
5. Start the Edge Chamfer Tool
. _ ~ from the feature toolbar.
6. Press CTRL and select the main
surface and the edge.
7. Edit the 0 value to 13.
8. Click Complete Feature ..".
This completes the procedure.
2009 PTC Module 7 I Page 39
University
Analyzing Advanced Chamfer Dimensioning
Schemes
There are several different ways to dimension a chamfer to
capture desired design intent.
Basic dimensioning schemes
include:
- D x D
- D1 x D2
- Angle x D
- 45 x D
More advanced dimensioning
schemes include:
- OxO
- 01 x 02
. , O ~ I
~ -
=--r----------\ I
I \
\
\
\
\
\ 20
\
\
/
;
/
/
IDl
!
-----,
/
/
100
/
Different Result of ENDIF Statement Different Result ENDIF Statement
Understanding Advanced Relation Operators and Functions
You can utilize more advanced mathematical functions and operators when
writing a relation, including comparison operators, conditional statements,
and string functions.
Using Comparison Operators
Comparison operators are used when a TRUE/FALSE value can be returned.
For example, the following relation returns TRUE whenever d1 is greater than
or equal to 3.5, and FALSE whenever d1 is less than 3.5: d1 >= 3.5
The following comparison operators are available:
== - Equal to > - Greater than >= - Greater than or
equal to
!=, <>, -= - Not equal < - Less than <= - Less than or
to equal to
I-Or &-And ! -Not
Module 8 I Page 10 2009 PTC
~ P T C ' University
Using Conditional Statements
You can add IF statements to relations to create conditional statements.
For example:
IF d1 > d2
dia =25
ENDIF
IF d1 <= d2
dia = 60
ENDIF
In the figures, this IF statement was used to determine the diameter value. In
the lower-left figure, because d1 is greater than d2, the resulting diameter is
25. In the lower-right figure, d1 is less than d2, so the resulting diameter is 60.
By adding the ELSE statements in the branches, you can create more
complex conditional constructions. With these statements, the previous
relation may be modified as follows:
IF d1 > d2
dia = 25
ELSE
dia =60
ENDIF
There can be several features listed between the IF, ELSE, and the ENDIF
statements. In addition, the IF/ELSE/ENDIF constructions can also be nested
within feature sequences.
Consider the following rules:
ENDIF is spelled as one word.
ELSE is added on a separate line.
Equal to in conditional statements is entered as two equal signs (==).
Assignment is entered as a single equal sign (=).
Using String Functions
The following operators and functions are supported for strings:
== - Compares strings as equal.
!=, <>, -= - Compares strings as unequal.
+ - Concatenates strings.
itos(int) - Converts integers to strings. Here, int can be a number or an
expression. Nonintegers are rounded off.
search(string, substring) - Searches for substrings. The resulting value is
the position of the substring in the string (0 if not found).
extract(string, position, length) - Extracts pieces of strings.
The following functions enable you to pass strings as arguments:
stringJengthO - Returns the number of characters in a parameter.
reLmodeLnameO - Returns the current model name.
2009 PTC Module 8 I Page 11
_ University1
reLmodeLtypeO - Returns the current model type.
existsO - Evaluates whether an item, such as a parameter or dimension,
exists.
Specifying the Number of Decimal Places
You can add an optional argument to both the ceil and the floor functions that
enables you to specify the number of decimal places for rounding. The syntax
for functions with the rounding parameter is as follows:
ceil (parameter_name or a value, number_oCdec_places)
floor (parameter_name or a value, number_oCdec_places)
where number_oCdec_places is an optional value.
Examples include the following:
ceil (10.2) evaluates to 11
floor (-10.2) evaluates to -11
ceil (10.255, 2) evaluates to 10.26
floor (10.255, 1) evaluates to 10.2
Module 8 I Page 12 2009 PTC
~ P T C '
Exact Relation
Exact relations prevent rounding errors.
Uses exact value for repeating decimals.
No rounding/truncation.
Uses parenthesis.
Example: OFFSET = (1/7) * LENGTH
University
1.....
.. RellAoM
"
11
Exact Relation Result
Exact Relation
Relations Dialog Box
In versions of Pro/ENGINEER Wildfire before 4.0, the system would round,
or truncate, repeating decimals, making exact modeling difficult. Now, you
can use exact values in relations; the repeating decimal is not rounded or
truncated, and is carried out to a maximum of 14 decimal places. This is
particularly useful when you pattern or space features using a fraction that
results in a repeating decimal, such as 1/3, 1/6, and 1/7.
The syntax notation to use this option is =(xly).
In the example on the slide, the hole offset from the left edge of the model is
desired to be exactly 1/7 of the total length. In this case, the syntax would be:
OFFSET = (1/7) * LENGTH
2009 PTC Module 8 I Page 13
~ P T C ' niversity
Creating Parameters
Parameters enable you to add additional text or numeric
information to a model.
~ .. Numbe-r 0075C,.IJO
I!lt..r""
tb<6"IlII
G/trr,.. t .
1II<Gt ""
~ " " ' " ,.
/l)m-r
uM
_ .,
'---=""",---" P'.I't"ItiM !!ID JO
Parameters Dialog Box
\ T
+ -
FiIIl'!!F;,lrlr.(olJ:-I, _
Parameter types:
Integer
Real Number
String
Yes/No
Parameter categories:
Local
External
User-defined
System
Display parameters in the
model tree.
Create parameter rules.
Creating Parameters
Parameters enable you to add additional text or numeric information to a
model. Example uses for parameters include: capturing non-geometry types
of information such as COST or VENDOR, using a numeric parameter to
drive dimension values through relations, and defining a parameter value
based on other dimension or parameter values. Parameters can also be used
with family tables to define different information for each instance, drawings
to report information in tables or formats, and data management tools, such
as Pro/lNTRALlNK or Windchill.
Parameter Types
You can create the following types of parameters:
Integer - A whole number numerical value, for example, 1, 3, 100, and
267.
Real Number - Any numerical value, for example, 1.25, 25, 75, and PI.
String - A series of alphanumeric values (numbers or letters), for example,
STEEL, JOHN SMITH, and PTC.
Yes/No - A parameter whose value is either YES or NO.
You can create parameters associated with the following object types:
Assembly Skeleton Component
Part Feature Inherited
Quilt Surface Edge
Module 8 I Page 14 2009 PTC
~ P T C ' University
Curve
Material
Composite Curve Annotation Element
Parameter Categories
The following categories of parameters are available:
Local parameters - Parameters that are created in the current model. You
can edit local parameters in the model.
External parameters - Parameters created outside the current model and
used to control some aspects of the model. External parameters cannot
be modified in the model. For example, you can add parameters in Layout
mode to define certain part dimensions. When you open that part, these
part dimensions are controlled from Layout mode and are read-only in the
part. Likewise, you can create parameters in the PDM system and apply
them to the part.
User-defined parameters - Additional information that you can attach to
geometry. You can add user-defined parameters to an assembly, part,
feature, or entity. For example, you can create a COST parameter for each
part in the assembly. Then, you can include the COST parameter in your
Bill of Materials to calculate the total cost of the assembly.
System parameters - Parameters defined by the system, for example, the
Mass Properties parameter. These parameters are generally read-only.
You can use them in relations, but you cannot control their value.
Creating Multiple Parameters
You can create several parameters at once for multiple objects. To do this,
press CTRL and select multiple features or components from the model tree.
Then, right-click and select Edit Parameters and use the Parameters dialog
box to create or edit parameters for all of the selected objects.
Displaying and Creating Parameter Values in the Model Tree
You can display parameter values in the model tree as a column by using the
Model Tree Columns dialog box to add the columns. This enables you to add
columns for Feature parameters in a part model and Component parameters
in an assembly model. Once the column is added, you can click on an
"empty" cell in the column to add the parameter to that feature or component.
Parameter Naming Rules
Consider the following rules for naming user parameters:
User parameter names must begin with a letter if they are to be used in
relations.
You cannot use d#, kd#, rd#, tm#, tp#, or tpm# as user parameter names
because they are reserved for use with dimensions.
User parameter names cannot contain non-alphanumeric characters such
as !, @, #, and $.
You cannot change the name of a user parameter once it has been created.
2009 PTC Module 8 I Page 15
PROCEDURE Creating Parameters
Scenario
Create parameters in a part model.
o Parameters 0 parameters.prt G.
I )( VIJ
I )()( :7'_lC
/. - .., - .
Task 1: Create parameters in a part model.
File Edit Parameters Tools Show
III Parameters
Value'" Deslg Ace
_____--", I OPARAM
Look In
, Part
Filler ByI,...::D...:...ef...::aU_1t _
Name Type
1. Click Tools> Parameters from
the main menu.
2. In the Parameters dialog box,
notice the default parameters
created by the model template.
3. Drag the column widths as
necessary to resize them
and notice that the existing
parameters are of String Type.
4. Select the Value field for the
DESCRIPTION parameter.
Type Hex Socket Screw.
5. Select the Value field for the
MODELED_BY parameter.
Type your first initial and last
name.
ParamD1cn,
File Edit Parameters Tools
LoOk In
FlIter evl,...::oe=fau=,,__
Type
Show
Value'"
Hex: Socket Screw
hi HU'rtJrecht
6. In the Parameters dialog box,
click New Parameter +.
Edit the Name to COST.
Edit the Type to Real Number
and type 0.075 as the Value.
7. Click New Parameter +and
edit the Name to LOT_QTY.
Edit the Type to Integer.
Type 100 as the Value.
lIr Parameters
File Edit Parameters Tools Show
Look In
IPart I ICiPARAM
Filter By I Default
Name Type Value" Dr
String Hex Socket Screw
MODELED BY String III Huybrecht
f':CI 8T Real Number 0075000
Lr:n_r;!TY Integer 100
Module 8 I Page 16 2009 PTC
University
8. Click New Parameter +and
edit the Name to VENDOR.
Edit the Type to String and
type FASTENERS_123 as the
Value.
9. Click New Parameter +and
edit the Name to PURCHASED.
Edit the Type to Yes No.
Edit the Value to YES and click
OK.
n; Parameters
File Edit Parameters Tools Show
Look In
I,_p-'--art'------ --JI
Filter By I Default
Name Type Value y D
DESCRIPTION Stllng Hex Socket Screw
MODELED S'( String III Huybrechl
COST Real Number 0.075000
LOT_OTY Integer 100
VENDOR SIring FASTENERS_123
PURCHASED Yes No YES
Value y
002 - 005
10. Click Tools> Parameters.
11. In the Parameters dialog box,
edit the Look In from Part to
Feature.
Select feature HEX.
12, Click New Parameter
+and edit the Name to
TOOL CLEARANCE.
Edit the Type to String and
type .002 - .005 as the Value.
Click OK.
!l1 Parameters
File Edit Parameters TOOlS Show
Look In
_Fec-at-,--ur_e I IFeature HEX id 85
Finer By IDefault
------------
Name Type
SIring
m Parameters
File Edit Parameters Tools Show
Lookln
I,-'s-'--urt'_ac_e I ISurface HEAD_Sl..
Value ... Wpe
Filter BV Io;;[ault
Name
15. Click New Parameter +and
edit the Name to KNURLlNG.
Edit the Type to Yes No and
type YES as the Value.
Click OK.
13. Click Tools> Parameters.
14. In the Parameters dialog box,
edit the Look In from Part to
Surface.
Select the large cylindrical
surface of the bolt head.
KNURLlNG Yes No YES
2009 PTC Module 8 I Page 17
16. In the model tree, click Settings
~
... and select Tree Columns.
17. In the Model Tree Columns
dialog box, edit the Type to Feat
Params.
Type TOOL_CLEARANCE as
the Name and press ENTER.
Click OK.
This completes the procedure.
Module 8 I Page 18
Model Tree - .... ~ ....
o PARAMETERS,PRT
-DRIGHT
DTOP
DFRONT
;, *,PRT_CSVS_DEF
, eJ';'I BOLT_SHAFT
d;'l BOLTJ-IEAD
eJ';'I HEX .002 - .005
")\ Round id 134
'Yl Chamfer id 155
+Insert Here
2009 PTC
~ P T C ' University
Understanding Advanced Parameter Options
The Parameters dialog box enables you to perform additional,
more advanced, operations to parameters.
Operations include:
- Set units
- Designate
Set access
Full
Limited
Locked
Source
- Description
Restricted
Reordering parameters
1,
+ -
( 0':'- C ~ I I ' K . I
Parameters Dialog Box
Understanding Advanced Parameter Options
----------
The following advanced parameter options are available within the
Parameters dialog box:
Units - The Unit column defines the units for a parameter from the
available list of units. You can only define units for parameters of Real
Number type and only while creating a parameter.
Designate - You can designate selected system and user parameters for
use as attributes in Pro/INTRALlNK or another PDM system.
Access - Defines access to the parameter as follows:
- Full - Parameters with full access are user-defined parameters. You
can modify these parameters from any application.
- Limited - You can set full access parameters to limited access. You
cannot modify parameters with Limited access by a relation. Limited
access parameters are modified only through Family Tables and
Program.
- Locked - Parameters with locked access are parameters that can be
locked either by a user, or by an external application such as a Data
Management System, Analysis features, Relations, or Program. You
can modify parameters locked by an external application only from
within an external application. You cannot modify user-defined locked
parameters from within any external application.
Source - Indicates where the parameter was created or from where
it is driven.
Description - Provides a description for the parameter.
Restricted - Indicates restricted value parameter whose properties are
defined by an external file.
Reordering parameters - You can reorder parameters within the
Parameters dialog box using the up and down arrows on the right side of
2009 PTC Module 8 I Page 19
~ P T C ' University
,
the dialog box. The order is preserved when exiting the Parameters dialog
box and when saving the model.
Module 8 I Page 20 2009 PTC
Creating Relations
University
You use the Relations dialog box to view dimension symbols
and write relations. It also contains various relation tools.
View dimension symbols:
- Switch Dimensions
Write relation using relation
tools.
Examples:
Equality
Constraint
Logical
Specify regeneration position.
Use parameters/create
parameters in relations.
Creating Relations
Rul.tlll"'
.-....
0<") no cl' 11:1 n
a
.1 H f 11 P:';>[;; I
.. t Of! C!C ...i c:
_ t:t(IL 1;:
.. HFJ,J"JJ)\,(,=14
I ItCfoD r
... t:;<;:J;.
() (" J..dit.511IC:< SCE' rela1f,E- !ll1 1(,fO sIZe
t 1 Ht-AI,_llloto.J-/
--.:J IIC;< ['[I"'TI t :It. I'!tJ,.I> 1111": I' -: -:,
ij I' 1I:,rrll!('!I "aill'!
r ... 'jul)r;,ll Jm'I!'!11I :IOJIt
Li:.H(':T11 ..:= to
.l.o<oIPor._
Relations Dialog Box
You use the Relations dialog box to view dimension symbols and write
relations. It also contains various relation tools.
Viewing Dimension Symbols
You can view dimension symbols from the Relations dialog box. The
dimension symbols display by default as you select features while in the
Relations dialog box. You can also click Switch Dimensions b.o to switch
between dimension symbols and values.
From the part model, you can view dimension symbols by editing a feature,
which displays its dimensions. You can then click Info > Switch Dimensions.
You can select a dimension, right-click, and select Properties, and then view
the symbol in the Name field of the Dimension Text tab.
Writing Relations
You should begin every relation with a comment line (a line starting with
/*). You can type the complete relation, or select dimension symbols from
the graphics window to insert them into the relation. You can type in math
operators and parenthesis directly, or use the icons. The following are
examples of relations:
Equality d3 = 2.5*d2 d1 = DEPTH d3 = sin(d1+1) +
d2
Constraints d3 >= 10 d2 != 100 d1 < (d2*d3) -1
2009 PTC Module 8 I Page 21
Logical IF d1 == 6 d1 = d1 + 10 IF MATL ==
"STEEL"
d2 = 15 ENDIF IF d1 > 350
d2 = 10
d1 = 5
ENDIF
ENDIF
~ Editing dimensions such that a constraint is violated simply creates
\f;.7 a warning message, which you can override.
Relation Tools
The following tools are available within the Relations dialog box:
Provide Value =1 - Enables you to type a dimension symbol, parameter,
or a portion of a relation to compute the result.
Display Dimension H - Type a dimension symbol or name to highlight
it on the model.
Select Units ~ - Enables you to select a unit to insert. You can also set
relations to take units into consideration when computing.
Insert Function fx - Display a complete list of functions for relations.
Insert Parameter ( ) - Select a parameter to insert into the relation.
"-
Sort Relations: - The sort function sorts relations in order of
precedence, based on how they are evaluated by the system. If one relation
depends on the value of another relation, it is reordered accordingly.
Sorting relations helps you detect undesired circular relations. Relations
with comment lines can also be sorted. The comment line is attached to the
relation below it, and moves with that relation during a sorting. If multiple
comment lines precede a relation, they are all attached to that relation.
For example, if you type the relations dO=d1 +3*d2 and d2=d3+d4, then
when you sort them, the system reorders them based on the order in which
they are evaluated. Since the first relation needs the value from the second
relation, the order is reversed when sorted.
Verify Relations ~ - Computes the relations and verifies they are valid.
Regeneration Position
You can specify the regeneration position as either Initial, where relations are
calculated before the first feature, or Post Regeneration, where relations are
calculated after the last feature. Initial is the default option.
Using Parameters in Relations
You can access a parameter from a relation, or create a parameter as the
result of a relation. For example, you can create a real number parameter
named LENGTH, equal to 15. You can then add a relation of d5=LENGTH.
When you regenerate the model, the d5 dimension updates to new values as
the LENGTH parameter is updated. Note that you can enter string values for
parameters by enclosing them within quotation marks in relations.
Module 8 I Page 22 2009 PTC
~ P T C University
You can expand the Relations dialog box to display the Parameters dialog
box.
Creating Parameters in Relations
You can create or edit a parameter directly from a relation. For example,
you can type LENGTH = d5. If the parameter LENGTH did exist previously,
the system would modify its value. If the parameter LENGTH did not exist
previously, the system would create it as a Real Number parameter.
Best Practices
Sort relations and verify them often to avoid errors, especially when writing
multi-line relations. Test the relation by modifying dimensions and parameters
on the model to ensure it works as expected.
2009 PTC Module 8 I Page 23
PROCEDURE Creating Relations
Scenario
Create relations in a part model.
~ P T C ' University,
0 ' ~
x ~ .. ,
4{:j Relations
o relations.prt
Task 1: Create relations in a part model.
1. In the model tree, right-click HEX
and select Edit.
2. Click Info > Switch Dimensions
from the main menu.
3. Notice the dimension symbols
are "generic" in name.
4. Select d1, right-click, and select
Properties.
5. In the Dimension Properties
dialog box, edit the Name from
d1 to HEX_SIZE.
Click OK.
6. Repeat the procedure to edit
the name of dimension d2 to
HEX_DEPTH.
7. Click Tools> Relations from the
main menu.
8. Select BOLT HEAD and
BOLT SHAFT.
9. In the Relations dialog box, type
the following comment and press
ENTER:
1* Adjust HEAD size based
on BOLT diameter
10. Type the following logical
relations, pressing ENTER after
each line:
IF BOLT_DIA == 8
HEAD_DIA =14
HEAD_THK =7
ENDIF
Module 8 I Page 24
... Relations
+ f" Adjust HEAD size based on BOLT diameter
_ IF BOLT_DJA== 8
x HEAD_DIA= 14
/ HEAD_THK= 7
ENDIF
()
[J
2009 PTC
University
11. Type the comment:
/* Adjust HEX size relative to
HEAD size
12. Type the relations, pressing
ENTER after each line:
HEX SIZE = HEAD_DIA I 2
HEX_DEPTH = HEAD THK I
1.5
13. Type the comment:
/* Create a parameter value
14. Type the relation:
OVERALL LENGTH
=HEAD THK +
BOLT_LENGTH
15. Type the comment:
/* Constrain the overall
model length
16. Type the relation:
OVERALL LENGTH <= 40
... Relallons
01 l@ X I!SEl =1 H I I
+ ,. /l.djust HEAD size based on BOLT diameter
_ IF BOLT_DIA== 8
HEAD_DIA= 14
I HEAD_THK= 7
A ENDIF
_ f" Adjust HEX size relative to HEAD size
() HEX_SIZE = HEAD_DIAl 2
[] HEX_DEPTH = HEAD_THKI1.5
-
-
-
... Relations
""' ("'Jo 9'iil X I!'t
D
=? H I fx
+ ,. Adjust HEAD size based on BOLT diameter
- IF BOLT_DIA== 8
HEAD_DIA = 14
I HEAD_THK= 7
ENDIF
_ ,. Adjust HEX size relati'le to HEAD size
() HEX_SIZE = HEAD_DIAI2
[] HEX_DEPTH = HEAD_THKI1 5
- ,. Create a parameter value
OVERALL_LENGTH = HEAD_THf( BOLT_LENGTH
,. Constrain the overall model length
OVERALL_LENGTH = 40
17. Click Verify Relations 171 and click OK.
.... LOc.' p"",m4ltera
18. Expand the Local Parameters Filler By IDefault I Sub lIemsl
-
pane and notice the
-
Name Type Value Designa
OVERALL_LENGTH parameter
.
and its value of 21. Click OK. ' .
l:..LU :::;lilillj .
,'t:::rjl.l-
, ,,..
t lit" _1 J tj ulJ
19. Right-click BOLT_SHAFT and select Edit.
20. Edit the BOLT DIA to 8.
Cl
21. Edit the bolt length from 15 to 25 and click Regenerate .
2009 PTC Module 8 I Page 25
~ P T C ' University
22. Edit the bolt length from 25 to 35
CJ-tl-
and click Regenerate g:: .
23. Notice the warning message.
24. Click No from the Confirmation
dialog box to stop regeneration.
25. Click Close from the Information
Window.
26. Select the BOLT LENGTH check
box from the menu manager and
click Done Sel > Done/Return.
This completes the procedure.
Module 8 I Page 26 2009 PTC
Creating Relations for Patterns
You can use relations to control pattern increments and
quantities.
Pattern increments: d#
Pattern quantities: p#
Relations with linear patterns
- Control linear pattern
spacing:
d1 = 100/ p1
- Control the quantity:
p1 = 100/ d1
Relations with angular
patterns
- Control angular pattern
spacing:
d1 = 360/ p1
- Control the quantity:
p1 = 360/ d1
Controlling Linear Spacing
Controlling Angular Spacing
Creating Relations for Patterns
--------
You can use relations to control pattern increments and quantities. Pattern
increments display like a standard dimension with symbol d#. Pattern
quantities display with symbol p#.
If you have a pattern in two directions, you will see p# twice.
Using Relations with Linear Patterns
You can use relations with various linear patterns, including Direction and
Dimension patterns. For example, given spacing dimension d1 and pattern
quantity p1, you could:
Control the linear pattern spacing based on a given quantity, for example
d1 = 100 / p1.
Control the quantity based on a given linear pattern spacing, for example
p1 = 100/ d1.
2009 PTC Module 8 I Page 27
~ P T C '
In the upper figure, a relation has been created that controls the linear
spacing based on the pattern quantity. When the number of pattern members
is decreased, they remain equally spaced due to the relation.
Using Relations with Rotational Patterns
You can also use relations with rotational patterns, including Axis and
Dimension patterns. For example, given angle d1 and pattern quantity p1,
you could:
Control the angular pattern spacing based on a given quantity, for example
d1 = 360 I p1.
Control the quantity based on a given angular pattern spacing, for example
p1 = 360 I d1.
In the lower figure, a relation has been created that controls the quantity of
pattern members based on the angular spacing value. In the left image,
the relation has not yet been created. In the middle image, the relation has
been applied and the quantity has increased based on the spacing value to
maintain equal spacing about 360 degrees. In the right image the spacing
value has been increased. To maintain equal spacing about 360 degrees, the
quantity has been automatically reduced.
When using a Dimension pattern, it is necessary to use these types
of relations to maintain equal pattern spacing around a given angle.
However with the Axis pattern, you can use the Set Angular Extent
~ option to achieve the same result without a relation.
Module 8 I Page 28 2009 PTC
PROCEDURE Creating Relations for Patterns
Scenario
Create relations to control the spacing of features in a part model.
University
Relations Patterns
relationyattern.prt
I )( 'l
L1 ' )()(
'1 . . -z'"
Task 1: Create relations to control the spacing of features in a part model.
1. Right-click DIR_PATTERN and
select Edit.
Edit the 5 EXTRUDES
dimension name to
VERT_QTY.
Edit the 10 spacing dimension
name to SPACING.
2. De-select all geometry.
3. Click Tools> Relations from the
main menu.
4. Type the comment and press
ENTER:
1* Adjust spacing and offset
based on vertical pattern
quantity and length
5. Select the front, left, oval extrude,
and select the base protrusion.
6. Notice that the other dimensions
have already been renamed.
7. Type the following relations,
pressing ENTER after each line:
OFFSET = LENGTH 1
(VERT_QTY+1)
SPACING =OFFSET
8. Click OK.
9. Click Regenerate g=: and
notice that the pattern spacing is
equal to the spacing from both
ends.
2009 PTC Module 8 I Page 29
~ P T C University
10. Right-click DIR_PATTERN and
select Edit.
Edit the quantity from 5
EXTRUDES 4 and click
1:
Regenerate 0 =: .
11. Orient to the Standard
Orientation.
12. Right-click DIM_PATTERN and
select Edit.
Edit the 5 EXTRUDES
dimension name to
ANG_QTY.
Edit the 45 degree dimension
name to ANG.
13. Click Tools> Relations.
14. Press ENTER below the previous
relation and type the comment:
1* Adjust angular quantity to
equally space around 360
degrees
15. Type the relation:
ANG_QTY = 3601 ANG
16. Click OK.
(jt+
17. Click Regenerate g= and
notice that the pattern spacing is
equally spaced.
18. Right-click DIM_PATTERN and
select Edit.
Edit the angle from 45 to 60
0:+
and click Regenerate g=-.
This completes the procedure.
Module 8 I Page 30 2009 PTC
Creating Section Relations
~ P T C ' University
Section Relations are relations typically created in Sketcher
mode involving dimensions of the current section.
Symbolic section dimension
symbols:
- sd# - Sketcher dimension
- rsd# - Reference Sketcher
dimension
- kd# - Known Sketcher
dimension
Advantages of Section relations:
- Real time dimension updates.
Relation is regenerated with the
feature in which it resides.
Showing Numeric Sketcher
Dimensions
Creating Section Relations
Showing Symbolic Sketcher
Dimensions
Showing Updated Sketcher
Dimensions
Section Relations (also referred to as Sketcher relations) are relations
typically created in Sketcher mode and involve dimensions of the current
section. However, you can also create a section relation from the part level
by selecting the Section option from the Relations dialog box, and then
selecting a feature.
When writing relations between section dimensions, you must use the
symbolic section dimension symbols:
sd# - Dimensions in Sketcher mode.
rsd# - Reference dimensions in Sketcher.
kd# - Known dimensions in Sketcher. This symbol is given to a dimension
created between existing geometry (not between section entities). The top
and right dimensions in the upper-right figure are known dimensions in
the Sketch.
2009 PTC Module 8 I Page 31
Advantages of Writing Section Relations
The advantages of writing a section relation as opposed to a part relation are:
The relation is active in Sketcher mode, so you can change Sketcher
dimensions and see the relations take effect. In the lower figures, a relation
was written that centered the cut feature in the middle of the main base
protrusion. When the relation was applied, the driven rectangle dimensions
automatically updated in real time.
The relation is regenerated along with the feature in which it resides.
Tips for Writing Section Relations
Keep the following in mind when writing relations within Sketched sections:
Relations that define dimensions other than section dimensions are best
defined at the feature or part level.
You cannot reference a parameter in another feature as a driving variable.
For example, if dia is a dimension in another feature with fid_20, the system
does not accept the following section relationship: sd3 =dia:fid_20
However, you can establish the same relationship at the feature level
or model level by using the model-level equivalent (d#) of the section
dimension (sd#). Alternatively, you can create an intermediate user
parameter in the parent model and then reference it from the section.
If you try to assign a relation outside of the section to a parameter that is
already driven by another relation in the section, the system issues an error
message upon regeneration. The same applies if you try to assign relations
to a parameter in a section that is already being driven by a relation outside
the section. Remove one of the relations and regenerate again.
Module 8 I Page 32 2009 PTC
_ UniversitJ
PROCEDURE Creating Section Relations
Scenario
Create section relations in a part model.
o ~ ~ : ~ rea Section_Relations 0 section_rel.prt
Task 1: Create section relations in a part model.
1. Orient to the FRONT view.
2. Right-click Extrude 1 and select
Edit.
Notice the dimensions, and
notice that there are no overall
width or height dimensions to
use in a relation.
3. Edit the definition of Extrude 2.
4. Right-click and select Edit
Internal Sketch.
5. Sketcher display: . ~ I . L ~ tll, ~ I
6. Review the dimension scheme.
7. Click Tools> Relations.
8. In the Relations dialog box, type
the comment:
1* Change width based on
height
9. Type the relation:
sd1 =2.25 * sd7
10. Click OK to update the
dimensions.
2009 PTC Module 8 I Page 33
11. Edit the height from 0.5 to 1.
12. Notice that the dimensions
update live in Sketcher because
of the relation.
If this relation was written
as a part relation, you would
not see the dimension
update in Sketcher.
13. Click Normal Dimension l+-t!
and dimension the overall height
and width of the model.
Dimensioning existing
geometry to existing
geometry creates a known
dimension (kd#).
14. Click Tools> Relations.
15. In the Relations dialog box, type
the comment:
/* Center sketch on model
16. Type the relations:
sd12 =kd13/ 2
sd10 =kd14/ 2
17. Click OK to update the
dimensions.
18. Click Done Section ".
19. Click Complete Feature ~ .
This completes the procedure.
Module 8 I Page 34 2009 PTC
Using the Evalgraph Function
~ P T C University
The Datum Graph evaluation function enables you to use graph
features to drive dimensions through relations.
Relation syntax:
- y = evalgraph("graph_name", x)
graph_name = name of
graph feature.
x = value along X-axis of
graph for which the y value
is returned.
x can be the value specified by a
dimension.
Graph Feature Controlling
Feature Height
Feature with Width of 8
Using the Evalgraph Function
Feature with Width of 12.5
The Datum Graph evaluation function enables you to use graph features to
drive dimensions through relations. The dimensions can be section, part, or
assembly dimensions. The syntax for using Evalgraph in a relation is:
evalgraph("graph_name", x)
where:
graph_name - The name of a graph feature.
x - The value along the X-axis of the graph for which the y value is
returned.
A relation was written that uses the graph feature shown in the upper-right
figure. The relation controls the feature height using feature width based on
the graph. In the lower-left image, the feature width is 8; using the graph in
the upper-right figure, you can determine that the associated height is 4.
In the lower-right image, the feature width is 12.5; using the graph in the
upper-right figure, you can determine that the associated height is slightly
more than 2 (it is 2.33).
For variable section sweep features, you can also specify the trajectory
parameter "trajpar" in the function.
2009 PTC Module 8 I Page 35
~ P T C '
The following is an example of using Evalgraph in a relation:
University
d1 = EVALGRAPH("GRAPH1" , d2)
In this case, you control dimension d1 throughout the relation. When d2 is
modified on the model, the system evaluates this value as the x-value using
the specified graph, and returns with the corresponding y-value for d1.
You can also involve Evalgraph in more complex relations, for example:
d1 = 1.5* EVALGRAPH("GRAPH1", d2+d3*sin(d4) )
A graph feature is usually evaluated for its defined X-axis values.
When it is evaluated beyond the defined range, the Y-axis values
are extrapolated. The system calculates the extrapolated y value for
values of x that are less than the initial value by extending a tangent
line back from the initial point. Likewise, the system calculates the
extrapolated y value for values of x that are greater than the final
value by extending a tangent line out from the final point.
When you create a section relation of a graph feature, for example,
sd1=evalgraph("CONIC", trajapar*5), this relation becomes
a feature relation. Feature relations are evaluated after part
relations and are solved when the feature to which they belong is
regenerated. Therefore, if a relation performs geometry evaluation
(for example, the distance between two points), it can provide
different results if used as a section relation as opposed to being
used as a part relation.
Module 8 I Page 36 2009 PTC
PROCEDURE Using the Evalgraph Function
Scenario
Use the Evalgraph function in a relation to control a feature's height.
Evalgraph
evalgraph.prt
Task 1: Use the Evalgraph function in a relation to control a feature's
height.
1. Right-click Extrude 1 and select
Edit.
Edit the 2 dimension name to
WIDTH.
Edit the 10 dimension name to
HEIGHT.
2. Edit the definition of GRAPH1,
click Done from the menu
manager, and press ENTER to
accept the default name.
3. Sketcher display: ti+";l I . L ~ jtU\~ l
4. Notice that the graph is an x-y
function.
5. Click Done Section vt".
6. Click Tools> Relations from the
main menu.
7. Type the comment 1* Control
HEIGHT by changing WIDTH,
based on GRAPH1 and press
ENTER.
8. Select the feature and select
dimension HEIGHT.
9. In the Relations dialog box, type
=EVALGRAPH("GRAPH1" ,
WIDTH) and click OK.
LJ .l-
01:
10. Click Regenerate a == .
2009 PTC Module 8 I Page 37
University
11. Right-click Extrude 1 and select
Edit.
12. Notice that the height dimension
updated for the current width.
13. Double-click the 6.67 height
dimension to edit it.
14. Notice the message in the
message window.
15. Edit the 2 width to 8
and click Regenerate g:=: .
16. Edit the definition of GRAPH1,
click Done from the menu
manager, and press ENTER to
accept the default name.
17. Click Line 'and sketch a new
diagonal line on the end.
18. Click Normal Dimension
and create the horizontal and
vertical endpoint dimensions,
editing as shown.
19. Click Done Section v.
20. Right-click Extrude 1 and select
Edit.
21. Edit the 8 width dimension
1;"
12.5 and click Regenerate i:. == .
22. Notice that the height has
updated for the new width based
on the graph.
This completes the procedure.
Module 8 I Page 38
I: .- "
ItVL: I
l ' .,;"
..
.".--
2009 PTC
Using Simultaneous Equations
~ P T C ' University
Simultaneous equations are relations in which several variables
or dimensions must be solved simultaneously.
Relation and Variable Definition
Procedure:
Define known values.
Place SOLVE on a line.
Enter simultaneous
equations.
Type FOR and variables to
be computed.
Rules:
- Must declare variables used
in beginning of equation.
System returns only one
result, even if more than one
is possible.
You can intermix
simultaneous equations with
single variable relations.
... Relations
+ 1* solve simullaneous equatiofls for height and width
_ volume =320
SOLVE
I ,alume =HEIOHT"V'IIOTWDEPTH
A width =2'neight
~ FOR height, Width
\
HEIGHT
-i
DEPTH
I
Solution with Depth of 16
Using Simultaneous Equations
Solution with Depth of 10
In some cases, it may not be possible or convenient to arrange the desired
relation so that only the driven dimension is on the left side of the equation,
In such cases, the relation can be set up so that the system can solve a
set of simultaneous equations for the desired variables. Simultaneous
equations are relations in which several variables or dimensions must be
solved simultaneously.
Setting Up Simultaneous Equations
To set up a set of equations to be solved, use the following procedure:
Define the known values.
Place SOLVE on a line of the relation.
2009 PTC Module 8 I Page 39
~ P T C ' University
Enter the equations to be solved simultaneously.
Type FOR and then indicate the variables to be computed, separated with
commas.
Rules for Creating Simultaneous Equations
Consider these rules for creating simultaneous equations:
You must declare variables used in simultaneous equations in the
beginning of the equations.
When solving the simultaneous equation, the system returns only one
set of results, even if more than one solution for the system of equations
is possible.
You can intermix simultaneous equations with single variable relations.
Simultaneous Equation Examples
For example, you have a box of width d1 and height d2 and you want to
specify the following conditions:
The area equals 100.
The perimeter equals 50.
You can enter the following simultaneous equations:
SOLVE
d1*d2 = 100
2*(d1+d2) = 50
FOR d1 d2 ... or. .. FOR d1 ,d2
All lines between the SOLVE and FOR statements become part of the
simultaneous equations. The FOR line lists the variables to be solved (note
that there are two possible variations). Any variables that appear in the
simultaneous equations, but do not appear in the FOR list, are interpreted
as constants.
Alternatively, you can set the same conditions by entering the following
simultaneous equations:
area = 100
perimeter = 50
SOLVE
d1*d2 = area
2*(d1 + d2) = perimeter
Module 8 I Page 40 2009 PTC
FOR d1 d2
~ P T C University
You can add extra code downstream from simultaneous equations
to specify a solution when there is more than one equation. In the
previous example, the two possible sets of solutions are d1=5,
d2=20 and d1=20, d2=5. You can add the constraint d1 <= d2 by
adding the following conditional code:
IF d1 > d2
temp = d1
d1 = d2
d2 = temp
ENDIF
2009 PTC Module 8 I Page 41
~ P T C ' University
PROCEDURE Using Simultaneous Equations
Scenario
Use simultaneous equations in a relation.
CEJ ~ ~ : I ~ Simultaneous_Eq 0 simultaneous.prt
Task 1: Use simultaneous equations in a relation.
In this example, the volume of a rectangular solid is to remain
constant. The width is to be twice the height. The depth value
must be variable. The system should solve the necessary
equations and return the dimensions for height and width.
1. Right-click Extrude 1 and select
Edit. 20
2. Notice the 16 depth dimension,
-)
20 height dimension, and 40
16
width dimension.
I
3. Edit the 16 dimension name to
DEPTH.
\
HEIGHT
4. Edit the 20 dimension name to ----_.}
HEIGHT.
DEPTH
5. Edit the 40 dimension name to
I
WIDTH.
6. Click Tools> Relations.
7. In the Relations dialog box, type the comment 1* solve simultaneous
equations for height and width and press ENTER.
Select the feature to display the dimensions.
Type volume =320 and press ENTER.
Type SOLVE and press ENTER.
Type volume =, select dimension HEIGHT, and click x.
Select dimension WIDTH and click x.
Select dimension DEPTH and press ENTER.
Type width =2*height and press ENTER.
Type FOR height, width.
... Relations
8. Click OK.
+ !" solve simultaneous equations for height and width
_ volume = 320
SOLVE
volume =HEIGHT'WIDTH*DEPTH
width = 2'height
FOR height, width
Module 8 I Page 42 2009 PTC
University
(Jot
9. Click Regenerate g=: and
notice the geometry update.
10. Right-click Extrude 1 and select
Edit.
11. Notice that the 16 depth
dimension stayed the same.
12. Notice the new 3.16 height
dimension.
13. Notice the new 6.32 width
dimension, which is twice the
height.
14. Double-click the 3.16 height
dimension to edit it.
15. Notice the message in the
message window.
16. Edit the depth from 16 to 10 and
\
"
click Regenerate g== .
?
17. Right-click Extrude 1 and select
Edit.
18. Notice the 10 depth dimension,
the 4 height dimension, and the
8 width dimension.
19. Notice that the width is still twice
the height.
This completes the procedure.
2009 PTC Module 8 I Page 43
Module 8 I Page 44
~ P T C University
2009 PTC
Module 9
Advanced Blends
Module Overview
~ P T C ' University
Beyond creating Parallel Blends, you can create Rotational and General
Blends to create advanced geometry efficiently. These blend types enable
you to create more advanced geometry, and have additional control over the
blend sections and resulting blend shape.
In this module, you learn how to create Rotational Blends and General
Blends, as well as change their attributes.
Objectives
After completing this module, you will be able to:
Create rotational and general blend surfaces and analyze their attributes.
Define rotational and general blend surface tangency.
Select sections for rotational and general blends.
2009 PTC Module 9 I Page 1
~ P T C ' University_
Understanding Rotational and General Blend
Theory
In addition to creating a parallel blend feature, you can also
create a rotational blend or a general blend.
Blend options:
- Rotational Blend
- General Blend
Blend types:
Protrusion
Thin Protrusion
- Cut
Thin Cut
- Surface
2-D Section
- Sketched
- Selected
Using a Blend Vertex
General Blend Example
Rotational Blend Example
Blending to a Point Section
Understanding Rotational and General Blend Theory
In addition to creating a parallel blend feature, the following two blend options
are also available:
Rotational Blend - Enables you to rotate sections around the Y-axis of a
Sketcher coordinate system.
General Blend - Enables you to translate sections along the Z-axis of a
Sketcher coordinate system, as well as rotate the sections about the X, Y,
and Z-axes.
Blend Types
The following blend types are available:
Protrusion - Enables you to create a blend feature that adds geometry.
You can also create a Thin Protrusion.
Module 9 I Page 2 2009 PTC
~ P T C ' University
Cut - Enables you to create a blend feature that cuts away geometry. You
can also create a Thin Cut.
Surface - Enables you to create a blend surface.
Once defined, you cannot toggle a protrusion to a cut, a cut to a surface,
and so on. Because these features are defined using the menu manager,
their blend type cannot be modified.
Defining the 2-D Sections
You can create the 2-D section to be used in the blend feature using either
method:
Sketched section - Enables you to sketch geometry for the section. The
following are important characteristics of a sketched section in a rotational
or general blend:
- Sketches are positioned relative to a Sketcher coordinate system, which
is required for each section.
Each section is sketched in a separate Sketcher window. This provides
an advantage over parallel blends, which are all sketched in the same
window, especially for blends that contain numerous sections.
- You can add or remove sections.
- You can insert new sections between existing sections.
- The sections can utilize blend vertices, as shown in the lower-left figure.
Sections can be a single Sketcher point, along with the coordinate
system, as shown in the lower-right figure. When a single point is
created for a section and the smooth blend attribute is used, you must
specify the Cap Type that is to be used. The following two options are
available:
Sharp Cap - Blends to the Sketcher point with lines straight to the
point.
Smooth Cap - Blends to the Sketcher point with lines tangent at
the point.
Selected section - Enables you to select from existing geometry curves
or edges.
When defining sections for either rotational or general blends, the first section
displays an arrow to denote the start point, just like a parallel blend. However,
all subsequent section start points are denoted with a small circle, as shown
in the upper-left vertex of the lower-left figure.
2009 PTC Module 9 I Page 3
Creating a Rotational Blend Protrusion or Cut
A rotational blend rotates sections about the V-axis of a Sketcher
coordinate system.
Section requirements:
- Rotation angle.
120
0
maximum
- Sketched coordinate
system.
System lines up
coordinate systems.
Viewing the Rotational Blend Sections
Sketched Section
Creating a Rotational Blend Protrusion or Cut
A rotational blend rotates sections about the Y-axis of a Sketcher coordinate
system. As each new section is created, you must specify its rotation angle.
The rotation angle is defined with respect to the previously created section,
and has a maximum value of 120 degrees per section. When editing the
resultant blend protrusion or cut, the angle value is displayed with the suffix
of the axis it rotates about. In the upper figure, the middle section is rotated
gO degrees about the Y-axis, so the value is displayed as "gOY"; the left
section is rotated 60 degrees from the middle section, so its angle value
is displayed as "60Y."
Each section must contain a sketched coordinate system. You typically
sketch the section a distance away from the coordinate system. In the lower
figure, the section was offset from the coordinate system a distance of 5 in
the X direction. Pro/ENGINEER then lines up the coordinate systems to
place the sections, and rotates them the specified angle value in the Y-axis.
Module 9 I Page 4 2009 PTC
University
PROCEDURE Creating a Rotational Blend Protrusion
or Cut
Scenario
Create a rotational blend protrusion in a part model.
o rtrJ Rotational_Blend 0 rotationaLblend_solid.prt q 1<1:
Task 1: Create a rotational blend protrusion in a part model.
1. Click Insert> Blend> Protrusion from the main menu.
2. In the menu manager click Rotational> Regular Sec> Sketch Sec
> Done.
3. In the menu manager, click Smooth> Open> Done.
4. Select datum plane FRONT as the Sketch plane and click Okay.
5. In the menu manager, click Top and select datum plane TOP.
6. Sketcher display:
.
.
7. Click Coordinate System
and place a coordinate system
at the reference intersection.
8. Click Rectangle 0 and sketch
the rectangle.
9. Click Select One By One and
edit the dimensions as shown.
10. If necessary, select the lower-left
vertex, right-click, and select
Start Point.
11. Click Done Section 'V'.
12. Type 90 as the y_axis angle for section 2 and press ENTER.
13. Notice the new Sketcher window.
2009 PTC Module 9 I Page 5
~ P T C ' L!niversity
e,
University
26. Read the prompt and click Ref Info.
27. Notice that the reference is datum plane RIGHT, and click Close.
28. Click Same Ref from the menu manager.
2009 PTC Module 14 I Page 5
~ P T C ' University
29. Read the prompt and click Ref
Info.
30. Notice that the reference is the
round edge, and click Close.
31. Click Alternate and select the
front model surface.
32. Notice that the protrusion is
taller.
This completes the procedure.
Module 14 I Page 6 2009 PTC
Replacing Feature References
~ P T C ' Universift-
You can replace a reference with an alternate reference for all
children of that reference.
You can replace:
- A feature.
- Individual entities.
You can replace a reference for:
- A selected feature.
- All children of the reference.
Original Model
Replacing Feature References
Replacing an Individual Entity
Model with Replaced Sketch
Feature
You can replace a reference with an alternate reference. You can select
whether to replace the reference for a specified feature or for all children
of that reference. The All Children option is a powerful function, as it can
replace downstream usage of the reference for multiple features at once.
To replace a reference, you simply select the entity you want to replace,
then select the new, alternate entity. The following two types of entities can
be replaced:
Feature - Enables you to select a feature. In the lower figures, a sketch
is replaced.
Indiv Entity - Enables you to select an individual entity, such as an edge,
vertex, or plane. In the upper-right figure, one datum axis is replaced.
Once you have specified the entity to be replaced, you must specify how to
handle the children of the replaced entity. You have two options to choose
from:
2009 PTC Module 14 I Page 7
~ P T C '
Sel Feat - Replaces the reference in a selected feature.
All Children - Replaces the reference in all child features. In the lower
figures, both the rib and variable section sweep features reference the
sketch. When the sketch is replaced for all its children, the geometry for
both the rib and variable section sweep updates. In the upper-right figure,
all three holes reference the left datum axis. When the left datum axis is
replaced with the right datum axis for all children, all three holes move to
the right datum axis.
~ It does not matter which feature you select to initiate the Replace
~ Ref command, unlike Reroute.
Module 14 I Page 8 2009 PTC
PROCEDURE Replacing Feature References
Scenario
Replace feature references in a part model.
Replace_References
Task 1: Replace an individual entity reference.
1. Examine the model tree, and
notice that datum axes A 1
and A 2 are not individual axis
features.
2. Select Hole 1, Hole 2, and Hole
3 from the model tree to review
their locations.
3. With Hole 3 still selected,
right-click and select Edit
References.
4. Click No to prevent the model
from rolling back.
5. In the menu manager, click
Replace Ref> Indiv Entity.
Select datum axis A 1 as the
reference to be replaced.
Select datum axis A 2 as the
alternate axis.
Click All Children.
6. Notice that all three holes
update, even though each hole
individually references the axis,
not each other.
Task 2: Replace feature references.
1. Click Edit> Resume> Resume
Last Set from the main menu.
2. Orient to the RIGHT view
orientation.
2009 PTC Module 14 I Page 9
~ P T C ' University
-- --'-'
3. Select SKETCH_A, SKETCH_B,
Profile Rib 1, and Var Sect
Sweep 1 to review their
locations.
SKETCH_A is currently
referenced by Profile Rib
1 and the variable section
sweep as a sketch and
trajectory, respectively.
4. With Var Sect Sweep 1 still
selected, right-click and select
Edit References.
5. Click No to prevent the model
from rolling back.
6. In the menu manager, click
Replace Ref> Feature.
Select SKETCH A as the
reference to be replaced.
Select SKETCH B as the
alternate feature.
Click All Children.
Click OK from the Select
dialog box.
7. Notice that both features have
updated to the new reference.
This completes the procedure.
Module 14 I Page 10 2009 PTC
Replacing Sketcher References
References can be replaced using the References dialog box.
Replace missing or valid
references.
Similar to Reroute, but in Sketcher.
Reference status.
Solve option.
Wi References
Fl (RIOHl) (REPLACED)
MISSINO REFERENCE
Edge:F12(ROUND_2)
W. References r:llQJr8]
MISSINO REFERENCE
MISSINO REFERENCE
EdgeF11(ROUND_2)
W h; X"ec Select! Use Edge/Offset I
Replace , Delete
--_ ... """
Reference status
Unresolved references
Close
Replacing a Missing Reference
!I.l References
F1(RIGHl)
Edge:F12(ROUND_l)
m X sec Select IUse Edge/Offset I
W Il: X sec Select I Use Edge/On-sel I
Replace
Reference status
Unsolved sketch
... ----
Delete' Solve ,
....
- --
Close
Replace
Reference status
Fully Placed
Delete
Close
Solving with Replaced Reference
Replacing Sketcher References
Viewing the Solved References
You can now replace valid, invalid, and/or missing references in Sketcher.
This is similar to using the Reroute option in Part mode, but is available from
within Sketcher mode. The system preserves the original ID of the replaced
reference for the best possible handling of any child features. The follOWing
options are found in the References dialog box:
Replace - Enables you to select a reference from the list and replace it
with a new reference.
Delete - Deletes the currently selected reference.
Reference Status - Indicates the current status of references.
Unresolved References - There are missing and/or unresolved
references. References will need to be replaced or additional references
may be required.
Unsolved Sketch - Adequate references exist to place the sketch but
there still may be missing or invalid references.
Fully Placed - All references are valid and there are adequate
references to place the sketch.
2009 PTC Module 14 I Page 11
Solve - Attempts to solve the sketch based on the current references.
Module 141 Page 12 2009 PTC
University
PROCEDURE Replacing Sketcher References
Scenario
Use the Replace option within the References dialog box in Sketcher.
m Replace_Sketch_Refs 0 replace_sk_refs.prt ILiI ,.:e
Task 1: Resume a feature and replace a reference in Sketcher using the
new option.
----'''''
1. In the top of the model tree, click Settings lrd and select Tree
Filters.
Select the Suppressed Objects option if necessary.
Click OK.
2. Press CTRL and select
OVAL SKETCH and OVAL CUT
from the model tree.
Right-click and select
Resume.
Notice the message window
states that there is a
regeneration failure and in
the model tree, the features
highlighted in red.
Edit the definition of
OVAL SKETCH.
3. Notice the missing references.
lIlf References G]lQJtEl
MISSING REFERENCE
MISSING REFERENCE
Edge:F12(ROUND_2)
'-: X sec Select IUse EdgelOtfset I
Reference status
Unresolved references
Close
'-: X sec Select IUse Edge/Offset I
Ili References
F1 (RIGHD (REPLACED)
Edge:F12(ROUND_2)
Solve Delete
Close
Replace
Reference status
Unsolved sketch
4. Select the first MISSING
REFERENCE and click Replace.
Select datum plane RIGHT
from the model.
5. Select the next MISSING
REFERENCE and click Replace.
Select datum plane RIGHT
from the model.
Since the reference is now the
same, it is removed from the
list.
Notice that the Reference
status is currently "Unsolved
sketch."
2009 PTC Module 14 I Page 13
6. Click Solve.
Notice that the Reference
status is now "Fully Placed."
7. Notice that the remaining
reference is not missing, but is to
an edge of a round.
Select the
Edge:F12(ROUND_2) refer-
ence and click Replace.
Select datum plane FRONT
from the model.
Click Solve and then click
Close.
8. Sketcher display: ~ 1 . 1 . ~ 1 El Iv:-: I
9. Edit the dimensions as shown.
10. Click Done Section v'.
This completes the procedure.
Module 14 I Page 14
lll!" References ~ [ g J r x J
F1(RIGHn
Edge:F12(ROUND_2)
w ~ X sec Select IUse Edge/Offset T I
Replace Delete
Reference status
Fully Placed
Close
2009 PTe
~ P T C '
Replacing Sketcher Geometry
The Replace function helps mitigate missing reference failures
when editing sketches.
Edit> Replace functionality:
- Select the original entity.
- Select the new entity.
The children of the replaced
entity are rerouted to the
new entity.
Replacing an Entity
Deleting an Entity without Replace
Part Model Before and After Replace
Replacing Sketcher Geometry
When a change is made to a parent feature it automatically updates any
children. This is beneficial functionality and demonstrates the power of
Pro/ENGINEER. However, if a change to a parent feature results in a child
not being able to find a particular parent's reference, a failure occurs.
Pro/ENGINEER reports this error in the message window and failure
diagnostics window as, "Feature references are missing."
Editing a sketch can result in changed or removed edges and surfaces in a
model. If those changed or removed edges and surfaces are parents to other
features, failures can occur. In the upper-right figure, the sketched entity is
being deleted to modify the sketch. However, Pro/ENGINEER indicates that
this entity is referenced by other entities (a round feature). If you decide to
continue and delete this entity, the child features will fail due to this reference
being removed.
One way to help mitigate missing reference failures when editing sketches
is to use the Replace function. The Replace function transfers references
from an old entity to the new entity you have created. That is, the children
2009 PTC Module 14 I Page 15
of the replaced entity are automatically rerouted to the new entity. You can
click Edit> Replace from the main menu to access Replace. You then select
the original entity that contains the references, then select the new entity to
which you want references transferred.
Module 14 I Page 16 2009 PTC
University
PROCEDURE Replacing Sketcher Geometry
Scenario
Replace Sketcher geometry in a part model.
)(
)( )(
z -
Task 1: Replace Sketcher geometry in a part model.
Feature geometry can not be restored.
Failure Info
FEATURE #10 (ROUND) failed regeneratio
.-
:
.. D"'! BASEYROTRUSION
.;.. 0') Protrusion id 93
+. 0') Protrusion id 137
V Hole id 181
"iTHole id 209
'::i> I8ISIDE_ROUND
TOP_ROUND
BOT_ROUND
+Insert Here
FEATURE NUMBER: lQ
INTERNAl FEATURE ID: 237
FEATURE NAME: SIDE_ROUND
o MISSING-REF_FAIL.PRT
1. Edit the definition of
BASE PROTRUSION.
2. In the graphics window,
right-click and select Edit
Internal Sketch.
3. Sketcher display: I I a: 1
4. Select the right side angled line,
right-click, and select Delete.
5. Read the warning message and
click Yes.
6. Click 3-Point I Tangent End
Arc""" and sketch an arc in its
place.
11. In the model tree, right-click on
SIDE ROUND and select Info >
Feature.
12. Notice that SIDE ROUND
is failing because feature
references are missing.
13. Close the Browser.
7. Click Done Section "V'.
8. Click Complete Feature"'.
9. Notice that SIDE ROUND and
its children fail.
1O. Click OK to accept the result.
Reasons for failure:
Feature references are missing.
2009 PTC Module 14 I Page 17
University
14. Edit the definition of
SIDE ROUND.
15. In the dashboard, select the Sets
tab, select Set 2, and click in the
Driving Surface collector.
16. Spin the model and select the
surface to satisfy the missing
reference.
17. Click Complete
Task 2: Transfer references using Replace to avoid a missing references
failure.
1. Edit the definition of
BASE PROTRUSION.
2. In the graphics window,
right-click and select Edit
Internal Sketch.
3. Sketcher display: EaI
4. Select the right arc and click
Mirror
Select the vertical centerline
and de-select the mirrored arc.
5. Click Edit> Replace from the
main menu.
Select the left angled line.
Select the newly mirrored arc.
Click Yes from the Replace
Entity dialog box.
6. Click Done Section v'.
7. Click Complete
Using the Replace
functionality enables you to
transfer references to the
arc entity and avoid failures.
This completes the procedure.
Module 14 I Page 18 2009 PTC
Module 15
Family Tables
~ P T C ' University
Module Overview
When creating design models, you can vary existing models and quickly
create multiple instances by using family tables. This is especially useful for
common hardware items such as screws, bolts, and nuts.
In this module, you learn how to create multiple design variations of models
using family tables.
Objectives
After completing this module, you will be able to:
Understand the theory behind family tables.
Learn how to create a family table and multi-level family table.
Pattern family table instances.
Edit family table members.
2009 PTC Module 15 I Page 1
~ P T C '
Understanding Family Table Theory
University
Family tables enable you to create a large number of common
parts quickly based upon an initial or "generic" design model.
l't 1 ~ " " I , Inl,lr lUll Y '''1111 .... ilrx]
Family tables:
Collection of parts, assemblies,
or features.
Spreadsheets comprised of
rows and columns.
Promote use of standardized
components.
Family tables consist of:
- A "generic" model.
Original model
Items that can be varied.
One or more "instance" models.
Family members
H_SOCtH ,. )1 ~ JIS S(lf;rE:J U
2 cc..a<ET 1)70 6aoo Il7SCl,::')!T 11
Family Table
11:: Select Instance ~
ByName ]BYCOIUmn
The generic
1-'CSOC"'ET
3-B_SOCKET
1-2_S0CKET
Instance The generic
( Open 1 Cancel
Selecting the Instance
Family Table Instances
Understanding Family Table Theory
Family tables are a collection of parts, assemblies, or features that are similar,
but deviate slightly in some aspect, such as size or which detail features are
included. For example, bolts of a certain type, though different in size, all look
alike and perform the same function. Thus, it is useful to think of them as a
"family" of part models. Parts in family tables are also known as table-driven
parts. Family tables promote the use of standardized components.
Family Table Structure
Family tables are essentially spreadsheets, comprised of columns and rows.
A family table consists of the following three components:
The generic object, or base object - All members of the family table are
based on the generic object.
The items specified in the generic that can be varied in the instances.
Instances - The family members created in the table based on the generic
model.
Module 15 I Page 2 2009 PTC
~ P T C ' University
The family table rows contain the generic model and instances of parts and
their corresponding values. The generic model is the first row in the family
table.
The family table columns are used to specify the items in the generic model
that can be varied in the instances.
The family table also contains a header that specifies the column names.
It is important to note that when creating a family table, the system is not
actually creating additional *.prt files for each instance; the instances are
virtual. When a particular instance is opened, the system actually opens the
"generic" model first, and then regenerates it according to the information in
the family table row for that instance.
Family Tables Uses
You can use family tables for any of the following reasons:
Create and store large numbers of objects simply and compactly within
a single model.
Save time and effort by standardizing part generation.
Generate variations of a part from one part file instead of having to model
each one.
Create slight variations in parts without having to use relations to change
the model.
Create a table of parts that can be included in part catalogs or on a drawing.
Family Table Instance Identification and Facts
Instances are identified in the following ways:
You can set the config.pro option menu_show_instances to yes to display
all instances in the File Open dialog box and Browser. Instances display as
instance_name<generic_name>.prt.
When you open a generic model, the system prompts you to specify which
file to open in the Select Instance dialog box. You may select to open the
generic file or an instance associated with it. You can open a file By Name
or By Column. The By Column option enables you to filter which instance to
open based on the values defined for the variable items in the family table.
When a family table model is opened in Pro/ENGINEER, the lower-left
corner of the graphics window indicates whether it is a generic or instance.
You use the config.pro option modeltree_show_gen_of_instance to
control the display of the name of the generic instance in the model
tree. The default setting displays the generic name. For example, if
the generic model is called BOLT_FAM.PRT and you open instance
BOLT_6-15.PRT from it, the instance displays in the model tree as
BOLT 6-15<BOLT FAM>.PRT.
- -
You can right-click an instance and select Open Generic to open the
generic model. This option is available from the top node in a part model,
or from a component in an assembly model.
2009 PTC Module 15 I Page 3
Creating a Family Table
Family Table
File Edll Insert Tools
Lookln: FAA4ILY_TAIlLE
.
r2J I:t IlllalI\i
Instance Name
d3
DESCRIPTION
F50( F337
DRIVE_SIZE 6-POINT 12-POINT
FAA4ILY_TAIlLE 955 Y Y
H_SOCKET 635 lWSOCKET y N
3-B_SOCKET 955 3/8"SOCKET N Y
12_S0CKET 1270 1/2" SOCKET N Y
You can create variations of design models using family tables.
To create a family table:
Create the generic
Create the table and
specify items to be varied
Insert and configure new
instances
Verify instances
Other family table
operations:
Cut/Copy/Paste
Find Instance
Preview Instance
Lock/Unlock Instance
Edit With Excel
Family Table Instances
Creating a Family Table
Adhere to the following steps to create a family table:
Create the model that is to be used as the generic model in the family table.
Create the new family table in the model. Specify the items in the
model that can be varied in the instances using Add Columns rn in the
Family Table dialog box. Each item specified in the generic is added as
a new column to the table, in the order the items were specified. The
following items can be added to the family table:
Dimensions Features Merge Parts
Components Parameters Ref Models
Groups Pattern Tables Other
All aspects of the generic model that are not included in the family table
as items to be varied automatically occur in each instance. For example,
if the generic model contains a 2" hole, all instances contain the same 2"
hole in the same location.
CJ
Add rows with the names of instances using Insert Instance &r:D, and
configure each instance based on the items available to be varied in the
table. For each instance, depending upon the item type, you can specify a
value of Y or N (Yes or No) or enter a numerical value. For example, you
can specify a different value for a dimension or parameter. All dimension
Module 15 I Page 4 2009 PTC
<;j PTe' University
table cells must have a value specified. If the value is specified as an
asterisk (*), that item uses the generic's value. If a value is specified as N,
the feature is suppressed in the regeneration cycle for that instance. If the
value is specified as Y, the feature is included in the reg,eneration cycle for
that instance. In the upper figure, the 6-POINT feature is included in only
the 1/4" socket, while the 12-POI NT feature is included in only the 3/8" and
1/2" sockets. In the lower figure, the left image displays the 1/4" socket and
notice that only the 6-POINT feature is visible.
Verify the family table instances using Verify Instances 00 from the
Family Table dialog box. The Verify function attempts to regenerate each
instance in the table utilizing the values specified for that instance. If the
values enable the instance to properly regenerate, its verification status is
listed as "Success". If the values cause a geometry failure or some other
type of failure, the verification status is listed as "Failure."
Any time a change is made to the family table you must reverify
all instances.
Other Family Table Operations
Within the Family Table dialog box, the following additional operations can
be performed:
Cut Cells Cells Cells Operations - You can cut,
copy, and paste cell values. You can also use CTRL + C and CTRL + V, or
right-click and select Delete Rows to remove any unwanted instances.
Find Instance IQ- Enables you to find a particular instance or group of
instances based on Type and the Type's value.
Preview Instance 6cP - Enables you to preview an instance in a separate
window.
Source Model
Using External Merge to Add Material
Target Model
Using the merge feature to add material, you can add geometry from another
model into the current model. You can use the external merge feature to
add solid geometry into a part model that already contains solid geometry,
or you can use the external merge feature to add solid geometry into a part
with no current solid geometry.
To use a merge feature to add material, insert the merge from the current
model to which you wish to add material (the target model), then open or
select the source model. Next, "assemble" the source model into the target
model using assembly-type constraints. Finally, toggle the Remove Material
rJ icon if necessary to disable it before completing the feature.
When creating the merge feature, you must select whether to copy each of
the following from the source model:
Annotations
2009 PTC Module 16 I Page 19
University
Copy Datums - If the datums are copied into the target model from the
source model, the copied datums have a "_1" suffix appended to their
names.
There are also two different options available when creating the merge
feature:
Dependent - Controls whether the merge feature is dependent on the
source model.
Refit Datums - Enables you to adjust the size of the copied datums.
This option is only available when you decide to copy the datums from
the source model.
~ There is also a Merge component operation in Assembly mode,
~ used to add component geometry in the current assembly.
Module 16 I Page 20 2009 PTC
~ P T C ' University
PROCEDURE Using External Merge to Add Material
Scenario
Use external merge to create a machined part from its casting.
~ Merge_Add-Matl
o casting.prt
Task 1: Use external merge to create a machined part from its casting.
1. Notice the model geometry.
2. Click Close Window rm.
~
3. Click Open and double-click
add_matl.prt.
4. Notice that there is no geometry.
5. Click Insert> Shared Data >
Merge/Inheritance from the
main menu.
6. In the dashboard, click Open
and double-click casting.prt.
, ~ I I
I ;
-, I
-_ ,/ 1
il I
". (
;!
t.l
;,'
t
'. ,I
/ ..I
I /1' '.
f t'
I
1-..
_'_ J
7. Resize and reposition the
accessory window if necessary.
8. In the External Merge dialog box,
select the Preview 8d' check
box.
Edit the Constraint Type
to Default P- and click
Apply-Save Changes ..,.
9. In the dashboard, select the
Options tab.
Notice that the Dependent
check box is selected.
10. Click Complete Feature ..,.
11. Notice that the target model
seems identical to the source
model.
12. In the model tree, notice the
External Merge feature.
2009 PTe
Module 16 I Page 21
University
13. Select one surface of the model,
right-click, and select Solid
Surfaces.
14. Click Appearance Gallery" v
from the main tool bar and select
the gray_dark appearance.
I
15. Start the Revolve TooI
6
rt', right-click, and select Remove Material.
16. Right-click and select Define Internal Sketch.
17. Select datum plane FRONT as the Sketch plane and click Sketch.
18. Click Hidden line l.
19. Sketcher display:
:n
20. Click References -;w- and select
the three additional vertical
references.
21. Click Geometry Centerline
and sketch the centerline.
22. Sketch and dimension as shown.
23. Click Done Section v.
24. Click Shading (] and click
Change Material Direction X.
25. Click Complete Feature ..,
and spin the model to view the
underside.
26. Press CTRL + D to orient to the
Standard Orientation.
27. Start the Hole Tool and
select the flange surface.
Module 16 I Page 22
_---+---Jc 11v11
2009 PTC
~ P T C ' University
28.
29.
30.
31.
Right-click and select Offset
References Collector.
Press CTRL and select datum
planes RIGHT and FRONT.
In the dashboard, select the
Placement tab.
Edit the Offset for datum plane
RIGHT to 22.
Edit the Offset for datum plane
FRONT to Align.
Edit the diameter to 4 Cilrld the
depth to Through All 3 E.
Click Complete Feature ..,.
32. With the hole still selected, start
the Pattern Tool B.
33. Edit the pattern type to Axis and
select datum axis A 1.
34. Accept the default options and
click Complete Feature ..,.
35. Click Plane Dis"Play G and
Axis Display /,.. to disable their
display.
36.
37.
38.
39.
Right-click the External Merge
feature and select Open Base.
Right-click Hole 1 and select
Edit.
Edit the diameter from 1n to 20
0i'+
and click Regenerate a:: .
Click Close Window 0.
t+
40. Click Regenerate - Notice
that the hole diameter updated.
This completes the procedure.
2009 PTC Module 16 I Page 23
~ P T C '
Using External Merge to Remove Material
UniversityI
Using the merge feature to remove material, you can subtract
geometry in another model from the current model.
Process:
- Insert merge into target model.
- Open source model.
- "Assemble" source model into
target model.
- Toggle on Remove Material
icon.
References:
- Annotations
- Copy Datums
Options:
- Dependent
- Refit Datums
'
,.'
Source Model
Completed External Merge
Target Model
Using External Merge to Remove Material
Using the merge feature to remove material, you can subtract geometry in
another model from the current model. You can use the external merge
feature to remove solid geometry from a part model that already contains
solid geometry.
To use a merge feature to remove material, insert the merge from the current
model to which you wish to remove material (the target model), then open or
select the source model. Next, "assemble" the source model into the target
model using assembly-type constraints. Finally, toggle the Remove Material
r:J icon if necessary to enable it before completing the feature.
When creating the merge feature, you must select whether to copy each of
the following from the source model:
Annotations
Copy Datums - If the datums are copied into the target model from the
source model, the copied datums have a "_1" suffix appended to their
names.
Module 16 I Page 24 2009 PTC
~ P T C ' University
There are also two different options available when creating the merge
feature:
Dependent - Controls whether the merge feature is dependent on the
source model.
Refit Datums - Enables you to adjust the size of the copied datums.
This option is only available when you decide to copy the datums from
the source model.
There is also a Cutout component operation in Assembly mode,
used to subtract component geometry in the current assembly.
2009 PTC Module 16 I Page 25
University
PROCEDURE Using External Merge to Remove Material
Scenario
Use external merge to remove material from a part model.
r:BJ Merge_Remove-Matl Olatch.prt
Task 1: Use external merge to remove material from a part model.
1. Notice the model geometry.
2. Click Close Window 0.
r-:..
3. Click Open , select remove_matl.prt, and click Open.
4. Click Insert> Shared Data> Merge/Inheritance from the main
menu.
r-:..
5. In the dashboard, click Open I select latch.prt, and click Open.
6. Resize and reposition the
accessory window if necessary.
7. In the External Merge dialog box,
select the Preview 80"' check
box.
Edit the Constraint Type to
Default p..
Click Apply-5ave Changes
8. In the dashboard, select the
Options tab.
Notice that the Dependent
check box is selected.
9. Click Remove Material rJ.
10. Click Complete
11. Start the View Manager and
select the Xsec tab.
Right-click Xsec0001 and
select Visibility.
Click Close.
12. De-select all geometry.
Module 16 I Page 26 2009 PTC
DPTC' University
13. In the model tree, right-click the
External Cut Out feature and
select Open Base.
14. Right-click Extrude 1 and select
Edit.
15. Edit the thickness f r o m a ~ ~ to 3.5
and click Regenerate g=.-.
16. Click Close Window lE] twice.
-:'lII
17. Click Open , select
seat_belt.asm, and click
Open.
"t
18. Click Regenerate g=.- and
notice that the cut out geometry
has been updated.
This completes the procedure.
2009 PTe Module 16 I Page 27
Module 16 I Page 28
'0J PTe' University
2009 PTC
Module 17
Advanced Copy
~ P T C ' University
Module Overview
Pro/ENGINEER enables you to create copies of features and groups using
various advanced options. You can copy features so that they are still
dependent on the original, but alter certain aspects of the copied feature to
make it different than the original. You can also copy features and replace
their references to move them to different locations.
Objectives
After completing this module, you will be able to:
Configure the independency of dimensions and sections.
Perform advanced reference configuration on features.
Copy features fully dependent with options to vary.
2009 PTC Module 17 I Page 1
Configuring Independency
~ P T C ' University
You can edit the dependency of specific areas of a dependently
copied feature.
Make a dimension independent
- All other aspects still dependent.
Make a section independent
- Depth still dependent.
Creating a Dependent Copy
Section Independent
Configuring Independency
Dimension Independent Height
There are two different methods you can use to edit the dependency of a
dependently copied feature:
Make Dimension Independent - You can break the dependence of any of
the copied feature's dimensions by selecting the dimension, right-clicking,
and selecting Make Dim Indep. All other aspects of the copied feature
remain dependent on the original feature. For example, in the lower-right
figure, the dependently copied feature's height dimension has been made
independent of the original. Consequently, when the height of the original
feature is modified, the copied feature's height remains unchanged.
However, notice that when the width of the original feature is modified, the
copied feature's width increases, also.
Make Section Independent - You can break the dependence of the copied
feature section by selecting the copied feature, right-clicking, and selecting
Make Sec Indep. This enables you to edit any dimension in the copied
feature's section independently of the original feature. However, the copied
Module 17 I Page 2 2009 PTC
~ P T C ' University
feature's depth is still dependent on the original value. For example, in the
lower-left figure, the section of the dependently copied feature has been
made independent. Consequently, if the original feature's section width is
modified, the copied feature's section width remains unchanged. However,
notice that when the height of the original feature is modified, the copied
feature's height increases, also.
2009 PTC Module 17 I Page 3
~ P T C
PROCEDURE Configuring Independency
Scenario
Configure independency on copied features in a part.
University
o ~ ~ : , rra Config_lndep 0 independency.prt
Task 1: Move and rotate copied features, then configure independency
on those copied features.
1. Select Extrude 2.
2. Click Copy ~ from the main
toolbar.
3. Click Paste Special Lilll from
the main tool bar.
4. In the Paste Special dialog box,
select the Apply Move/Rotate
transformations to copies
check box and click OK.
5. Select datum plane DTM1 and
edit the offset value to 3.
6. Click Complete Feature ~ .
7. Click Paste Special Lilll.
8. In the Paste Special dialog box,
select the Apply Move/Rotate
transformations to copies
check box, and click OK.
9. Select datum plane DTM1 and
edit the offset value to 3.
10. Right-click and select New
Move.
11. Right-click and select Rotate.
12. Select datum axis AXIS and edit
the offset angle to 90.
13. Click Complete Feature ...,.
F
14. Click Plane Display G and Axis Display it:. to disable their
display.
Module 17 I Page 4 2009 PTC
~ P T C ' University
15. Right-click Extrude 2 and select
Edit.
Edit the feature height to 3.
Edit the feature width to 1.5.
t"l-
16. Click Regenerate g=-. The
feature width and height of all
three features updates.
17. In the model tree, right-click
Extrude 2 (3) and select Edit.
18. Select the 3 height dimension,
right-click, and select Make Dim
Indep.
Select feature Extrude 2 (2).
Click OK from the Select
dialog box.
19. Edit the feature height of Extrude
2 (2) to 2 and click Regenerate
C J ~
g=-. Only that feature's height
updates.
20. In the model tree, right-click
Extrude 2 (3) and select Make
Sec Indep.
21. In the model tree, right-click
Extrude 2 and select Edit.
Edit the feature width to 1.
0"t:.+
Click Regenerate g=-. Notice
that the width of Extrude 2 (3)
remains unchanged.
2009 PTe Module 17 I Page 5
~ P T C University
22. In the model tree, right-click
Extrude 2 and select Edit.
Edit the feature height to 4.
0"t.+
Click Regenerate g=.
23. Notice that the height of Extrude
2 (2) remains unchanged
because its height dimension
was made independent.
24. Notice that the height of Extrude
2 (3) updates even though its
section was made independent.
This completes the procedure.
Module 17 I Page 6 2009 PTC
~ P T C ' University
Analyzing Advanced Reference Configuration
You can utilize advanced reference configuration to copy
features by changing the placement references of the original
feature.
Map references from original
feature to copied feature.
Select a replacement reference
- Use original reference
- Used By
Define alternate orientation.
References of Original Features
----
Surf:F6(PROTRUSION)
TOP_2:F21 (DATUM PlANE)
FRONT:F3(DATUM PlANE)
References Of Pasled Features
, 'Use Original Reference
RIOHT:F1 (DATUM PlANE)
Used By:
DTM6
~ l X
Selecting a Replacement Reference
Advanced Reference Configuration
Dialog Box
Copied Group
Analyzing Advanced Reference Configuration
You can utilize advanced reference configuration to copy features by changing
the placement references of the original feature. This is done by mapping
references of the original feature to new references for the copied feature.
When you enable advanced reference configuration in the Paste Special
dialog box, the Advanced Reference Configuration dialog box opens and
displays all the original feature's placement references in a list. You can
now replace the original placement references with new ones for the copied
feature, or keep some of the original references.
When you select any of the original feature's placement references in the list,
the reference highlights in the graphics window. Also, the Used By field in the
Advanced Reference Configuration dialog box displays which other features
use this reference. You can either replace that reference by selecting a
different reference, or you can select the Use Original Reference check
box, which forces the system to use the reference from the original feature
for the copied feature.
2009 PTC Module 17 I Page 7
If there are alternate orientation options for placing the copied feature, the
Preview dialog box opens. The Preview dialog box displays which items can
have more than one orientation. You can select the desired item and flip its
orientation.
Advanced reference configuration settings do not enable you to edit
dimension values associated with the references. For example, if the offset to
a given datum plane is 10 in the original feature, you cannot edit the copied
feature's offset during the advanced reference configuration procedure.
Depending on the dependency you specified for the copied feature, you can
edit the offset value after the copy has been created.
m. When you perform advanced reference configuration, you cannot
~ apply move or rotate transformations to the copies.
Module 17 I Page 8 2009 PTC
University
PROCEDURE Analyzing Advanced Reference
Configuration
Scenario
Use advanced reference configuration to copy a group.
tftJ Adv_ReCConfig 0 adv_reCconfig.prt Iql
Task 1: Use advanced reference configuration to copy a group.
1. Select Group TAB1 from the model tree.
2. Click Copy from the main toolbar.
3. Click Paste specialliJ from the main toolbar.
4. In the Paste Special dialog box, select the Advanced reference
configuration check box and click OK.
5. In the Advanced Reference
Configuration dialog box, select
each of the four references
to highlight the corresponding
geometry.
Click Apply Changes ..,.
6. In the Preview dialog box, click
Apply Changes"" to accept
I
M<... ur,n 2
the default orientation.
\ 1
7. Notice that the copy is created
coincident with the original.
8. De-select all geometry and
rename Group TAB1_1 to
TAB2.
9. Right-click Group TAB2 and
select Edit.
10. Select the 80 dimension,
right-click, and select Make Dim
Indep.
Click Yes from the
Confirmation dialog box.
11. Edit the 80 to 140 and
click Regenerate g=-.
2009 PTC Module 17 I Page 9
~ P T C ' University
12. Select Group TAB1. Click Copy ~ and click Paste Special Lm:l
13. In the Paste Special dialog box, select the Advanced reference
configuration check box and click OK.
14. In the Advanced Reference
Configuration dialog box, select
the first reference RIGHT and
select datum plane MOUNT_2.
Select the second reference
Surf and select the left vertical
cylindrical surface.
Select the third reference
TOP 2 and select datum
plane MOUNT.
15. Click Apply Changes .,.,.
16. In the Preview dialog box, click
Apply Changes ".
17. De-select all geometry and
rename Group TAB1_1 to
TAB3.
18. Click Plane Display LJ._ to
disable their display.
19.
20.
Select Group TAB1. Click Copy ~ and click Paste Special L@.
In the Paste Special dialog box, select the Advanced reference
configuration check box and click OK.
21. In the Advanced Reference
Configuration dialog box, select
the first reference RIGHT and
select datum plane MOUNT_2.
Select the second reference
Surf and select the right
vertical cylindrical surface.
Select the third reference
TOP 2 and select datum
plane MOUNT_3.
Module 17 I Page 10 2009 PTe
~ P T C ' University
22. Click Apply Changes ...,.
23. In the Preview dialog box, select
the Offset direction and click
Flip.
Select the Section
Orientation and click Flip.
Click Apply Changes ..,.
24. De-select all geometry and
rename Group TAB1_1 to
TAB4.
This completes the procedure.
2009 PTe Module 17 I Page 11
University
Copying Features Fully Dependent with Options
to Vary
+, riJ Extrude 1
IiJ Extrude 2
:..DDTMl
'+ 0
1
.... +Insert Here
Copied Feature in the Model Tree
You can create copies of features that are fully dependent on the
original but vary in specified ways.
Denoted in model tree with
'Copied' prefix.
Right-click to access Copied
Feature menu:
- Varied Items
- Break Dependence
- Remove Dependence
Dimension Value NewValue Copy Properties
d363 2 000000 2 500000
d362 4 500000 1 750000 "
d360 1 000000 2000000
Finer IAll
[ Ok ) Cancel
Varied Items Dialog Box
Copied Feature with Varied
Dimensions
Copying Features Fully Dependent with Options to Vary
By default, when you copy a feature dependently using Paste Special,
only dimensions and annotation element details of the resulting copy are
dependent on the original. Selecting the Fully Dependent with options to
vary option in the Paste Special dialog box enables you to create a feature
copy that is fully dependent on the original. However, you can also specify
items to vary in the copied feature.
The fully dependent copied feature is identified in the model tree by its prefix
'Copied'; for example, Copied Extrude 3, as shown in the upper-right figure.
Initially, this copied feature is created directly on top of the original feature
in the graphics window. However, you can now vary options of the copied
feature. When you right-click the copied feature, the following options are
available in the Copied feature menu selection:
Varied Items - Enables you to edit the dependency of specific copied
feature elements including Dimensions, References, 3D Notes, and
Parameters. Each feature element specified is placed in the Varied Items
dialog box. Within the Varied Items dialog box you can see the original
value, and you can specify the new value of the feature element within
the copied feature, as shown in the lower-left figure. An alternate method
of adding dimensions to the Varied Items dialog box is to simply edit the
Module 17 I Page 12 2009 PTC
_ University I
feature and double-click the dimension you wish to vary. The system warns
you that the dimension is to be added to the Varied Items table.
Break Dependence - Makes the copied feature temporarily independent
of the original feature. This enables you to make changes to the copied
feature or original feature while not affecting the other. You can then restore
the dependency between the original feature and copied feature after the
desired changes have been made.
Remove Dependence - Permanently breaks the link between the copied
feature and the original feature. The copied feature becomes independent
of the original feature.
2009 PTC Module 17 I Page 13
~ P T C ' University
---'---'
PROCEDURE Copying Features Fully Dependent with
Options to Vary
Scenario
Copy a feature fully dependent and vary its dimensions.
fulLdep_vary-options. prt
I
El,'
)( V
v
)()( :JI.l(
%
Task 1: Copy a feature fully dependent and vary its dimensions.
1. Select Extrude 2 and click Copy
~ from the main toolbar.
2. Click Paste Special LE from
the main toolbar.
3. In the Paste Special dialog box,
select the Fully Dependent with
options to vary option.
Click OK.
4. Notice the feature name in the
model tree.
5. Notice that the copied feature is
coincident with the original.
6. In the model tree, right-click
Copied Extrude 3 and select
Copied feature> Varied items.
7. In the graphics window, select
the 2 feature length dimension,
the 4.5 distance dimension, and
the 1 feature width dimension.
8. Notice each dimension in the
Varied Items dialog box.
9. Click OK from the Select dialog
box.
10. In the Varied Items dialog box,
edit the New Value for the 2.000
Orig Value to 2.5.
Edit the New Value for the
4.500 Orig Value to 1.75.
Edit the New Value for the
1.000 Orig Value to 2.00.
Click OK.
Module 17 I Page 14
cr Varied Items ~
Dimensions IReferences 3D Notes Parameters
--,.
Dimension Orig Value NewValue Copy Properties
* d363 2 000000 .'
* d362 4 500000
* d360 1 000000
CJ => Fitter INI
~ Cancel
2009 PTC
~ P T C ' University
11. In the model tree, right-click
Copied Extrude 3 and select
Copied feature> Break
dependence.
12. Notice the feature name in the
model tree.
13. Right-click Extrude 3 and select
Edit.
14. Edit the height from 1 to 3 and
(Jot
click Regenerate g=-.
15. In the model tree, right-click
Extrude 3 and select Copied
feature> Restore dependence.
16. Notice the feature name in the
model tree.
17. Notice the copied feature height.
18. In the model tree, right-click
Copied Extrude 3 and select
Copied feature> Varied items.
19. In the Varied Items dialog box,
edit the 2.500 New Value to 3.
Click OK.
20. In the model tree, right-click
Copied Extrude 3 and select
Copied feature> Remove
dependence.
21. Read the contents of the Warning
dialog box and click Yes.
22. In the model tree, right-click
Extrude 2 and select Edit.
23. Edit the height from 1 to 3 and
a o t ~
click Regenerate g=-.
24. In the model tree, right-click Extrude 3 and notice that there is no
Copied feature selection.
This completes the procedure.
2009 PTC Module 17 I Page 15
Module 17 I Page 16
~ P T C ' University
2009 PTC
Module 18
Advanced Patterns
~ P T C ' University
Module Overview
Pro/ENGINEER enables you to create complex patterns of features by using
various advanced options such as Curve pattern, Fill pattern, and pattern
tables. You can use pattern tables if your design calls for irregular patterns
of features, components, or groups of features. Using pattern tables, you
can specify unique dimensions for each instance in the pattern. Multiple
tables can be established for a pattern, enabling you to change the pattern
by switching the table that drives it. You can also perform editing operations
such as unpatterning. You can even move and mirror patterns, and create
patterns of patterns.
Objectives
After completing this module, you will be able to:
Understand pattern regeneration options.
Create dimensional patterns in one and two directions.
Create rotational dimension patterns in one and two directions.
Create fill patterns and specify fill pattern settings.
Create and apply pattern tables.
Create curve patterns.
Create point patterns.
Understand how to unpattern patterned members.
Create patterns of patterns.
Move and mirror patterns.
2009 PTC Module 18 I Page 1
University
Understanding Pattern Regeneration Options
The three types of pattern regeneration are a trade-off between
robustness and regeneration speed.
Pattern regeneration options:
General
- Default regen option
- Most robust
- Slowest regen speed
Variable
Identical
- Least robust
- Fastest regen speed
General Pattern
Identical Pattern
Variable Pattern
Understanding Pattern Regeneration Options
There are three types of regeneration options when creating a pattern. The
three regeneration types are a trade-off between robustness and regeneration
speed. The three types of pattern regeneration option are:
General - Patterns are the most robust, but take the longest to regenerate.
All patterns are created as General by default. For the general pattern
regeneration option, the pattern members may intersect each other and
other features. In the lower-left figure, the pattern must be a general pattern
because its members intersect both themselves and other geometry.
Variable - Patterns' members cannot intersect each other, but may
intersect other features. In the lower-right figure, the pattern can be set to
variable because its pattern members do not intersect, but it does intersect
other features. This pattern could also be set to general, but cannot be
set to identical.
Identical - Patterns are the least robust, but regenerate the fastest. For
the identical pattern regeneration option, the pattern members must be
identical to the original pattern leader. They cannot intersect each other,
nor can they intersect other features. This option automatically becomes
grayed out if the pattern leader intersects other features. In the upper-right
figure, the pattern can be set to identical because its pattern members do
not intersect each other or other features.
Module 18 I Page 2 2009 PTC
~ P T C University
Creating Dimension Patterns in One Direction
The dimension pattern enables you to linearly pattern features in
a given direction.
Direction and increments based
on selected dimension.
Dimension must be in feature or in
another feature within the group.
Select a first direction dimension
and specify the increment.
Specify number of members.
Specify additional, optional
dimensions to increment.
Dimension Patterning an Extrude
in One Direction
Editing the Dimension Pattern and Pattern Leader
Creating Dimension Patterns in One Direction
The dimension pattern enables you to pattern features linearly in a given
direction. The following items are required to create a dimension pattern
in one direction:
Specify a First Direction dimension - The pattern extends in a direction
based on the dimension selected. The dimension selected must belong to
the feature being patterned, or, in the case of a group, belong to a feature
in the group. In the figures, the first direction dimension specified is the 1
distance dimension.
Specify the increment in the first direction - The increment is the spacing
between pattern members. When you select the dimension reference, you
must specify the increment to be used. You can edit the increment in the
Dimensions tab in the dashboard.
Specify the number of pattern members in the first direction - Type the
number of members in the dashboard. The number of pattern members
includes the pattern leader. In the lower figure, the left-most image has
2009 PTC Module 18 I Page 3
~ P T C ' University
four pattern members, while in the image second-fram-Ieft, the number
of pattern members is six.
Make sure to select a distance dimension when specifying the
direction dimension. If you select a dimension that denotes the
width or height of the feature you are patterning, all pattern
instances will be created directly on top of the pattern leader, as it
is the width or height dimension that is being incremented rather
than the distance between pattern members.
Incrementing Additional Dimensions
You can also increment additional dimensions in the first direction at the
same time to create a "varying" pattern. The following items are required to
increment additional dimensions in the first direction:
Select additional dimensions to be incremented from the pattern leader-
The pattern leader displays with all dimensions used to create the feature.
Specify the increment value - In the lower figure, the extrude feature
height was incremented 0.5. Consequently, each pattern member's height
increases 0.5 over the previous pattern member.
Make sure to press CTRL when specifying additional dimensions
to be patterned. If you do not press CTRL, the original dimension
that was selected for patterning is replaced with the newly selected
dimension.
Module 18 I Page 4 2009 PTC
University
PROCEDURE Creating Dimension Patterns in One
Direction
Scenario
Dimension pattern an extrude feature in one direction.
Task 1: Dimension pattern an extrude feature in one direction.
1. Select Extrude 2 d start
the Pattern Tool from the
feature toolbar.
2. In the dashboard, edit the pattern
type to Dimension if necessary.
3. Select the 1 distance dimension.
Edit the spacing to 2.
4. Edit the number of members to
4.
5. Click Complete Feature L
1
6. With the Pattern feature still
selected, right-click and select
Edit.
7. Edit the number of patterned
extrudes from 4 to 6.
8. Click Regenerate g .
9. Edit the definition of Pattern 1.
10. In the dashboardI select the
Dimensions tab.
Click in the Direction 1
Dimension collector.
Press CTRL and select the 1
height dimension.
Edit the increment to 0.5.
2009 PTC Module 18 I Page 5
University
11. Click Complete
12. De-select all features.
13. In the model tree, expand the
pattern feature.
14. Select the pattern leader,
right-click, and select Edit.
15. Edit the width from 2 to 3.
CJ"t"l.
16. Click Regenerate g-.: .
This completes the procedure.
Module 18 I Page 6 2009 PTC
~ P T C ' University
Creating Dimension Patterns in Two Directions
The dimension pattern enables you to linearly pattern features in
a given direction.
Direction and increments based
on selected dimensions.
Select a first and second direction
dimension and specify the
increments.
Specify number of members in first
and second directions.
Specify additional, optional
dimensions to increment.
Dimension Patterning a Group in
Two Directions Result
Dimension Patterning a Group
in Two Directions
Dimension Pattern, Two Directions,
Three Additional Dimensions
Creating Dimension Patterns in Two Directions
The dimension pattern enables you to pattern features linearly in two
directions. The following items are required to create a dimension pattern
in two directions:
Specify the First and Second Direction dimensions - The pattern extends
in the directions based on the dimension references selected. In the
figures, the first direction dimension reference specified is the 2 distance
dimension, and the second direction dimension reference specified is the 1
distance dimension.
Specify the increment in the First and Second Directions - The increment
is the spacing between pattern members. When you select the dimension
reference, you must specify the increment to be used for that direction.
You can edit the increment in the Dimensions tab in the dashboard. The
increment can be different between the first and second directions. In the
figures, the first direction increment is 2.5, while the second direction
increment is 2.0.
Specify the number of pattern members in the First and Second Directions
- Type the number of members in the dashboard. Again, the number of
pattern members can be different for each direction. The number of pattern
2009 PTC Module 18 I Page 7
~ P T C ' University
members includes the pattern leader. In the figures, the first direction has
four pattern members, while the second direction has five pattern members.
Be sure to select distance dimensions when specifying the direction
dimensions. If you select dimensions that denote the width or
height of the feature you are patterning, all pattern instances will
be created directly on top of the pattern leader, as it is the width or
height dimension that is being incremented rather than the distance
between pattern members.
Incrementing Additional Dimensions
You can also increment additional dimensions in the first or second direction,
or both, at the same time to create a "varying" pattern. The following items are
required to increment additional dimensions in the first and second directions:
Select additional dimensions to be incremented from the pattern leader -
The pattern leader displays with all dimensions used to create the feature.
The dimensions selected can be different for each direction.
Specify the increment value - Again, the increment value for each
direction can be different. In the lower-right figure, the extrude feature
width was incremented by -0.2 in the first direction, the radius dimension
was incremented 0.075 in the first direction, and the extrude feature height
was incremented 0.5 in the second direction. Consequently, each pattern
member's width decreases by 0.20 in the first direction and the height
increases by 0.5 in the second direction over the previous pattern member.
Additionally, each pattern member's radius increases by 0.075 in the first
direction.
Be sure to press CTRL when specifying additional dimensions to
be patterned. If you do not press CTRL, the original dimension
that was selected for patterning is replaced with the newly selected
dimension.
Module 18 I Page 8 2009 PTC
University
PROCEDURE Creating Dimension Patterns in Two
Directions
Scenario
Dimension pattern an extrude feature in two directions.
r7 I )( )( YI.1 )I,
dimyattern_2nd.prt L-.:"
Task 1: Dimension pattern an extrude feature in two directions.
..
.";1, :-.:i _.:>.
. ---.,. . --,
..
6-', ....\ a_i, "W:o.
---l-'-.,--'_-, .--- .. ,
1. Press CTRL, and select Extrude
Group OVAL
2 and Round 1.
+. T:i' Extrude 2
2. Right-click and select Group.
'...... Round 1
.. +Insert Here
3. Rename the group to OVAL.
4. Select Group OVAL and start
" .
the Pattern Tool from the
feature toolbar.
5. In the dashboard, edit the pattern
type to Dimension if necessary.
6. Select the 2 distance dimension
as the first direction reference.
Edit the spacing increment to
2.50.
7. Edit the number of members to
4.
8. In the dashboard, click in the
Direction 2 Reference collector.
Select the 1 distance
dimension as the second
direction reference.
Edit the second direction
spacing increment to 2.
Edit the second direction
number of members to 5.
9. Click Complete Feature ..,.
2009 PTC Module 18 I Page 9
10. Edit the definition of Pattern 1.
Direction 1
Dimension Increment
11. In the dashboard, select the
250
Dimensions tab.
d53:F9(EXmU_. -0 20
d293:F10(ROU_ 0.075
Click in the Direction 1
Dimension collector.
Define increment by relation
Press CTRL and select the 2
extrude width dimension.
Edit the increment to -0.20.
Press CTRL and select the
RO.1 radius dimension and
edit the increment to 0.075.
12. In the Dimensions tab of the
Direction 2
dashboard, click in the Direction
Dimension Increment
2.00
2 Dimension collector. d13:F9(EXTRU 0.50
13. Press CTRL and select the 1
extrude height dimension and
edit the increment to 0.50.
14. Click Complete Feature .".
15. In the model tree, expand the
pattern feature.
16. Select the pattern leader,
right-click, and select Edit.
17. Edit the width from 1 to 0.75.
18. Click Regenerate g=-.
This completes the procedure.
Module 18 I Page 10 2009 PTC
~ P T C
Creating Rotational Dimension Patterns
University
The dimension pattern enables you to pattern features angularly
and radially.
Direction and increments based
on selected dimension.
Dimension must be in feature or in
another feature within the group.
Select a first and second direction
dimension and specify the
increment.
Specify number of members in
each direction.
Specify additional, optional
dimensions to increment.
Dimension Patterning an Extrude
in One Direction
Dimension Pattern in Two Directions and Incrementing
Additional Dimensions
Creating Rotational Dimension Patterns
The dimension pattern enables you to pattern features both angularly and
radially in a given direction. The following items are required to create a
rotational dimension pattern in two directions:
Specify the First and Second Direction dimensions - The pattern extends
in the directions based on the dimensions selected. The dimension
selected must belong to the feature being patterned. In the case of a
group, the dimension selected must belong to a feature in the group. In the
figures, the first direction dimension specified is the 30 degree dimension.
In the lower figure, the second direction dimension specified causes the
pattern to extend outward. When creating a rotational dimension pattern
of a sketch-based feature (such as extrude), use a datum plane to create
the angle dimension. Do NOT use an angle dimension from a centerline
in the sketch for patterning. Unlike datum planes, centerlines do not have
a distinct positive and negative side that the system can use to correctly
determine the angular pattern dimension.
Specify the increment in the First and Second Directions - The increment
is the spacing between pattern members. When you select the dimension
reference, you must specify the increment to be used. You can edit the
increment in the Dimensions tab in the dashboard. In the upper-right
figure, the increment is 45 degrees. In the lower figure, the increment
2009 PTC Module 18 I Page 11
~ P T C ' University
was edited from 45 degrees to 90 degrees in the first direction, and set at
2.5 in the second direction.
Specify the number of pattern members in the First and Second Directions
- Type the number of members in the dashboard. The number of pattern
members includes the pattern leader. The number of pattern members
can be different for each direction. In the lower figure, the left and center
images have eight pattern members in the first direction, and the right
image has four pattern members in the first direction. There are three
pattern members in the second direction.
Incrementing Additional Dimensions
You can also increment additional dimensions in the first or second direction,
or both, at the same time to create a "varying" pattern. The following items are
required to increment additional dimensions in the first and second directions:
Select additional dimensions to be incremented from the pattern leader -
The pattern leader displays with all dimensions used to create the feature.
The dimensions selected can be different for each direction. In the lower
figures, the left hole diameter is incremented in the first direction by 0.075.
The right hole diameter, feature height, and angle are also incremented. It
is important to note that the same 30 degree dimension was incremented
in both directions, which results in the pinwheel effect.
Specify the increment value - Again, the increment value for each
direction can be different. In the lower figure images, the 30 degree
dimension was incremented 45 degrees in the first direction and the same
30 degree dimension was incremented 10 degrees in the second direction.
In the right image, the increment was edited to 90 degrees.
~ Be sure to press CTRL when specifying additional dimensions to
~ be patterned. If you do not press CTRL, the original dimension
that was selected for patterning is replaced with the newly selected
dimension.
Module 18 I Page 12 2009 PTC
~ P T C ' University
PROCEDURE Creating Rotational Dimension Patterns
Scenario
Create a rotational dimension pattern in two directions.
Task 1: Create a rotational dimension pattern in two directions.
1. Press CTRL and select ANGLE,
Extrude 2, Hole 1, and Hole 2.
2. Right-click and select Group.
3. Rename the group to TAB.
4. Select Group TAB and start
the Pattern Tool ~ : ~ from the
feature toolbar.
5. In the dashboard, edit the pattern
type to Dimension if necessary.
6. Select the 30 dimension as the
first direction reference.
Edit the spacing angle to 45.
7. Edit the number of members in
the first direction to 8.
8. Click Complete Feature ..,.
9. Edit the definition of Pattern 1 of
TAB.
10. In the dashboard, click in the
Direction 2 Reference collector.
Select the 2 distance
dimension as the second
direction reference.
Edit the second direction
spacing increment to 2.5.
Edit the second direction
number of members to 3.
2009 PTC
- rfJ Group TAB
DANGLE
+-o:;J Extrude 2
~ O ~ Hole 1
.. T(Hole2
+Insert Here
Module 18 I Page 13
University
11. Click Complete Feature ~ .
12. Click Plane Display G to
disable their display.
13. Edit the definition of Pattern 1 of
TAB.
14. In the dashboard, select the
Dimensions tab.
Click in the Direction 1
Dimension collector.
Zoom in, press CTRL, and
select the left 0.25 hole
diameter dimension. Edit the
increment to 0.075.
15. In the Dimensions tab of the
dashboard, click in the Direction
2 Dimension collector.
Press CTRL, select the right
0.25 hole diameter dimension,
and edit the increment to 0.25.
Press CTRL, select the 1
height dimension, and edit the
increment to 1.
Press CTRL, select the 30
degree angle dimension, and
edit the increment to 10.
16. Click Complete Feature ~ .
17. Orient to the Standard
Orientation.
Module 18 I Page 14 2009 PTC
~ P T C ' University
18. Right-click Pattern 1 of TAB and
select Edit.
19. Edit the pattern from 8 LOCAL
GROUPS to 4.
20. Edit the 45 dimension to 90.
CJ"t..""l.
21. Click Regenerate g=:.
This completes the procedure.
2009 PTC Module 18 I Page 15
Creating Fill Patterns
University
A fill pattern fills the area of a sketch with the specified feature
or group.
Select or define a Sketch feature
for "filling."
Fill spacing types include:
- Square
- Diamond
- Hexagon
- Circle
- Spiral
- Curve
Fill options:
- Spacing
- Boundary Spacing
- Grid Rotation
- Radial Spacing
Spiral Fill Pattern
Creating Fill Patterns
-\-.. _,_"
-'i,-,-,-,,-:-,-,
-'1-;'-'\
-t -, -1\
Square Fill Pattern
Circle Fill Pattern
Curve Fill Pattern
A fill pattern fills in the area of a selected sketch feature with the feature or
group of features you wish to pattern. The sketch feature defines the outline
for "filling." You can either select an existing sketch or define a new, internal
sketch. If the shape or size of the sketch feature referenced by the Fill pattern
is edited, the pattern updates.
Fill Pattern Spacing Types
The following fill pattern spacing types are available:
Diamond Spacing ".:.- - Spaces the pattern members in a diamond
pattern.
Module 18 I Page 16 2009 PTC
~ P T C ' University
Hexagon Spacing - Spaces the pattern members in a hexagon
pattern.
.. -
Spiral Spacing ..... - Spaces the pattern members in a spiral pattern.
\ ~ , ~ ~ ~ ~
2009 PTC
~ P T C ' University
17. Edit the definition of Pattern 1 of
Extrude 2.
18. Select Circle Spacing from
the fill pattern type f1yout.
19. Edit the Pattern Radial Spacing
/1 to 2.5.
20. Click Complete Feature"'.
21. Edit the definition of Pattern 1 of
Extrude 2.
",...
22. Select Spiral Spacing : from
the fill pattern type f1yout.
23. Edit the Pattern Radial Spacing
/') to 2.
24. Select Curve Spacing:.: from
the fill pattern type f1yout.
25. Edit the Pattern Spacing +i ~ to
2.
26. De-select the pattern leader
dot and the two corner pattern
members.
27. Click Complete Feature"'.
This completes the procedure.
2009 PTC Module 18 I Page 19
Specifying Fill Pattern Settings
~ P T C ' University
Fill pattern settings can be edited to affect how the resulting
fill pattern geometry appears.
Options include:
Use alternate origin
Follow leader location
Follow surface shape
- Follow surface direction
- Spacing
As projected
Map to Surface space
Map to Surface UV space
Using an Alternate Origin
Follow Surface Shape: Follow Surface Direction Enabled and Disabled
Specifying Fill Pattern Settings Theory
Once you have specified a Fill pattern, you can set some options to affect
how the resulting geometry appears.
Use Alternate Origin
The default origin specified for a fill pattern is the pattern leader center.
The resulting pattern members are created based on this location. You can
specify an alternate origin location using the Use alternate origin option.
Selecting an alternate origin enables the system to recalculate the pattern
member arrangement as if the pattern leader were in that newly specified
origin. Note that the pattern leader is not actually relocated to the newly
specified origin; instead, the pattern remains in the alternate arrangement,
but the system adjusts the pattern placement to be centered on the pattern
leader. You can select anyone of the following as the alternative origin:
Datum points
Coordinate systems
A vertex
Module 18 I Page 20 2009 PTC
~ P T C ' University
The end of a sketched curve
~ You can only select features created before the pattern leader as
~ the alternative origin.
Follow Leader Location
With Follow leader location enabled, the system offsets pattern members
from the sketch plane of the fill curve by the same distance as the leader.
With the option disabled, the system centers the pattern members around the
sketch plane of the fill curve.
Follow Surface Shape
You can configure the pattern members to follow a surface contour by
enabling the Follow surface shape option. In the lower figure images, the
pattern members move up and down with respect to the surface shape
specified.
You can then control the instance orientation to follow the surface direction if
desired. Enabling the Follow surface direction option ensures that each
pattern member is oriented to follow the surface, as shown in the left image
of the lower figure. Disabling the Follow surface direction option ensures
that all pattern members have a constant orientation on the selected surface,
but will still relocate according to the shape of the surface. The orientation of
all members is the same as the pattern leader, as shown in the right image of
the lower figure.
Spacing Options
When using the Follow surface shape option, you have the following spacing
options available:
As projected
Map to surface space
Map to surface UV space
2009 PTC Module 18 I Page 21
~ P T C '
PROCEDURE Specifying Fill Pattern Settings
Scenario
Experiment with fill pattern settings.
University
~ Fill_Settings
Task 1: Create a fill pattern and specify an alternate origin.
1. Select EXTRUDE 1 and start
the Pattern Tool ::: .
2. Edit the pattern type to Fill.
Select SKETCH_1.
Edit the Pattern Spacing ~ i+
to 1.5.
Edit the Pattern Boundary
"'-"""
~ Spacing :.:. ' to 1.0.
-
--
3. Select Diamond Spacing -.:.-
from the fill pattern type f1yout.
r6B
4. Click Named View List LJ. and
select BOTTOM.
5. Notice that the pattern is
using the leader as the pattern
origin, and therefore it is not
symmetrical within the sketch.
X)(
6. Click Point Display )( . - to
enable their display.
7. In the dashboard, select the
Options tab.
Select the Use alternate
origin check box.
Select datum point PNTO as
the new origin.
Notice that the pattern is now
using the point as the pattern
origin, and is symmetrical
within the sketch.
Module 18 I Page 22
(.'iE!J
'-'
)
....",
'.J m!j
( ...
, .
.) \.,' ()
(.:
'.' "
;
c'
()
<:- (;
......~
--- --.-..
U
G
(.',
0 (;
0
I ,
/
0 0 (i 0
c:m
I
.::mo 0
.
I c
" :J 0
(")
0 ,
\
'.
'._)
.:::'
, ~ ) ()
---_..
2009 PTC
University
8. Click Complete Feature
9. Select SKETCH_1 to view it.
Notice that the pattern remains
in the alternate arrangement,
but the system has adjusted
the pattern placement to be
centered on the pattern leader.
.11
. .--. .
)(
10. Click Point Display )( to disable their display.
Task 2: Create a fill pattern and make it follow a surface shape.
1. Press CTRL + 0 to orient to the
Standard Orientation.
2. Select EXTRUDE 2 and start
the Pattern Tool .
3. Edit the pattern type to Fill.
Select SKETCH_2.
Edit the Pattern Spacing i+
to 2.00.
Edit the Pattern Boundary
Spacing to 0, if necessary.
4. Click Complete Feature .,.
5. In the model tree, right-click
SHAPE and select Unhide.
6. Right-click Pattern 2 of
EXTRUDE_2 and select Edit
Definition.
7. In the dashboard, select the
Options tab.
Enable Follow surface
shape.
Select the surface quilt.
Enable Follow surface
direction.
8. Click Complete Feature
Notice that all pattern
members follow the
specified surface contour.
2009 PTC
..- 6,-qi. ..f1Jo
.. t&- t,"i-
*.-- a'fi. ,,-. 4.
..- e,"fi;. t..
Module 18 I Page 23
9. Right-click Pattern 2 of
EXTRUDE_2 and select Edit
Definition.
10. In the dashboard, select the
Options tab.
Disable Follow surface
direction.
11. Click Complete Feature "",.
~ Notice that all pattern
~ members are now facing in
the same orientation as the
pattern leader, but they still
follow the specified surface
contour.
This completes the procedure.
Module 18 I Page 24
_ UniversityI
~ ~ ~ ~ ~
.. ~ ~ ~ ~ ~
~ - ~ ~ ~ ~
- ~ 6 " ~
2009 PTC
_ University I
Creating Pattern Tables
You can create complex or irregular patterns of features,
components, or groups using pattern tables.
Specify the dimensions for the
table.
- Table Dimensions tab
Edit the table using ProITABLE.
Exit and Save
Quit does not save
rTable Dimensions I
HORIZ:F9(HO...
VERTF9(HOL. ..
DIA:F9(HOLE_...
Table Dimensions Tab
Created Table Pattern
45
4.5
4,5
3
45
3
Rl1 I idx HORll(7,50) VERT(800) DIA(3 00)
3
3
R12 42.5
RH 12.5 13
R14 17.5 13
R15 32.5 13
R16 37.5 13
R17 125 18
R18 175 18
R19 225 18
R20 9 275 18
R21 10 325 18
R22 11 375 18
R23 12 175 23
R24 13 225 23
R25 14 275 23
R26 15 325 23
ProlTABLE Editor
Creating Pattern Tables
A pattern table is a pattern created by specifying pattern instances in a tabular
format within Pro/ENGINEER's ProlTABLE editor. You can create complex or
irregular patterns of features, components, or groups using pattern tables.
Using pattern tables, you can also control the location of individual instances
by specifying absolute dimensions for each instance in the pattern to the
same reference, such as the pattern leader.
You can use pattern tables in Assembly mode to pattern assembly features
and components. Pattern tables do not act as family tables. Pattern tables
can only drive pattern dimensions. You have to unpattern the members in
order to make them independent. You can also include pattern tables in
family tables, so a particular family instance can use a specified pattern table.
Specifying the Dimensions for the Table
A pattern table is similar to a family table. Within a family table you must
specify the items you wish to vary from instance to instance. Within a pattern
table you must specify the feature dimensions you wish to vary from pattern
member to pattern member. For example, if you know a hole feature's
2009 PTC Module 18 I Page 25
diameter must change for different pattern members, you must specify that
hole diameter dimension to be varied in the pattern table. Or, if you know
the pattern members must grow vertically, you must specify the feature
dimension that enables this direction of pattern member growth. Pressing
CTRL enables you to add multiple dimensions to the pattern table. The
added dimensions can be viewed within the Table Dimensions tab of the
dashboard, as shown in the upper-right figure.
Editing the Table using the Pro/TABLE Editor
When you edit the pattern table, the system launches the ProfTABLE editor
with the Table Dimensions you have specified, as shown in the lower-left
figure. Each Table Dimension is placed in its own column, in the order they
were selected. The system automatically creates the first column with a
header name of idx. This is simply an index number for the pattern members,
and begins with a value of 1. Each pattern member must contain an index
number, and each index number must be unique. The pattern table starts
numbering at zero (for the lead instance) but does not display this instance in
the table since it cannot be modified using the table.
Each pattern member resides in its own row in the ProfTABLE editor. Edit
the Table Dimensions as desired for each pattern member. Specifying a
value of u*" causes that pattern instance's Table Dimension to be equivalent
to that of the pattern leader. Distance values are measured from the pattern
leader. When finished editing the pattern table, you must click File> Exit
from the ProfTABLE editor to save the table and return to Pro/ENGINEER.
File> Quit aborts all changes.
It can be beneficial to create the pattern as a Dimension pattern first,
and then edit the definition of the Dimension pattern and edit its type
to Table. Doing this automatically propagates the pattern table with
all pattern members from the Dimension pattern and the dimension
values used. Pattern member rows can then be deleted from the
table and additional Table Dimensions can be added.
You can modify a table pattern at any time after you create the pattern. When
editing table patterns, it is important to understand the difference between
variable and invariable dimensions. Variable dimensions are those that
are listed in the pattern table and can vary from one instance to another.
All other dimensions of the patterned feature are invariable. All instances
share the same value for invariable dimensions. Any change to a variable
dimension affects only the instance that contains that variable dimension and
the table updates with the new value. Any change you make to an invariable
dimension affects all instances.
~ Suppressing or deleting a table-driven pattern suppresses or
~ deletes the pattern leader.
Module 18 I Page 26 2009 PTC
PROCEDURE Creating Pattern Tables
Scenario
Create a pattern template on a part model.
University
Task 1: Create a pattern template on a part model.
1. Select Hole 1 start the
Pattern Tool g from the
feature toolbar.
2. In the dashboard, edit the pattern
type to Table.
Select the Table Dimensions
tab.
Press CTRL and select the
7.5, 8, and 3 dimensions,
respectively.
3. Notice that these dimensions are
added to the Table Dimensions
tab.
4. In the dashboard, select the
Tables tab.
Click in the Name field, edit
the table name to HOLES, and
press ENTER.
Click Edit.
5. The prorrABLE Editor launches.
6. Notice that each Table Dimension
is added as its own column in
addition to the idx column.
7. Notice that each Table Dimension
is given a name.
8. Notice that the Table Dimension
values in the graphics window
have been replaced by the
corresponding column name
from prorrABLE.
2009 PTC
ITable Dimensions1
HORIZ:F9(HO...
VERTF9(HOL_
DIA:F9(HOLE_ ..
le [ HOLES ... " L
rTables 1 Options Properties
Index Name
HOLES
R9 I Table name HOLES
R10 I
R11 ! idx HORll(7 50) VERT(8 00) D1A(300)
R12
R13
R14
R15
Module 18 I Page 27
University
R11 I idJ< HORIZ(7.50) VERT(800) DIA(300)
9. In the idx column of ProfTABLE,
R12 425
starting in row R12, number 1 R13 125 13
through 15. R14 175 13
10. Edit the remainder of the table
R15 325 13
as shown in the figure.
R16 375 13
R17 12.5 18
11. In the ProfTABLE Editor, click R18 175 18
File> Exit.
R19 225 18 45
R20 275 18 45
R21 10 32.5 18
Rn 11 37,5 18
R23 12 17.5 23
R24 13 225 23 45
R25 14 275 23 45
R26 15 325 23
Click Complete Feature ...,. 12.
This completes the procedure.
Module 18 I Page 28 2009 PTC
Applying Pattern Tables
~ P T C ' University
You can reuse a pattern table by writing it to a *.ptb file and
reading it into another model's pattern table.
Write a *.ptb from a pattern table.
Read a *.ptb file into a pattern
table.
- Number of Table Dimensions
must equal number of columns
in table.
- The order of Table Dimensions
does matter.
You can switch the Active Table.
Applying a Pattern Table
Applying a Different Pattern Table
Applying Pattern Tables
You can reuse a pattern table by writing it to a *.ptb file. This is done by
right-clicking the table you want to reuse in the Tables tab and selecting
Write. The *.ptb file has the same name as the table from which it was
written. You can maintain a library of *.ptb files for use with standard pattern
configurations, and read them into various part models to easily switch
between configurations.
Reading *.ptb Files into a Model
You can read an existing *.ptb file into a pattern table by right-clicking in the
Tables tab of the Pattern table dashboard and selecting Read. You can then
browse to find the desired *.ptb file for your pattern table. There are some
rules about reading in an existing pattern table *.ptb file, as follows:
The number of dimensions specified in the Table Dimensions tab must
equal the number of dimensions found within the *.ptb file. If the number is
different, the table fails to be read in.
The order in which you specify dimensions in the Table dimensions matters.
The system maps the Table Dimensions to the pattern table columns in the
2009 PTe Module 18 I Page 29
University,
order they are found in the Table Dimensions tab. Thus, if your first Table
Dimension is a diameter dimension and the first column in the pattern table
is a distance, you will most likely not achieve the desired pattern results.
Switching the Active Table
Multiple tables can be established for a pattern, so you can change the
pattern by switching the table that drives it. You can either read in a *.ptb file
to create a new table or you can add a new one by right-clicking in the Tables
tab and selecting Add. Once the table is created you can edit it appropriately.
While multiple tables can be established for a pattern, only one table can
be the Active table at any given time. The Active table is displayed in the
dashboard. You can specify a different Active table by selecting it from the
drop-down list or right-clicking on the desired table in the Tables tab and
selecting Apply. For example, the upper figure displays a pattern table that is
the active pattern table. The lower figure displays a different pattern table
that was made the active table. You can also edit the table name in the
Tables tab of the dashboard.
Module 18 I Page 30 2009 PTC
PROCEDURE Applying Pattern Tables
Scenario
Apply pattern tables to a part model.
~ P T C ' University
Task 1: Apply pattern tables to a part model.
1. Edit the definition of Pattern 1 of
Hole 1.
2. In the dashboard, select the
Tables tab.
Right-click #1 (Active) and
select Write.
3. Expand the message window
and notice the message
that states, "Pattern table
MUFFLER-1 was written to the
file muffler-1.ptb.1."
4. Click Complete Feature ..,.
5. Click Folder Browser lfEJ from
the Navigator.
6. In the Folder Browser, click
Working Directory d" and
double-click muffler.prt to open
it.
7. Select Hole 1 d start the
" .
Pattern Tool ~ ~ ; .
8. In the dashboard, edit the pattern
type to Table.
Press CTRL and select the
7.5, 8, and 3 dimensions,
respectively.
2009 PTC
Pottern toble MUFFLER-'I wo. wrlllen to the file mu1tler1 ptb 1.
+Select dimensions to add to the pattern table
ITable ~ I 3 item(s) Active table r MUFFLER-1
Table Dimensions 'Table"I
CfD @ Inde
.del TI ee lIfj. U~
PPlVyATTERN,PRT
+DEFAULT_CSYS
7 ATr..HT
Module 18 I Page 31
~ P T C ' University
9. In the dashboard, select the
Tables tab.
Notice that the Active table is
TABLE1.
Right-click in the collector and
select Read.
In the Open dialog box, select
muffler-1.ptb and click Open.
Note that TABLE2 is created.
Edit the name from TABLE2
to MUFFLER-1 and press
ENTER.
Active table [ TABLE1 ~ I Edit
'I rTables I Options Properties
Index Name
#1 (Active) TABLE1
______ MUFFLER-1
10. Right-click in the collector and select Read.
In the Open dialog box, select muffler-2.ptb and click Open. Note
that TABLE3 is created.
Edit the name of TABLE3 to MUFFLER-2.
11. In the Tables tab, right-click
MUFFLER-1 and select Apply.
Right-click TABLE1 and select
Remove.
12. Click Complete Feature ..,.
13. Edit the definition of Pattern 1 of
Hole 1.
14. In the dashboard, select
MUFFLER-2 from the Active
table drop-down list.
15. Click Complete Feature ..,.
This completes the procedure.
Module 18 I Page 32 2009 PTC
Creating Curve Patterns
A Curve pattern follows the shape of a curve.
~ P T C ' University
The curve can be open or closed.
Spacing options:
- Spacing between pattern
members
Pattern options:
- Use alternate origin
- Follow surface shape
Follow surface direction
Spacing
- Follow curve direction
--- -----
Follow Surface Shape Enabled
-- --
- ~ - - . - .._,-
. , ~
Follow Curve Orientation Enabled
Creating Curve Patterns
Follow Curve Orientation Disabled
You can create a Curve pattern of a feature or a group of features by selecting
an existing curve as the reference. In a Curve pattern, the pattern members
follow the shape of the curve. The selected curve can be open or closed.
The original feature should be located at the starting point of the
reference curve to prevent the pattern objects from being offset
from the curve. Pro/ENGINEER determines the starting point by the
first sketched entity. The location at which you first click to begin
sketching the curve becomes the starting point.
Controlling the Number of Pattern Members
You can control the number of pattern members that are created using either
of the following methods:
Member Spacing - You can use the Use Member Spacing.:r option to
specify the spacing between pattern member centers. The total quantity of
pattern members created is determined by the spacing specified.
Member Quantity - You can use the Use Member Quantity 1 option
to specify the total number of pattern members that are created. The
spacing between pattern members is determined by the total quantity of
pattern members.
2009 PTC Module 18 I Page 33
Use Alternate Origin
The default origin specified for a fill pattern is the pattern leader center.
The resulting pattern members are created based on this location. You can
specify an alternate origin location using the Use alternate origin option.
Selecting an alternate origin enables the system to recalculate the pattern
member arrangement as if the pattern leader were in that newly specified
origin. Note that the pattern leader is not actually relocated to the newly
specified origin; the pattern remains in the alternate arrangement, but the
system adjusts the pattern placement to be centered on the pattern leader.
You can select anyone of the following as the alternative origin:
Datum points
Coordinate systems
A vertex
The end of a sketched curve
~ . You can only select features created before the pattern leader as
~ the alternative origin.
Follow Surface Shape
You can configure the pattern members to follow the shape of a specified
surface. Enabling Follow surface shape causes the pattern member
placement to follow the shape of the selected surface, as shown in the
upper-right figure.
You can then set the member orientation to follow the surface direction.
Enabling Follow surface direction specifies that each pattern member be
oriented to follow the surface, as shown in the upper-right figure. Disabling
Follow surface direction specifies that all pattern members have a constant
orientation on the selected surface. The orientation of all members is the
same as the pattern leader.
The following spacing options are available when using Follow Surface
Shape:
As projected
Map to surface space
Map to surface UV space
Follow Curve Direction
You can also configure the pattern members to follow the curve direction.
Enabling Follow curve direction specifies that each pattern member be
oriented to follow the curve on the sketch plane. For example, if the pattern
leader is normal to the curve, then each pattern member is also normal to
the curve, as shown in the lower-left figure. Constant, on the other hand,
specifies that all pattern members have a constant orientation along the
curve on the sketch plane. The orientation of all members is the same as the
pattern leader, as shown in the lower-right figure.
Module 18 I Page 34 2009 PTC
PROCEDURE Creating Curve Patterns
Scenario
Create a curve pattern in a model.
~ P T C ' University
Task 1: Create a curve pattern in a model.
1. Select Extrude 1 d start
.,
the Pattern Tool ~ ~ ~ from the
feature toolbar.
2. In the dashboard, edit the pattern
type to Curve.
3. Select Sketch 1.
4. Edit the Use Member Spacing
.;r value to 1.
5. Click Complete Feature ..,.
6. Edit the definition of Pattern 1 of
Extrude 1.
7. In the dashboard, click Use
Member Quantity {fJ'.
Edit the quantity to 7.
8. Click Complete Feature ..,.
9. Edit the definition of Pattern 1 of
Extrude 1.
10. Edit the Use Member Quantity
1 to 8.
11. In the dashboard, select the
Options tab.
Disable Follow curve
direction.
12. Click Complete Feature"'.
13. Notice all pattern members
follow the curve but are oriented
the same as the pattern leader.
2009 PTC Module 18 I Page 35
~ P T C ' UniversityJ
14. In the model tree, right-click
"le)
15. Edit the definition of Pattern 1 of
Extrude 1.
16. In the dashboard, select the
Options tab.
Enable Follow curve
direction.
Enable Follow surface shape
Select SURFACE.
17. Click Complete Feature ...,.
18. Right-click Sketch 1 and select
Unhide.
19. Spin the model and notice that
the pattern members follow the
surface shape.
20. Edit the definition of Pattern 1 of
Extrude 1.
21. In the dashboard, select the
Options tab.
Disable Follow surface
direction for the Member
orientation.
22. Click Complete Feature ...,.
23. Notice that all pattern members
still follow the curve and the
surface shape, but they are all
oriented the same as the pattern
leader.
This completes the procedure.
Module 18 I Page 36 2009 PTC
~ P T C '
Creating Point Patterns
Create a pattern by referencing multiple points.
University
Points can be:
- Datum point features containing
multiple points.
- Sketch features containing
multiple Geometry Points.
Original Model
Datum Point Selected
Creating Point Patterns Theory
Point Pattern Created
You pattern a feature by selecting a datum point or sketch that contains
multiple points. By default, a pattern member is then created for each of the
multiple points. However, like other pattern types, you can disable instances
by clicking the "preview dots." You can also create reference patterns based
on a created point pattern. Other pattern properties also apply to Point
Patterns.
The points referenced for the pattern can be of two types:
A standard datum point feature containing multiple points.
A sketch feature containing multiple Geometry Points. The sketch can also
contain other geometry, however the pattern members will only be created
at Geometry Point locations.
- The sketch can preexist and be selected at the time of pattern creation.
- The sketch can also be created as an internal sketch, within the Point
Pattern feature. Like other internal sketches, the sketch containing the
points will be hidden upon pattern creation.
2009 PTC Module 18 I Page 37
PROCEDURE Creating Point Patterns
Scenario
Create point patterns on a part model.
~ P T C ' University.
o point_pattern.prt
I )( IY\l
1 / ~ )( ~ 7
All
Task 1: Create point patterns using different types of datum points.
1. Click View> Display Settings>
Datum Display.
Clear the Point Tags check
box to disable them and click
OK.
2. Select Extrude 1 from the model
tree.
3. Start the Pattern Tool : ~ ~ .
Select Point as the pattern
type.
x
4. Click Use Point Feature :x: x
from the dashboard.
5. Select a point from the POINT_1
feature.
6. Select the "preview dots" to
disable two pattern members, as
shown.
7. Click Complete Feature "".
)(
8. Click Point Display )( ~ to
disable their display.
9. Select Extrude2 from the model
tree.
10. Start the Pattern Tool ~ : ..
11. Select Point as the pattern type.
.....
12. Click Use Sketch Point ~ .
13. Right-click and select Define
Internal Sketch.
Click Use Previous.
Module 18 I Page 38 2009 PTC
~ P T C ' University
14. Click Offset Edge@.
Select the leftmost edge and
type -0.25 as the offset.
IF
15. Click Divide r- and select a
point on the arc to divide it in half.
16. Click Geometry Point ~ and
place five points: three on the
arc ends and two on the arc
midpoints.
17. Click Done Section 'V'.
res
18. Click Named View List LJ.. and
select 3D.
19. Select the "preview dot" to
disable the pattern member
shown.
20. Click Complete Feature ~ .
21. Select Draft 1, then right-click
and select Pattern.
Select Reference as the
pattern type and then click
Complete Feature ."..
22. Select Draft 2, then right-click
and select Pattern.
Select Reference and then
click Complete Feature ..,.
23. Click View> Display Settings>
Datum Display.
Enable Point Symbols.
Enable Point Tags, and click
OK.
This completes the procedure.
2009 PTC Module 18 I Page 39
Unpatterning Group Patterns
You can unpattern a Group Dimension pattern or a Group
Reference pattern.
Pattern feature removed, leaving
Group features.
Each Group is independent,
enabling individual manipulation.
I d fUJ
<a.:;,l'<.t".I.X'A1J.s:ClP....
e/J =- ......
c8..... <io(..t\):"JlI_Q1C:1P_.
dj .. eq.Ll1:AI
, ."l... _,
rff "''''+ l':>':"'U"'.OlP-,
,
J ..
..'iJ:::U-_lJ
c-jr.tA-r-h")."";.c
..,,-,;::t.P_I.
dj .... .P-V...
r:fi _IS
f(jr..
-
Deleted Independent Groups
.....,T.:.r.
'1t r '(<.f)IOCIII
IIu.,,LJ(1IIl.!.fr'."1P.'
...
.....(l.{'I,-,."Al.QlClIr-_'
'-.r.(-1""",'.It a.i'AIl'
"l"'C"l_QlOl..MI_I' J .
.._I:!
.., ... u.tl>:>tAt...-,IIc......I<II
v "
..;t "". .vo.,'
-.fU;L"'Y.-'I :""\11 U
...
Unpatterning a Patterned Group
Unpatterning Group Patterns
A group Dimension pattern and a group Reference pattern can both be
unpatterned. When a pattern is unpatterned, the Pattern feature is removed
from the model tree, leaving each of the resulting group members, as shown
in the lower figure. These group features are now independent and can be
individually manipulated. For example, in the upper-right figure, each of the
group features in the middle of the model were deleted because they are
independent of each other. The groups could not have been deleted if they
were still part of the pattern. Furthermore, the tab groups in the top row were
ungrouped, enabling the round features to be deleted.
Module 18 I Page 40 2009 PTC
PROCEDURE Unpatterning Group Patterns
Scenario
Pattern and unpattern groups in a part model.
University
o unpattern.prt
I )( 'I
/
Task 1: Pattern and unpattern groups in a part model.
1. Select Group TAB and start the
Pattern Tool .
2. In the dashboard, edit the pattern
type to Dimension if necessary.
3. Select the 2 distance dimension
as the first direction reference.
Edit the spacing increment to
2.50.
4. Edit the number of members to
4.
5. In the dashboard, click in the
Direction 2 Reference collector.
Select the 1 distance
dimension as the second
direction reference.
Edit the second direction
spacing increment to 2.
Edit the second direction
number of members to 5.
6. Click Complete Feature
7. De-select all geometry.
8. Press CTRL and select Hole 1
and Hole 2.
Right-click and select Group.
Rename the group to HOLES.
2009 PTC
.;. S Pattern 1 of TAB
-''-01. ./
-+ UHole 1
+, Hole 2
+Insert Here
Module 18 I Page 41
University
'. \. \4
CCt
I
CCt
t
CV.
9. Select Group HOLES and start
...
the Pattern Tool .
10. Verify the pattern type is
Reference and the Reference
type is Group.
11. Click Complete Feature ...,.
12. In the model tree, right-click
+ El Pattern 1 of TAB
Pattern 2 of HOLES and select
+.
Group HOLES
Unpattern. 'r::8 Group LOCAL_GROUP_19
13. Notice that the Pattern feature
+ Group LOCAL_GROUP_20
has been replaced by Group
;' ,c{j Group LOCAL_GROUP_21
features in the model tree.
.;. .r1j Group LOCAL_GROUP_22
14. Notice that all features are still
+ Group LOCAL_GROUP_23
present in the graphics window.
+ .
Group LOCAL_GROUP_24
.;. .. r:tj Group LOCAL_GROUP_25
+,
Group LOCAL_GROUP_26
+.
Group LOCAL_GROUP_27
.,-f;/) ,':......, '1"\ 1 (')("" ... 1 '-0(')110 ?R
15. In the model tree, right-click
Group LOCAL_GROUP_26 and
select Ungroup.
Delete the first hole feature
and click OK.
16. In the model tree, right-click
Group LOCAL_GROUP_29 and
select Ungroup.
Delete the second hole feature
and click OK.
Module 1B I Page 42 2009 PTC
~ P T C ' University
17. In the model tree, right-click
Pattern 1 of TAB and select
Unpattern.
18. Again, notice that the Pattern
feature has been replaced by
Group features in the model tree.
19. Again, notice that all features
are still present in the graphics
window.
20. Right-click Group
LOCAL_GROUP_12 and
select Delete.
Click OK to delete the child
local hole group, also.
This completes the procedure.
2009 PTC Module 18 I Page 43
Creating Patterns of Patterns
~ P T C ' Universit)
You can now select an existing pattern to create a pattern.
You can create patterns of an
existing pattern:
You can reference pattern a pattern
along an existing pattern.
- Feature
- Group
- Both
Patterning a Pattern
Reference Pattern Types
(Feature, Group, Both)
Creating Patterns of Patterns Theory
You can now create a pattern of an existing pattern. The pattern types do
not need to be the same - for example you can create a linear pattern of an
axis pattern, or vice versa. You can also use the Unpattern option to remove
each of the patterns.
In addition you can reference pattern a feature along a pattern of a pattern,
provided a feature is created on the pattern leader of another pattern.
Depending on how the features were created, there are three different
reference pattern types that can be created:
Feature - The Reference pattern references an existing feature pattern. In
the lower figure, left image, the round feature is being Reference patterned
based on the existing axis pattern.
Group - The Reference pattern references either a group or existing
pattern of a pattern. In the lower figure, middle image, an axis pattern is
then direction patterned, resulting in a pattern of a pattern. The round
feature is Reference patterned based on the axis pattern that was
patterned.
Module 18 I Page 44 2009 PTC
~ P T C University
Both - The Reference pattern references both an existing feature pattern
and a group pattern. In the lower figure, right image, the round is Reference
patterned around both the feature pattern (axis pattern) and the group
pattern (the pattern of the axis pattern).
2009 PTC
Module 18 I Page 45
~ P T C '
PROCEDURE Creating Patterns of Patterns
Scenario
Create a pattern of an existing pattern in a part model.
U
. . I
nlverslty
Task 1: Pattern an existing pattern.
pattern-pattern.prt q
I )(
/:t )( x
1. In the model tree, select
AXIS PATTERN.
2. Start the Pattern Tool Dfrom
the feature toolbar.
3. Select Direction as the type.
Select datum plane FRONT.
~ /
Click Flip First Direction / ~
Type 3 as the quantity.
Type 50 as the spacing.
4. Click Complete Feature ~ .
Module 18 I Page 46 2009 PTe
~ P T C ' University
Task 2: Reference pattern a round feature on an existing pattern of a
pattern.
1. Select ROUND 1.
2. Start the Pattern Tool O.
Notice the default pattern type
is Reference pattern and that
the default Reference type is
Feature.
Also notice that the reference
pattern only occurs on the axis
pattern.
3. In the dashboard, edit the
Reference type to Group.
Notice that the round only
patterns once per direction
pattern group.
4. In the dashboard, edit the
Reference type to Both.
Notice that the round patterns
on each member of the
axis pattern as well as each
member of the direction
pattern of the axis pattern.
5. Click Complete Feature ..,.
This completes the procedure.
2009 PTC Module 18 I Page 47
Moving/Mirroring Patterns
You can now move and mirror patterns.
Move and Mirror Patterns
Additional pattern types:
- Fill
- Direction
Axis
University
Original Model
Move and Mirror Patterns
Pattern Mirrored and Rotated
You can now move or mirror additional types of patterns using Copy and
Paste Special.
These operations can now be performed on fill, direction, and axis patterns.
Previously, they were only available for dimension and table patterns.
However, the operations cannot be performed on group or reference patterns.
~ You can perform multiple translate or rotate operations within a
~ single copy operation.
Module 18 I Page 48 2009 PTe
~ P T C
PROCEDURE Moving/Mirroring Patterns
University
Scenario
Create slots in a cover by mirroring, and copying and pasting a pattern.
mirroryattern.prt
Task 1: Mirror the pattern of slots around datum RIGHT.
1. Select Pattern 1 of Extrude 1 in
the model tree.
Click Edit> Mirror from the
main menu.
Select the RIGHT datum
plane.
Click Complete Feature ..".
,lOP
Task 2: Copy and paste the pattern of slots.
1. Select Pattern 1 of Extrude 1 in
the model tree.
Press CTRL + C to copy the
pattern to the clipboard.
Click Edit> Paste Special
from the main menu. The
Paste Special dialog box
appears.
Select Apply Move/Rotate
transformations to copies.
Click OK.
ill Paste Special ~
" Make copies dependent on dimensions of originals
.,i Apply MoveJRotate transformations to copies
Advanced reference configuration
~ Cancel
2. Click Rotate 0 from the
dashboard.
Select axis A 3 as the axis to
rotate the copy around.
In the dashboard, type 25 for
the angle and press ENTER.
Click Complete Feature ..".
This completes the procedure.
101'
2009 PTC Module 18 I Page 49
University
Copyright
Advanced Modeling with Pro/ENGINEER Wildfire 5.0
Copyright 2009 Parametric Technology Corporation. All Rights Reserved.
User and training guides and related documentation from Parametric Technology Corporation and its
subsidiary companies (collectively "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 software 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.
Training materials may not be copied without the express written consent of PTC. This documentation
may not be disclosed, transferred, modified, or reduced to any form, including electronic media, or
transmitted or made publicly available by any means without the prior written consent of PTC and no
authorization is granted to make copies for such purposes.
Information described herein is furnished for general information only, is subject to change without
notice, and should not be construed as a warranty or commitment by PTC. PTC assumes no
responsibility or liability for any errors or inaccuracies that may appear in this document.
The software described in this document is provided under written license agreement, contains
valuable trade secrets and proprietary information, and is protected by the copyright laws of the
United States and other countries. It may not be copied or distributed in any form or medium,
disclosed to third parties, or used in any manner not provided for in the software licenses agreement
except with written prior approval from PTC.
UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL
DAMAGES AND CRIMINAL PROSECUTION. PTC regards software piracy as the crime it is,
and we view offenders accordingly. We do not tolerate the piracy of PTC software products, and
we pursue (both civilly and criminally) those who do so using all legal means available, including
public and private surveillance resources. As part of these efforts, PTC uses data monitoring and
scouring technologies to obtain and transmit data on users of illegal copies of our software. This
data collection is not performed on users of legally licensed software from PTC and its authorized
distributors. If you are using an illegal copy of our software and do not consent to the collection
and transmission of such data (including to the United States), cease using the illegal version, and
contact PTC to obtain a legally licensed copy.
For Important Copyright, Trademark, Patent, and Licensing Information:
For Windchill products, select About Windchill at the bottom of the product page. For InterComm
products, on the Help main page, click the link for Copyright 20xx. For other products, click Help>
About on the main menu of the product.
Registered Trademarks of PTC
Advanced Surface Design, Advent, Arbortext, Behavioral Modeling, CADDS, Calculation
Management Suite, CoCreate, Computervision, CounterPart, Create Collaborate Control, Designate,
EPD, EPD.Connect, Epic Editor, Expert Machinist, GRANITE, HARNESSDESIGN, Info*Engine,
InPart, InterComm, IsoCompose, IsoDraw, IsoView, ITEDO, Mathcad, Mathsoft, MECHANICA,
NetRegulus, NetRM, the NetRegulus logo, Optegra, OneSpace, Parametric Technology, Parametric
Technology Corporation, PartSpeak, PHOTORENDER, ProductPoint, Pro/DESKTOP, ProlE,
Pro/ENGINEER, Pro/HELP, ProIlNTRALlNK, Pro/MECHANICA, ProITOOLKIT, Product First,
Product Development Means Business, Product Makes the Company, PTC, the PTC logo,
PT/Products, Shaping Innovation, Simple Powerful Connected, StudyWorks, The Product
Development Company, The Way to Product First, Wildfire, Windchill, Windchill DynamicDesignLink,
Windchill MPMLink, Windchill PartsLink, Windchill PDMLink..
Trademarks of PTC
3B2, 3DPAINT, Arbortext Editor, Arbortext Content Manager, Arbortext Contributor, Arbortext
Companion for Word, Arbortext Advanced Print Publisher, Arbortext Publishing Engine, Arbortext
Dynamic Link Manager, Arbortext Styler, Arbortext Architect, Arbortext Digital Media Publisher,
Arbortext CSDB for S1000D, Arbortext IETP Viewer for S1000OO, Arbortext Reviewer for
S1OOOD, Arbortext Authoring Interface for S1OOOD, Arbortext Editor for S100000, Arbortext
Publisher for S1 OOOD, Arbortext Provisioning Manager, Arbortext Provisioning Reviewer, Arbortext
Provisioning Transaction Manager, Arbortext Parts Catalog Manager for S100000, Arbortext
Learning Content Manager for S1000D, Arbortext Learning Management System, Arbortext
Reviewer for EAGLE, Arbortext LSA Interface, Associative Topology Bus, AutobuildZ, Auto
Round, CDRS, CoCreate Modeling, CoCreate Drafting, CoCreate Model Manager, CoCreate
Drawing Manager, CV, CVact, CVaec, CVdesign, CV DORS, CVMAC, CVNC, CVToolmaker,
Create Collaborate Control Communicate, ECAD Compare, EDAcompare, EDAconduit,
DataDoctor, DesignSuite, DIMENSION Ill, Distributed Services Manager, DIVISION, e/ENGINEER,
eNC Explorer, Expert Framework, Expert MoldBase, Expert Toolmaker, FlexPDM, FlexPLM,
Harmony, Import Data Doctor, InSight, InterComm Expert, InterComm EDAcompare, InterComm