Advanced Part Modeling
Advanced Part Modeling
y
nl
O
se
U
al
rn
te
In
C
PT
T3403-380-01
r
Fo
subsidiary companies (collectively “PTC”), and their respective licensors. This software
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
C
other countries. It may not be copied or distributed in any form or medium, disclosed to
PT
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.
r
User and training guides and related documentation from PTC is subject to the copyright
Fo
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.
For Important Copyright, Trademark, Patent and Licensing Information see
backside of this guide.
About PTC University
y
• Flexible Delivery Options – PTC University ensures you receive the same
quality training programs regardless of the learning style. Our extensive
nl
experience, innovative learning techniques, and targeted learning modules
facilitate the rapid retention of concepts, and higher user productivity.
O
• Premier Content and Expertise – A thorough instructor certification process
and direct access to the PTC product development and PTC consulting
se
organizations means that only PTC courses can give you highly-qualified
instructors, the most up-to-date product information and best practices
U
derived from thousands of deployments.
• Global Focus – PTC University delivers training where and when you
al
The course you are about to take will expose you to a number of learning
offerings that PTC University has available. These include:
C
post-classroom tools.
• Pro/FICIENCY - This Web-based, skills assessment and
development-planning tool will help improve your skills and productivity.
r
North America
• Education Services Registration
– Tel: (888) 782-3773
– Fax: (781) 370-5307
• Technical Support (Monday - Friday)
– Tel: (800) 477-6435
– Fax: (781) 707-0328
y
• License Management and Contracts
nl
– Tel: 877-ASK-4-PTC (877-275-4782)
O
– Fax: (781) 707-0331
Europe
se
• Technical Support, License Management, Training & Consulting
– Tel: +800-PTC-4-HELP (00-800-78-24-43-57)
U
Asia
al
In addition, you can access the PTC Web site at [Link]. Our Web
site contains the latest training schedules, registration information, directions
te
to training facilities, and course descriptions. You can also reach technical
support, and register for online service options such as knowledge base
In
searches, reference libraries and documentation. You can also find general
information about PTC, PTC Products, Consulting Services, Customer
C
y
• These key concepts are then reinforced by seeing them applied in the
software application.
nl
• You then apply the concepts through structured exercises.
O
After the course, a Pro/FICIENCY assessment is provided in order for you to
assess your understanding of the materials. The assessment results will also
se
identify the class topics that require further review.
At the end of the class, you will either take a Pro/FICIENCY assessment via
U
your PTC University eLearning account, or your instructor will provide training
on how to do this after the class.
al
Each student that enrolls in a PTC class has a PTC University eLearning
account. This account will be automatically created if you do not already
te
have one.
In
Please note that Web-based training may not be available in all languages.
The Web-based training is available in your account for one year after the
live class.
Precision Learning Recommendations
PTC uses a role-based training approach. The roles and the associated
training are graphically displayed in a curriculum map. Curriculum maps are
available for numerous PTC products and versions in the training section of
our Web site at [Link]
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Please note that a localized map may not be available in every language and
that the map above is partial and for illustration purposes only.
Before the end of the class, your instructor will review the map
corresponding to the course you are taking. This review, along with instructor
recommendations, should give you some ideas for additional training that
corresponds to your role and job functions.
Training Agenda
Day 1
Module 01 ― Advanced Selection
Module 02 ― Advanced Datum Features
Module 03 ― Advanced Sketching
Module 04 ― Advanced Hole Creation
Module 05 ― Advanced Drafts and Ribs
Module 06 ― Advanced Shells
Module 07 ― Advanced Rounds and Chamfers
y
nl
Day 2
O
Module 08 ― Relations and Parameters
Module 09 ― Advanced Blends
se
Module 10 ― Sweeps with Variable Sections
Module 11 ― Helical Sweeps
U
Module 12 ― Swept Blends
al
Day 3
rn
y
Creating Points On or Offset from Entities . . . . . . . . . . . . . . . . . . . . 2-11
nl
Creating Points at Intersections . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
O
Creating Points using an Offset Coordinate System . . . . . . . . . . . . 2-20
Sketching Geometry Datums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
se
Creating Curves Through a Point or Vertex . . . . . . . . . . . . . . . . . . . 2-29
Creating a Curve Through a Point Array . . . . . . . . . . . . . . . . . . . . . 2-35
U
Creating a Curve from a Cross-Section . . . . . . . . . . . . . . . . . . . . . . 2-40
Creating a Curve From Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43
al
y
Creating Drafts Split at Surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
nl
Creating Drafts with Variable Pull Direction . . . . . . . . . . . . . . . . . . . 5-20
O
Creating Trajectory Ribs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23
Advanced Shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
se
Analyzing Shell References and Thickness Options . . . . . . . . . . . . . 6-2
Excluding Surfaces from Shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
U
Extending Shell Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
Analyzing Shell Corner Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11
al
y
Creating a Rotational Blend Protrusion or Cut . . . . . . . . . . . . . . . . . . 9-4
nl
Analyzing Rotational Blend Attributes . . . . . . . . . . . . . . . . . . . . . . . . 9-8
O
Creating a General Blend Protrusion or Cut . . . . . . . . . . . . . . . . . . 9-11
Analyzing General Blend Attributes . . . . . . . . . . . . . . . . . . . . . . . . . 9-15
se
Defining Rotational and General Blend Tangency . . . . . . . . . . . . . . 9-17
Selecting Sections for Rotational and General Blends . . . . . . . . . . 9-21
U
Sweeps with Variable Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
al
Trajectories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-24
Creating Sweeps with Variable Sections using Tangent Trajectories10-29
PT
y
Advanced Reference Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1
nl
Editing Feature References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2
O
Replacing Feature References . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-7
Replacing Sketcher References. . . . . . . . . . . . . . . . . . . . . . . . . . . 14-11
se
Replacing Sketcher Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-15
Family Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1
U
Understanding Family Table Theory . . . . . . . . . . . . . . . . . . . . . . . . 15-2
Creating a Family Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-4
al
y
nl
O
se
U
al
rn
te
In
C
PT
r
Fo
Fo
r PT
C
In
te
rn
al
U
se
O
nl
y
Student Preface — Using the Header
In this topic, you learn about the course handbook layout and
the header used to begin each lab in Creo Parametric.
y
nl
Course Handbook Layout:
O
• Modules
– Topics
se
♦ Concept
♦ Theory
U
♦ Procedure
♦ Exercise (if applicable)
al
y
associated exercise. Exercises are found in the separate Exercise Guide
nl
and/or the online exercise HTML files.
The first module for certain courses is known as a “process
O
module.” Process modules introduce you to the generic high-level
processes that will be taught over the span of the entire course.
of the lab, the working directory, and the file you are to open.
rn
The following items are indicated in the figure above, where applicable:
1. Procedure/Exercise Name — This is the name of the lab.
te
2. Scenario — This briefly describes what will be done in the lab. The
In
stored in topic folders within specific functional area folders. The path to
Fo
y
configure Creo Parametric to ensure the system is set up to run the lab
nl
exercises properly. Therefore, if you are running the training labs on a
computer outside of a training center, follow these three basic steps:
O
• Extract the class files zip file to a root level drive such as C: or D:.
se
– The extracted zip will create the default folder path automatically, such
as C:\PTCU\CreoParametric1\.
U
• Locate your existing Creo Parametric shortcut.
– Copy and paste the shortcut to your desktop.
al
You can then navigate easily to the functional area and topic folders.
C
r PT
Fo
PROCEDURE - Student Preface — Using the Header
In this exercise, you learn how to use the header to set up the Creo
Parametric working environment for each lab in the course.
SampleFunctionalArea\Topic1_Folder EXTRUDE_1.PRT
y
nl
Perform this task only if you are running the labs on a computer
outside of a training center, otherwise proceed to Task 2.
O
1. Extract the zipped class files to a root level drive such as C: or D:.
se
• The extracted ZIP will create the default folder path automatically,
such as C:\PTCU\CreoParametric1.
U
2. Locate your existing Creo Parametric shortcut.
• Copy and paste the shortcut to your desktop.
al
You can then navigate easily to the functional area and topic folders.
C
Step 2: Add the Erase not Displayed icon to the Quick Access toolbar.
PT
1. Click File > Manage Session, and cursor over Erase Not Displayed.
• Right-click and select Add to Quick Access Toolbar.
r
Fo
Step 3: Close all open windows and erase all objects from memory to
avoid any possible conflicts.
1. If you currently have files open, click Close from the Quick Access
toolbar, until the icon no longer displays.
y
3. Right-click the Topic1_Folder folder and select Set Working
nl
Directory.
4. Double-click the Topic1_Folder folder to display its contents in the
O
browser.
se
U
al
rn
te
In
2. You are now ready to begin the first task in the lab:
• Read the first task.
• Perform the first step, which in most cases will be to set the initial
datum display for the procedure or exercise. Complete the optional
task below to customize the In Graphics toolbar, making the
selection of the datum display options easier
• Perform the remaining steps in the procedure or exercise.
Step 6: OPTIONAL: Customize the In Graphics toolbar to show the datum
display options.
y
2. The In Graphics toolbar should appear as shown.
nl
O
3. The model should now appear
se
as shown.
U
al
rn
te
y
Advanced Selection
nl
O
Module Overview
se
In this module, you learn advanced methods for selecting edges and
geometry within a part model. Learning advanced methods for selection
enables you to create more robust models in a shorter period of time.
U
Objectives
al
y
– Boundary Figure 1 – Intent Chain
nl
– From-to Boundary loop
O
– Multiple chains
• Selection methods:
se
– Direct with mouse
– Chain dialog box
U
Figure 2 – Surface Loop
al
You can select multiple edges in Creo Parametric using different types of
chains to increase efficiency and feature robustness. A chain is a collection
te
of adjacent edges and curves that share common endpoints. Chains can be
open-ended or closed-loop, but they are always defined by two ends.
In
Chain Types
C
The following are the different types of chains that can be used to select
PT
edges:
• Intent chain – Enables you to select edges based on their intent. For
example, say you use an intent chain to select the four edges of a square
r
cut for purposes of rounding them. If the square cut is redefined into a
Fo
hexagon cut, the intent chain automatically adds the two additional edges
and rounds them, because your intent was to round the edges of the cut.
If you instead select the edges one at a time and round them, the round
feature either fails or does not round the newly added edges.
• One-by-one – Enables you to select adjacent edges one at a time along a
continuous path.
• Tangent chain – Enables you to select all the edges that are tangent to
an anchor edge.
• Surface loop – Enables you to select a loop of edges on a surface.
• Surface loop from to – Enables you to select a range of edges from the
surface loop.
• Boundary – Enables you to select the outermost boundaries of a quilt.
• From-to Boundary loop – Enables you to select a range of edges from
the boundary.
Selection Methods
There are two different ways to select entities:
y
dialog box is only available in the
nl
context of a tool. You can click
the Details button near the tool's
O
reference collector to display the
Chain dialog box.
se
U
al
rn
te
In
C
PT
Selection\Adv_Chain ADV_CHAINS.PRT
y
and right-click to query-select the
nl
end edges Intent chain.
O
4. Cursor over one of the vertical
edges and right-click to
se
query-select the side edges
Intent chain.
U
5. De-select all geometry.
al
9. Select Extrude 1.
10. Select the top, front horizontal
C
edge.
PT
y
23. De-select all geometry.
nl
O
24. Select the quilt again.
25. Select the front, vertical edge.
26. Press SHIFT and select the se
U
back, vertical edge to select the
From-to Boundary loop.
al
y
– Loop Surfaces
nl
– Exclude Surfaces
• Selection methods:
O
– Direct with mouse Figure 1 – Selecting Multiple
– Chain dialog box Individual Surfaces
se
U
al
rn
te
In
You can select multiple surfaces in Creo Parametric using different types of
PT
The following are the different types of surface sets that can be used to
select surfaces:
• Individual Surfaces – Enables you to select surfaces from solids or quilts
one at a time. To select multiple individual surfaces, press CTRL.
• Solid Surfaces – Enables you to select all surfaces of the solid geometry
in a part model.
• Intent Surfaces – Enables you to select surfaces based on their intent.
An intent surface set tends to be more robust because it can account for
changes made to geometry.
• Seed and Boundary Surfaces – Enables you to select all surfaces from the
selected seed surface up to the boundary or boundaries.
• Loop Surfaces – Enables you to select all the surfaces that are adjacent
to the edges of a surface.
Selection Methods
There are two different ways to select entities:
y
only available in the context of
nl
a tool. You can click the Details
button next to the tool's reference
O
collector to display the Surface
Sets dialog box.
se
U
al
rn
te
Selection\Adv_Surface ADV_SURFACE-[Link]
y
Extrude 1.
nl
4. Press CTRL and select the
O
second individual surface.
5. De-select all geometry.
cut Extrude 2.
11. Select the Intent surface.
C
r PT
Fo
y
edge.
nl
18. Release SHIFT to select the
Surface loop.
O
19. Press CTRL and click to
se
U
de-select the two surfaces,
excluding them from the loop.
al
y
Advanced Datum Features
nl
O
Module Overview
se
Datum features often serve as the foundation when modeling advanced
geometry. A datum feature framework can efficiently capture the design
intent of the model, and then solid features can be created on the framework.
U
Datum curves and sketches may reference other datum features, such as
datum points and coordinate systems. In addition, you can create datum
al
In this module, you learn how to create datum points and several types of
datum curves. You will also learn how to create datum graphs and coordinate
te
systems.
In
Objectives
After completing this module, you will be able to:
C
y
geometry.
nl
O
Figure 1 – Datum Graph Features
se
U
al
rn
te
from a Spline
C
Datum\Graph DATUM_GRAPH.PRT
y
3. Press ENTER to accept the default graph name GRAPH_1.
nl
4. A new Sketcher window opens.
O
5. Enable only the following Sketcher Display types: .
se
6. Click Centerline from the
Sketching group and sketch a
U
vertical and horizontal centerline.
7. Click Coordinate System
al
y
2. Press ENTER to accept the default graph name GRAPH_2.
nl
3. A new Sketcher window opens.
O
4. Click Centerline from the
Sketching group and sketch
two vertical centerlines and one
horizontal centerline. se
U
5. Click Coordinate System
al
coordinate system.
te
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
• Define References:
– Datum features
– Existing model geometry
• Define Orientation:
– References selection
y
– Selected CSYS axes
nl
O
se
U
al
rn
System Types
In
Coordinate Systems
Datum coordinate systems are individual features that can be redefined,
C
To create a new datum coordinate system, you must define the following
two items:
• References – Used to define the coordinate system location. You can
select existing datum references including datum planes, datum axes,
datum points, or other datum coordinate systems. You can also select
existing geometry including edges, vertices, and surfaces.
• Orientation – Used to define the position of the coordinate system's axes.
There are two different ways to orient the datum coordinate system:
– References selection – Enables you to select reference geometry for
any two of the coordinate system's axes.
– Selected CSYS axes – Is available only when another coordinate
system is specified as the reference. This option enables you to rotate
the coordinate system about the axes of the reference coordinate
y
If datum planes or surfaces are specified as references, there are up to three
nl
coordinate system types that can be defined in Creo Parametric. The type
defines the dimensioning scheme used to locate the coordinate system. The
O
three types are as follows:
se
• Linear – Places the coordinate system using two linear dimensions.
• Radial – Places the coordinate system using a linear dimension and an
U
angular dimension.
• Diameter – Places the coordinate system using a linear dimension and
al
an angular dimension.
You must specify the offset references from which to define the dimensions.
rn
te
In
C
r PT
Fo
Datum\Coord_Sys [Link]
y
2. Click Coordinate System
nl
from the Datum group in the
ribbon.
O
3. Select coordinate system DEF.
4. In the Coordinate System dialog
box, edit the Offset type to
Cartesian, if necessary.
se
U
• Edit the Z offset to 10.
• Select the Orientation tab.
al
axes option.
• Edit the About Z angle to 180.
te
• Click OK.
In
model.
Fo
y
First Direction collector.
nl
• Select datum coordinate
O
system CS1 and use Z to
determine Z.
y
nl
O
se
This completes the procedure. U
al
rn
te
In
C
r PT
Fo
• Reference types:
– Placement
– Offset
• Reference combinations:
– On/Offset surface or datum
plane
y
– On/Offset axis
nl
– On curve:
O
♦ Length Ratio
♦ Real Length
se
♦ Reference
– Center of surface or curve Figure 1 – Datum Point on a
U
Surface Offset from Datum Planes
al
rn
te
In
C
You can create datum points as reference geometry for other datum features,
for solid features, or for surface features. You can create points both on and
offset from geometry or other datum features. Most geometry that defines or
locates a point in 3-D space can be specified as a reference. Both Placement
references and Offset references can be selected, depending upon the
combination.
The following reference combinations are available:
• On/Offset surface or datum plane – Locate a point directly on a surface or
datum plane, or offset a specified distance. In Figure 1, the datum point is
on the selected surface, and offset from the two datum planes.
• On/Offset axis – Locate a point on a datum axis, or offset a specified
distance.
• On curve – You can locate a point on a curve. There are three ways to
further define the point location on the curve:
y
you to locate a point at the center of the surface or curve, as shown in
nl
Figure 3.
O
se
U
al
rn
te
In
C
r PT
Fo
Datum\Points_On-Offset POINTS_ON-[Link]
y
2. Click Point from the Datum
nl
group in the ribbon.
3. Select the top surface in the
O
back, left quadrant.
4. In the Datum Point dialog box,
se
click in the Offset references
collector.
U
5. Press CTRL and select datum
planes FRONT and RIGHT from
al
Offset.
PT
y
nl
1. Click Point .
O
2. Select datum axis A_2 in the
model tree.
se
3. In the graphics window,
right-click and select Offset
References.
U
• Right-click to query and select
al
1. Click Point .
2. Select the front datum curve to
the right of the datum plane that
intersects it.
• Edit the Offset drop-down to
Ratio.
• Edit the Offset value to 0.75.
• Click Next End twice.
y
nl
3. In the Datum Point dialog box,
O
click New Point.
4. Select the front datum curve to
the right of the datum plane that
intersects it. se
U
• Edit the Offset drop-down to
Real.
al
intersects it.
PT
the reference.
Fo
y
– Curves/Edges/Axes with
nl
Surfaces/Planes
• References do not need to
O
physically intersect
• Next Intersection
se
Figure 1 – Point at the Intersection
of Three Planes
U
al
rn
te
In
C
You can create datum points as reference geometry for other datum features,
for solid features, or for surface features. You can create points at the
intersections of two or three references from geometry or other datum
features. Most geometry that defines or locates a point in 3-D space can
be specified as a reference.
The following reference combinations are available for creating intersections:
• Three planes/three surfaces – Locate a point at the intersection of three
planes, three surfaces, or a combination. In Figure 1, the point is located at
the intersection of the three datum planes.
• Two curves – Locate a point at the intersection of two curves. In Figure 2,
points 4 and 5 are located at the intersection of the two curves.
• Two edges – Locate a point at the intersection of two edges.
• A curve and edge – Locate a point at the intersection of a curve and edge.
• Two axes – Locate a point at the intersection of two axes.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Datum\Points_Intersect POINTS_INTERSECT.PRT
y
group.
nl
3. Press CTRL and select datum
O
axis A_1 from the model tree,
and the top surface.
6. Click OK.
7. Disable .
te
In
8. Click Point .
9. Press CTRL and select datum
planes TOP, RIGHT, and
C
y
the model.
nl
19. In the Datum Point dialog box,
click Next Intersection.
O
20. In the Datum Point dialog box,
se
click New Point.
21. Press CTRL and select the top
U
datum curve and datum plane
RIGHT.
al
y
– Cylindrical
nl
– Spherical
• Specify parameters based on coordinate system type.
O
se
U
al
rn
te
In
C
To create the array of points you must first select a reference coordinate
system. You can then specify the type of coordinate system selected. The
coordinate system type specified determines the parameters that must be
typed for each datum point. The locations of all points in the array are based
on the coordinates for each parameter. The following coordinate system
types are available:
• Cartesian – You must specify X, Y, and Z parameters for the points.
• Cylindrical – You must specify R, Theta (θ), and Z parameters for the points.
• Spherical – You must specify r, Theta (θ), and Phi (Φ) parameters for the
points.
You can create new points in the array by clicking in the empty row at the
bottom of the existing point array. You can edit the point coordinate values
within the table by editing the values in the graphics window, or by dragging
the handle in the appropriate parameter direction. For example, if the
y
• Update Values – Enables you to add, delete, or update the point
nl
coordinates using a text editor. Upon saving the file in the text editor, the
list of points in the Offset CSys Datum Point dialog box updates.
O
• Save – Enables you to save an array of points as a .pts file.
se
U
al
rn
te
In
C
r PT
Fo
Datum\Points_Offset-Csys POINTS_OFFSET-[Link]
y
Display types: .
nl
2. In the ribbon, select Offset
Coordinate System from the
O
Point types drop-down menu in
the Datum group.
3. Select coordinate system CS0.
se
U
4. Click in the first row of the Datum
Point dialog box to create the
al
y
nl
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
Figure 1 – Geometry Points
nl
O
se
U
al
rn
You can create datum points, datum axes, and datum coordinate systems
in a sketch. A sketch may contain any number of sketched datum features
C
You can also use a sketch that contains sketched datum features to create
features, such as an extrude or revolve.
The following tools, found in the Datum group of the ribbon, are used to
r
• Point
• Centerline
• Coordinate System
Traditional sketched points, centerlines, and coordinate systems
now have new icons with a dashed appearance to distinguish from
the new sketched geometry tools.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Datum\Geometry_Datums SKETCH_DATUMS.PRT
y
tree.
nl
• Right-click and select Edit
Definition.
O
3. Enable only the following
se
Sketcher Display types:
.
U
4. Select the arc, then right-click
and select Construction.
al
rn
6. Click OK .
7. Notice that datum points are
created as part of Sketch 1 in the
r
model tree.
Fo
y
5. Right-click and select Remove
nl
Material.
6. Right-click and select Flip Depth
O
Direction.
7. Right-click the depth handle and
select Through All.
8. Click Complete Feature . se
U
9. Notice the created axes.
al
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
• Ends conditions:
nl
– Free
O
– Tangent
– Normal
se
– Curvature Continuous
Figure 1 – Defining Curve
• Tweak: Placement
U
– Move type
– Style Points
al
– Movement Plane
rn
– Motion direction
– Region
te
– Sliders
In
– Diagnostics
You can create a curve through a series of at least two datum points, or
edge/curve vertices. Each point to point segment can be defined as either a
line (Use Line ) or a spline (Use Spline ).
r
Fo
Segments defined as straight lines can be filleted at the points where they
connect to one another using the Add fillet option. When this option is used,
the segments are selectable so that a dragger for a radius value can be
accessed. If no radius is added, the segments are joined through each point.
You can group points of equal fillet radii together, thereby controlling multiple
radii with a single dimension.
Defining Curve Placement Options
When creating a curve through points, you can define the following placement
options:
• Free (Default) – The curve passes through the selected points using the
Free option. The curve in the upper image of Figure 1 is Free.
• On Surface – The curve passes through the selected points and lies on
a specified quilt or surface using the Place curve on surface option. Only
y
reference.
nl
• Curvature Continuous – Enables you to define the curve as curvature
O
continuous. This means that the curvature equals the curvature of the
selected tangency reference. This option is only available for the tangent
condition.
se
When specifying the tangency condition, you must select a reference that is
used to set the tangency condition against. For example, if you define a
U
tangent condition, you must select a reference to which the curve endpoint
is tangent. The reference types that can be selected include curves, edges,
al
axes, surfaces, or a surface normal to the edge. You can also create an axis.
rn
You can always remove a tangency condition from either end point by
selecting Free from the End condition drop down list.
te
The Tweak curve option enables you to click Tweak Curve Settings and
dynamically manipulate the spline. The following types of manipulations can
be performed to the curve:
C
• Move type – Enables you to move the curve either using its control
PT
This option is only available when the Move type is set to spline points.
Fo
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Curve_Through-Pnt-Vtx CURVE_THRU-[Link]
y
Display types: .
nl
2. Click the Datum group drop-down
menu and select Curve through
O
Points from the Curve types
drop-down list.
se
3. Select the two vertices. U
4. Select the Ends Condition tab
from the Curve dashboard.
al
y
drop-down menu.
nl
2. Select the left vertex, the datum
point, and the right vertex.
O
3. Cursor over the left control se
U
handle, then right-click and
select Normal.
al
select Normal.
6. Select the long adjacent edge on
PT
1. Click Curve .
2. Select datum point PNT1, and
the rear vertex.
y
nl
3. Spin the model and notice that
the curve is above the surface.
O
• Select the Placement tab
in the dashboard and select
se
Place curve on surface.
• Right-click to query, select
U
Quilt:F11.
• Notice that the curve now lies
al
on the quilt.
rn
• Connection types:
– Spline
– Single Radius
– Multiple Radius
• Point selections:
y
– Single Point
nl
– Whole Array
O
se
U Figure 1 – Fitting a Spline Curve
al
rn
te
In
C
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Datum\Crv_Thru-Pnt-Array CRV_THRU-[Link]
y
menu and select Curve through
nl
Points from the Curve
drop-down list.
O
3. Highlight datum point START.
y
nl
Task 3: Create a multiple radius datum curve through an array of points.
O
1. Click the Datum group drop-down
menu and select Curve .
2. Select datum point START.
3. Select the next adjacent datum se
U
point in the array.
al
y
nl
11. Click Complete Feature .
O
12. Right-click the third Curve 3 in
the model tree and select Edit.
• Notice that even though bend
radius 2 was used in multiple se
U
locations, it is only displayed
once.
al
rn
te
In
y
nl
O
se
U
al
rn
You can use the Curve from Cross Section option to create a datum
curve from a planar cross-section by selecting the cross-section from the
drop-down list in the dashboard.
C
Alternatively, you can create or select a cross-section from the Xsec tab
PT
in the View Manager, by right-clicking and selecting Curve from xsec. The
system creates a curve at the intersection of the planar cross-section and
the part outline. You can create cross-section curves from solid or surface
r
cross-section has more than one chain, each chain has a composite curve.
In Figure 1, a cross-section was created at a datum plane intersecting the
model. The curve in Figure 2 was then created using this cross-section
boundary.
You cannot use a boundary from an offset cross-section to create
a datum curve.
Datum\Curve_Cross-Section [Link]
y
the In Graphics toolbar.
nl
• Select the Xsec tab.
• Click New and press ENTER
O
to accept the default name of
Xsec0001.
se
3. In the menu manager, click
Surf/Quilt > Planar > Single >
U
Done.
4. Click anywhere on the model.
al
Graphics toolbar.
7. Click Close.
In
y
nl
O
2. Right-click and select Curve
se
from xsec.
• Notice that the curve is
U
created.
al
rn
te
In
C
y
– You may use substitutions to
keep expressions simple.
nl
• You must specify the following:
O
– Coordinate system
– Coordinate system type
♦ Cartesian
♦ Cylindrical se
U
♦ Spherical
Figure 2 – Parabola Curve
al
– Equation
rn
te
In
You can create a 1-D, 2-D, or 3-D datum curve defined by a mathematical
equation. The equation can be defined for one, two, or three coordinate
system axes. The coordinate system type can be specified for the selected
r
coordinate system. The following three coordinate system types can be used:
Fo
y
nl
Using Explicit Equations
O
Another method of defining curves is to type in an explicit equation. Creo
Parametric automatically finds the independent variable and internally
parameterizes the equations to draw the curve. You type in the independent
se
variable’s range, with the default range being 0 to 1. You may use
substitutions to keep the expressions simple, as long as there is only a single
U
independent variable.
The following are examples of different explicit equations that you can create
al
a curve from:
rn
y
nl
O
se
Figure 9 – Sine Wave Curve
• Helix along Z axis, cylindrical csys – r=1000, z=5*theta, range 0 to 360.
U
Shown in Figure 10.
al
rn
te
In
C
PT
Datum\Curves_Equation CURVES_EQUATION_1.PRT
y
Equation from the curve
nl
types drop-down list.
3. In the model tree, select
O
coordinate system CS0.
4. In the dashboard, select
se
Cartesian, if necessary.
5. Click Equation.
U
6. Read the Equation information
dialog box then click Close.
al
rn
• x=6*t
• y=0
In
• z=0
C
PT
y
nl
O
se
U
15. Edit the definition of Curve 1.
al
• x=6*t
• y=14*t^3
In
• z=0
18. Click OK.
C
y
dashboard to review the
equation.
nl
5. Click OK from the Equation
O
dialog box.
6. Edit the From range value to 0.
7. Click Complete Feature .
se
U
8. Edit the definition of Curve 1.
9. Click Equation.
al
y
nl
O
Figure 1 – Creating an Exact
Composite Curve
se
Figure 2 – Creating an Approximate
Composite Curve
U
al
rn
surface model to create a composite datum curve. There are two types of
In
from the design, and create a single surface with continuous curvature,
Fo
During curve creation, you can drag the handles at either endpoint of the
previewed curve to lengthen or shorten the resulting curve. You can also edit
the values directly. In Figure 1, you can view the drag handles. To shorten
the resulting composite curve you can type negative values. To lengthen or
extend the endpoints of the resulting composite curve you can type positive
values.
Datum\Curve_Composite [Link]
y
3. Query-select the straight, front,
nl
surface edge until the entire
edge length is pre-highlighted.
O
4. Click to select the pre-highlighted
edge.
se
U
5. Click Copy and click Paste
.
al
if necessary.
te
model tree.
C
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
se
U
al
rn
te
With the Intersect tool you can create a 2-D or 3-D curve at the intersection
PT
dashboard if you preselect both references. You can, however, redefine the
intersect feature to change the selected sketch references. You can also
preselect one reference and start the Intersect tool. This opens the Intersect
dashboard and prompts you to select the second sketch.
Datum\Curve_Isect-Curve CURVE_INTERSECTION.PRT
Task 1: Create a new curve from the intersection of two other curves.
y
2. Notice that there are two 2-D
datum curves.
nl
3. Press CTRL and select the two
O
datum curves.
se
U
4. Click Intersect from the
al
y
nl
O
se
U
al
rn
te
With the Intersect tool you can create a 2-D or 3-D curve at the intersection
PT
of two surface quilts. The system creates the curve at the intersection of
the surfaces, as shown in Figure 1. The Intersect feature automatically
completes without opening the Intersect dashboard if you preselect both
r
references, since the Intersect process is fully defined. However, you can
Fo
redefine the intersect feature to change the selected quilt references. You
can also preselect one reference and start the Intersect tool. This opens the
Intersect dashboard and prompts you to select the second sketch.
Datum\Curve_Isect-Surface CURVE_INTERSECT-[Link]
y
surfaces.
nl
O
4. Click Intersect from the
se
U
Editing group in the ribbon.
5. Notice the 3-D curve that is
al
created.
rn
te
• Projected Curves
– Projected onto a surface or set of surfaces
– Normal to reference plane
– Length can increase or decrease from original
• Wrapped Curves
– Formed over a surface
y
– Length does not change from original
nl
O
se
U
al
rn
You can project a selected curve onto a surface or set of surfaces, normal to
C
a reference plane. Depending on the shape of the surface and the angle of
the plane, the length of the projected curve can increase or decrease from
PT
the original.
When projecting a curve, the following options are available:
r
y
• Trim at boundary – Trims the portion of a curve that cannot be wrapped at
nl
the surface boundary.
O
se
U
al
rn
te
In
C
r PT
Fo
Datum\Curve_Project-Wrap PROJECT_WRAP.PRT
y
3. Select datum curve
nl
PROJ_CURVE from the model
tree.
O
4. Click Project from the
Editing group in the ribbon.
5. Select the surface.
se
U
6. Click Complete Feature .
7. The curve is projected onto the
al
surface.
rn
y
8. Edit the definition of Wrap 1.
nl
9. Edit the Wrap Origin from Center
O
to Sketcher CSYS.
10. Notice the difference in the
se
wrapped curve location.
11. Click Complete Feature .
U
al
y
be removed.
nl
• You can flip which side to keep:
– Keep side 1
O
– Keep side 2
– Keep both sides
se
Figure 1 – Keeping Both Sides
U
al
rn
te
In
Trimming Curves
r
Fo
The Trim tool adapts to the object selected. It enables you to trim a curve or a
surface, whichever is selected. You can use the Trim tool to either remove a
portion of a curve or break it into multiple segments.
To trim a curve, you must select it as the Trimmed curve. You must then
select the Trimming object such as a datum point, datum plane, or point. The
curve is split at the Trimming object location. In Figure 2, a datum plane
is selected as the Trimming object.
The blue “shading” on the curve indicates the side that will be trimmed, or
removed. The yellow arrow points towards the side to be kept. In the lower
image of Figure 2, the right half of the curve is to be removed.
You can flip the side of the curve that is trimmed using the following order:
• Curve split at Trimming object, keep side 1.
• Curve split at Trimming object, keep side 2.
You cannot access the option to keep both sides by clicking the
arrow in the graphics window.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Datum\Curve_Trim CURVE_TRIM.PRT
y
nl
3. Click Trim from the Editing
group in the ribbon.
O
4. Select datum point PNT0.
se
5. In the dashboard, click Flip Trim
Sides to make the arrow
U
point to the left, leaving blue
geometry on the right.
al
rn
te
y
nl
O
13. Click Trim . se
U
14. Select datum plane DTM1 from
the model tree.
al
rn
te
In
C
r PT
Fo
y
nl
O
16. Click Complete Feature .
se
U
17. De-select all features.
18. Select the curve. Notice it is
al
selection.
In
y
♦ Location
nl
• Curves offset normal to a surface:
O
– Original reference must be a
curve.
se
– Specify Scale.
Figure 1 – Offsetting a Curve
– Can specify datum graph. Along a Surface
U
al
rn
te
In
C
You can create a datum curve that is offset from a surface boundary edge,
a chain of edges, or another curve on that surface. The resulting curve lies
on the surface. By default, one offset value is provided. However, you can
create additional offset values and then locate those offset values along the
offset edge as desired. The offset value location is a ratio of the entire offset
line length. For example, if you want to locate an offset value at the midpoint
of the curve, you would specify a Location of 0.5. You can also locate the
offset values on the curve endpoints. In Figure 1, the curve has two offset
values defined, one at each endpoint.
For each offset value, you can specify the distance the curve is offset from
its original curve. In Figure 1, the curve is offset on one side by 2.00, and
on the other side by 1.00. This distance value can be measured using the
following distance types:
• Normal to Edge – Measures offset distance normal to the boundary edge.
y
• Unit Datum Graph – A datum graph with a constant X-length of 1.0 is used
nl
to specify the curve offset. The resulting curve is offset at a constant value
as defined by the Scale value in the dashboard. In Figure 2, a unit datum
O
graph is used to offset the curve. As a result, the offset is the same along
the entire curve.
se
• Optional Datum Graph – The curve offset is determined by an optionally
specified datum graph. When an optional datum graph is defined, the
U
system uses the Offset value as a multiplier. In Figure 3, the optional
datum graph is specified. As a result, the offset varies along the curve
al
Datum\Curves_Offset CURVES_OFFSET.PRT
y
nl
4. Click Offset from the Editing
group in the ribbon.
O
5. Edit the offset distance to 2.
se
6. In the dashboard, select the
Measurements tab.
U
• Right-click in the tab and select
Add. A point is added.
al
y
nl
O
se
4. Select curve Offset 1.
5. Click Offset .
U
6. The dashboard now has more
options. The first, and default,
al
Surface .
• Edit the Scale to 1.0, if
C
necessary.
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
• Can be cross-hatched
Cosmetic Features
nl
O
se
U
Figure 3 – Cosmetic Sketched
al
(sketched datum curve). Unlike sketch features, cosmetic features are not
used to add or remove material from the model, but instead are used to
In
Engineering group of the ribbon, and can contain any sketched geometry.
PT
geometry.
By default, cosmetic sketches are created in a different color (orange) from
standard sketches (blue), and also have a unique icon in the model tree,
as shown in Figure 3.
Cosmetic sketched can contain cross-hatching that can be modified on a
drawing.
Several restrictions apply to cosmetic sketches:
• They do not appear by default when rotating the model.
• They cannot be used as a sketch reference for a sketch-based feature
(such as extrude).
• They cannot be referenced by other features or sketches. For example,
you cannot select a cosmetic sketched curve for a sweep trajectory or for
a snapping reference in sketcher.
Cosmetic\Sketch [Link]
y
and select Open.
nl
• Notice the existing standard
sketch features (blue).
O
3. Click the Engineering group
se
drop-down menu and select
Cosmetic Sketch.
U
4. Select the main model surface
and click Sketch.
al
.
te
• Type 5mm.
• Select Right for the Horizontal
PT
Position.
• Select Middle for the Vertical
Position.
r
Fo
• Click OK.
8. Click One-by-One and edit the
dimensions as shown.
y
4. Select Center Rectangle
nl
from the Rectangle drop-down
list, and create the sketch shown.
O
• Notice the lack of dimensions
in Under-Constrained Mode.
coincident as necessary.
PT
Setup group.
Fo
y
Advanced Sketching
nl
O
Module Overview
se
Sketches can consist of simple entities, such as lines, arcs, and circles.
However, you can create more complex shapes by using advanced entities,
such as ellipses, conics, splines, and elliptical fillets. You can also create
U
sketched text entities by either manually typing in the text value, or by using
the value of a parameter that you have specified in the design model. You
al
can adjust the text as desired. You can use Sketcher diagnostic tools to aid
you while in Sketcher to be more efficient.
rn
Objectives
te
• Sketch and modify splines, as well as import and export spline points.
PT
Uses include:
• Section
• Boundary
• Trajectory
• Reference Geometry
– Other curves
y
– Other datum features
nl
– Surfaces or supporting Figure 1 – Sketched Curve
O
geometry Used as a Section
se
U
al
rn
te
Sketched curves are powerful because they can be used in so many different
ways. The following are common uses of sketched curves:
r
• Section – In Figure 1, the sketched curve was used as one of the three
Fo
y
– Any custom scheme
nl
• Either Ellipse type can be created
or rotated to any angle.
O
se
Figure 1 – Center and Axis Ellipse,
Length Dimensions
U
al
rn
te
In
C
PT
Sketching Ellipses
You can create two different types of ellipses:
• Center and Axis Ellipse
– When using this type of ellipse, you select a center location for the
major axis and one endpoint of the major axis. (The major axis is
always created symmetric to the center location.) You then select a third
location that defines the length of the minor axis.
• Axis Ends Ellipse
– When using this type of ellipse, you select a location for one endpoint of
the major axis and the other endpoint of the major axis. You then select
a third location that defines the length of the minor axis.
Keep in mind the following when sketching ellipses:
y
• You can create an ellipse at any angle, based on the placement points for
nl
the major axis. You can also rotate the ellipse to any angle after creating it.
• You can use Tangent, Coincident, and Equal Radii constraints.
O
se
U
al
rn
te
In
C
r PT
Fo
Sketcher\Ellipse [Link]
y
2. Click the Sketch from the
Datum group.
nl
3. Select datum plane FRONT from
O
the model tree as the Sketch
Plane.
se
• Click Sketch in the Sketch
dialog box. U
4. Enable only the following
Sketcher Display types:
al
.
rn
y
Axis and click Accept. Type
nl
75 as the value and press
ENTER.
O
Task 2: Sketch a Center and Axis Ellipse and dimension it using length
se
dimensions on the major and minor axes.
U
1. Select Center and Axis Ellipse
from the Ellipse type
al
drop-down menu.
rn
y
dimension. Type 85 as the
nl
value and press ENTER.
• Select the major axis from
O
each ellipse and then
middle-click to place the
se
angle. Type 75 as the value
and press ENTER.
5. Middle-click and then select the
U
dimensions and drag them as
shown.
al
rn
6. Click OK .
7. Press CTRL+D to orient to the standard orientation.
te
y
nl
O
Figure 1 – Creating Elliptical Fillets
se
U
Sketching Elliptical Fillets
al
• Elliptical fillets are created with construction lines for the major and minor
axes. These construction lines can be used to dimension or constrain
PT
the ellipse.
• You can dimension an elliptical fillet by its major and minor axes, as shown
in the right elliptical fillet. To create these dimensions, you can select the
r
• You can also dimension an elliptical fillet using the major axis (Rx) and
minor axis (Ry) dimensions, as shown in the upper-left elliptical fillet. These
radius values are measured along the axes from the elliptical fillet to its
center. The major axis is always the horizontal axis when the fillet is first
sketched, regardless of size compared to the minor axis.
• You can also rotate the elliptical fillet after creating it, as shown in the right
elliptical fillet.
• You can use Tangent, Coincident, and Equal Radii constraints.
You cannot select parallel lines as the entities for creating elliptical fillets.
Sketcher\Fillet_Elliptical ELLIPTICAL_FILLET.PRT
y
3. Enable only the following
nl
Sketcher Display types:
O
.
4. Click Elliptical from the
se
Fillet drop-down in the Sketching
group.
U
5. Click the vertical and horizontal
sketched entities at the locations
al
7. Click Normal .
• Select the fillet and then
C
8. Click Elliptical .
9. Click the vertical and horizontal
sketched entities at the locations
shown to create the elliptical
fillet.
y
11. Click Elliptical .
nl
12. Click the vertical and horizontal
O
sketched entities at the locations
shown to create the elliptical
fillet.
13. Click Vertical and select the
vertical minor axis. se
U
al
1 as the value.
• Select the left fillet endpoint
C
y
– Radius-of-Curvature
nl
O
Figure 1 – Dimensioning a Spline
se
U
al
rn
te
In
Sketching Splines
Splines are freeform curves that pass smoothly through two or more points. A
spline can also have any number of intermediate points. Each time you click
r
the mouse, you create an additional point through which the spline passes.
Fo
Note that a spline passing through only two points initially forms a straight line.
Dimensioning Splines
You can dimension the endpoints of a spline, and you can also dimension
any of the intermediate points if desired. You do not have to dimension any
points of a spline if both endpoints snap to Sketcher references.
There are special dimensioning schemes for splines:
• Tangency Angle Dimensions – You can create tangency angle dimensions
for endpoints and intermediate points of a spline. Changing the angle
value alters the shape of the spline. To create this dimension, select the
spline, the spline endpoint, and a reference for tangency, then middle-click
to place the dimension in the desired location. Note that the placement
location dictates the “quadrant” for angle dimension measurement. In
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sketcher\Splines [Link]
y
2. Start the Sketch from the
nl
Datum group.
3. Select datum plane FRONT as
O
the Sketch Plane.
• Click Sketch in the Sketch
se
dialog box.
4. Enable only the following
U
Sketcher Display types:
.
al
rn
y
nl
4. Click OK .
O
Task 3: Edit the spline definition and dimension tangency angles and
se
radii of curvature.
U
1. Edit the definition of Sketch 1.
2. Click Normal .
al
dimension.
• Type 65 and press ENTER.
In
angle dimension on a
Fo
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– Add points
nl
– Delete points Figure 1 – Moving a Point
– Extend spline
O
se
U
al
rn
them to new locations to change the shape of the spline, as shown in Figure 1.
PT
You can also perform further basic operations within Spline Edit mode. To
access Spline Edit mode, you have two options: you can either double-click
the spline in the graphics window, or you can select it, then right-click and
r
select Modify. Upon accessing Spline Edit mode, the dashboard appears.
Fo
You must be in Spline Edit mode to perform the following basic spline
operations:
• Moving Points – You can move points using the following methods:
– You can select individual points and drag them to new locations to
change the shape of the spline.
– You can also select multiple points to move simultaneously. To do this,
you select a range of points to move by pressing SHIFT and selecting
two points to limit the range. For example, to move points 2, 3, and 4
in a spline that has 5 points you press SHIFT, select points 1 and 5,
then drag points 2-3-4 together. Note that the range of points cannot
contain constrained points.
– You can move points to precise locations by selecting a point and then
using the Point tab in the dashboard. In the Point tab, you can specify
a reference as the sketch origin or a selected sketched coordinate
y
endpoint without tangency or constraints defined.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sketcher\Splines_Modify MOD_SPLINE_BASIC.PRT
y
nl
Sketcher Display types: .
4. Notice that the spline contains
O
five points.
se
5. Click the point second from the
left and drag it upward.
U
6. Click the point third from the left
and drag it to the left.
al
the left.
te
Task 2: Access Spline Edit mode, add three points, and move points as a
range.
In
Edit mode.
PT
y
nl
O
se
U
al
rn
te
y
– Scale
nl
– Density
O
• Interpolation versus Control Points
• Control Polygon mode Figure 1 – Using the Smooth
se
Fit Type
U
al
rn
y
plot. The spline curvature is displayed in Figure 2.
nl
O
Interpolation Points Versus Control Points
By default, the system uses interpolation points to control the shape of the
se
spline. If desired, however, you can switch to viewing control points instead
by clicking Control Points in the Spline ribbon, as shown in the top
U
image of Figure 3. When you have toggled to control points, you can then
drag the spline points by the control points, as shown in the bottom image
al
of Figure 3. You can add or delete control points to control the shape of the
spline. You cannot, however, dimension to the control points unless you
rn
You can switch to Control Polygon mode to dimension to the control points
instead of the interpolation points. To access Control Polygon mode,
C
click Control Polygon in the Spline ribbon. You can also move the
PT
interpolation points by dragging the control points. Plus, you can add or
delete control points to control the shape of the spline.
r
Fo
Sketcher\Splines_Modify-Advanced MOD_SPLINE_ADV.PRT
Task 1: Display the spline's curvature and adjust the fit type.
y
2. Edit the definition of Sketch 1.
nl
3. Enable only the following
Sketcher Display types: .
O
4. Double-click the spline to access
Edit mode.
tab.
• Select the Smooth Fit type.
• Edit the number of Odd Points
r
to 5.
Fo
y
from the Graphics toolbar.
Notice the single dimension.
nl
O
3. Click Control Polygon to
access Control Polygon mode.
se
4. Drag the control points to
approximate a dome shape. U
5. In the Sketch tab, click Normal
as if to create a dimension.
al
7. Click OK .
In
• Requirements:
– Sketched Coordinate System
– Specify Coordinate System
Type
♦ Cartesian
♦ Polar
y
• Coordinate File options:
nl
– Open a .pts text file.
O
– Save current coordinate data to
a file.
se
– Display current coordinate data. U
Figure 1 – Importing Point
al
Coordinate File
rn
te
In
C
PT
Once the coordinate system is selected, you have three options available:
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sketcher\Spline_Points SPLINE_PTS.PRT
y
nl
Sketcher Display types: .
4. Click Spline and sketch a
O
spline with 5 points. The spline
endpoints should snap to the line
se
endpoints.
5. The third spline point should lie
U
on the horizontal line.
al
Edit mode.
10. In the dashboard, select the File
tab.
r
y
15. In the dashboard, click
nl
Coordinate Info to view
the current spline point locations.
O
• Click Close.
16. In the dashboard, click Complete
Spline .
17. Click OK . se
U
al
rn
te
In
y
– Using three points
nl
– Tangency angle dimensions
O
Figure 1 – Understanding the
se RHO Parameter
U
al
rn
te
In
Sketching Conics
You can create sketched shapes that are elliptical, parabolic, and hyperbolic
using Conic arcs. To create a conic arc, select the endpoint locations and
r
y
Instead of using a RHO parameter, you can locate a Sketcher point at the
nl
apex of the conic to control the conic shape. The Sketcher point can then
be dimensioned or constrained accordingly. In Figure 3, the conic is created
O
using three points. Notice that a RHO parameter is not present.
place the dimension in the desired location. Note that the placement location
rn
Sketcher\Conic [Link]
y
3. Select datum plane FRONT as the Sketch Plane.
nl
• Click Sketch in the Sketch dialog box.
O
4. Enable only the following Sketcher Display types: .
se
5. Select Conic from the Arc
types drop-down menu in the
U
Sketching group.
• Click the origin of the vertical
al
6. Click Normal .
PT
dimension.
Fo
y
nl
1. Start the Sketch .
O
• Click Use Previous in the Sketch dialog box.
2. Click Conic .
• Click the origin of the vertical se
U
and horizontal references as
the left endpoint.
al
Sketching group.
4. Click the conic near the apex to
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– Horizontal and Vertical Position
nl
– Aspect ratio
O
– Slant angle
– Place along curve
se
– Kerning
• Open-Type Fonts
U
– Multi-Language Support
Figure 2 – Modifying Text Attributes
– Expanded Character Set
al
– Advanced Control
rn
te
In
C
You can add text in a sketch when creating extruded protrusions and cuts,
trimming surfaces, and creating cosmetic features. The sketched text can
be used by almost any solid or surface feature, as long as the rules for open
and closed sketches are followed.
You can either manually type the value for the text, or use existing parameters
in the design model. The system displays the value of the parameters as the
text value. You can also include text symbols, such as degree (°), plus or
minus (±), and omega (Ω).
y
nl
Modifying Sketched Text
O
You can perform the following types of modifications to sketched text entities:
se
• Fonts – To modify the font of sketched text entities, select from a list
of standard fonts, such as cal_alf, cal_grek, filled, font, font3d, isofont,
U
leroy, norm_font. Pro/ENGINEER Wildfire enables you to read and place
Open-Type Font (OTF) characters into Sketcher.
al
• Horizontal and Vertical Position – You can modify the justification values
for the horizontal and vertical positions of the text, which updates the text
rn
justification around the text start position point. You can constrain the
vertical position of the text to Top, Middle, or Bottom. You can constrain
te
the horizontal position of the text to Left, Center, or Right. The default
dimensioning scheme for the text is consistent, regardless of its orientation.
In
The resulting text boundary box is tight against the text, providing additional
control on its exact position in Sketcher.
C
• Aspect ratio – Using this option, you can modify the aspect ratio factor of
the text without changing its height or orientation.
PT
• Slant angle – You can modify the slant angle of the text using this option.
The Slant angle option affects how the text is angled, with respect to the
sides of the rectangle in which it is contained.
r
Fo
• Place along curve – Using this option you can place text along a curve.
First, select the arc or circle on which you wish to place the text. Then,
select the direction in which you want the text to flow. You can always flip
the direction of the text flow. You can also control the justification of text
along a curve by using the horizontal and vertical position options. If you
change the horizontal position, the text moves along the curve, either to the
right or left side of the defined curve.
• Kerning – Enables font kerning for the text string. This controls the space
between certain pairs of characters, improving the appearance of the text
string. For example, in some font types an “i” and an “m” are allotted
the same amount of space. Kerning provides proportionate spacing for
narrow and wide letters. Kerning is a characteristic of the particular font.
Alternatively, set the sketcher_default_font_kerning configuration option to
automatically enable kerning for all the new text strings that you create.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sketcher\Text [Link]
y
3. Click No Hidden .
nl
4. Enable only the following Sketcher Display types: .
O
5. Click Text from the Sketching
group.
6. Click at the center of the model
and drag a line upwards to se
U
approximately 75% of the total
model height. Click again to
al
Center.
PT
y
12. In the Select Parameter dialog
nl
box, select parameter VENDOR.
• Click Insert Selected.
O
• Notice that the numbers are
replaced by the parameter
se
value text.
13. Click OK in the Text dialog box.
U
14. Click One-by-One .
al
Value to PTC.
• Click OK.
y
– Tapered
nl
– Arc Length/Arc Angle
– Radius/Diameter/Linear
O
Figure 1 – Converting to a Reference
Dimension
se
U
al
rn
te
from the main menu and selecting the desired conversion type. In many
cases, you can also select the item, then right-click and select the desired
conversion type. The following types of conversions can be performed:
• Strong – Enables you to convert a weak (gray) dimension to strong. You
can also select the weak dimension, then right-click and select Strong.
• Spline – Enables you to select a chain of lines and arcs, and convert them
to a spline that closely approximates the selected chain. After conversion,
you can delete the old entities to view or manipulate the spline.
• Reference – Enables you to select an existing dimension and convert
it to a reference dimension. You can convert any dimension type
including linear, angular, and radial dimensions. You can also select the
dimension, right-click, and select Reference. Reference dimensions track
with geometry, but you cannot edit their value. Reference dimensions
do not factor into a sketch's regeneration, so they cannot cause
y
system achieves this by creating a second dimension for the offset edge.
nl
You can then edit either dimension to create the taper. Note that you can
only taper single offset edges and not loops.
O
• Arc Length/Arc Angle – Enables you to convert an arc angle dimension
to an arc length dimension, or an arc length dimension to an arc angle
se
dimension.
• Radius/Diameter/Linear – Enables you to convert a radius, diameter, or
U
linear dimension to either of the other dimension types.
al
rn
te
In
C
r PT
Fo
Sketcher\Convert [Link]
y
Sketcher Display types:
nl
.
O
4. Select the 5 radius dimension,
then right-click and select
se
Convert to Diameter.
5. Select the 100 dimension, then
U
right-click and select Convert to
Length.
al
6. Click OK .
rn
2. Click No Hidden .
3. Select the 8.38 dimension, then
C
y
adjusts to compensate for the
nl
new perimeter.
O
Task 4:
se
Convert a vertical line to a tapered line.
U
1. Click Offset .
al
the protrusion.
• Type 4 as the offset and press
te
ENTER.
• Click Close.
In
4. Click One-by-One .
5. Select the vertical offset line.
6. Click Operations > Convert To
> Tapered.
7. Notice the extra dimension that
is created.
y
nl
This completes the procedure.
O
se
U
al
rn
te
In
C
r PT
Fo
• Locking Geometry
– Cyan lock icon
– Geometry cannot be dragged
– Will update to other edits
• Locking Dimensions
y
– Red color
nl
– Dimension cannot be dragged
– Value can be edited
O
se
Figure 1 – No Entities Locked
U
al
rn
te
In
C
y
nl
To lock dimensions, select the dimension or dimensions you want to lock
and then either right-click and select Lock, or select Toggle Lock from the
O
Operations drop-down menu in the ribbon. To unlock the selected dimension,
click Toggle Lock from the Operations drop-down menu in the ribbon, or
right-click and select Unlock.
se
In addition, the Autolock option enables you to automatically lock
U
user-defined dimensions. You can specify whether you want to automatically
lock the dimension that you create or modify by setting the value of the
sketcher_dimension_autolock configuration option to yes. Alternatively,
al
you can click File > Options > Sketcher and select the Lock User Defined
rn
are created before you specify to automatically lock the dimensions, do not
change.
C
y
♦ Not editable
nl
♦ REFsuffix
O
– Creating Baseline
Dimensions
se
♦ Creates ordinate Figure 1 – Creating a Reference
dimension scheme U Dimension
al
rn
te
In
C
PT
y
create the ordinate scheme.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sketcher\Dimensions_Options [Link]
y
3. Click No Hidden .
nl
4. Enable only the following
Sketcher Display types:
O
.
5. Click Reference from the
Sketcher toolbar.
6. Select the upper-right angled se
U
line and middle-click to place the
dimension.
al
rn
the conflict.
PT
1. Click One-by-One .
Fo
y
11. Click the lower-right corner of the
nl
sketch and drag it.
12. Notice the sketch motion is fully
O
restricted.
se
Task 3: Create ordinate dimensions. U
1. Click Baseline from the
Dimension group.
al
dimension.
Fo
y
5. Click OK .
nl
6. Click Shading .
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
Figure 1 – Shade Closed Lopes
nl
O
se
U
al
Figure 2 – Highlight
Overlapping Geometry
rn
te
In
C
PT
• Shade Closed Loops – The area inside entities that form a closed
loop is shaded. The default shading color is a pale yellow.
– The icon for this option stays depressed, enabling you to sketch and
manipulate the sketch to view the shading appear and disappear.
• Highlight Open Ends – The endpoints of entities that are not common
to more than one entity are highlighted. For example, any open ends of
the sketch are highlighted. The highlight appears as a large red dot on the
open endpoints in question.
– The icon for this option stays depressed, enabling you to sketch and
manipulate the sketch to view the open ends highlighting appear and
disappear.
y
sketch meets the requirements for the feature being created. This option is
nl
available in 3-D (Part mode) Sketcher only. Although this option works for
an external or internal sketch, to get the full benefit from the tool you should
O
be in an internal sketch. This ensures that the tool can compare the sketch
geometry with the specific requirements for that feature. For example, the
following features each have different sketch requirements:
se
– Solid Extrude – Must form a closed loop by itself or against adjacent
geometry.
U
– Solid Revolve – Sketched geometry must be on one side of the
centerline.
al
Sketcher\Diagnostics [Link]
y
• Right-click and select Define Internal Sketch.
nl
• Select the front model surface.
• Click Sketch.
O
• Click No Hidden .
se
• Click Sketch View .
• Enable only the following Sketcher Display types: .
U
al
3. Click Palette .
• Double-click the diagnostic
rn
sketch.
–
te
the diagnostic
sketch, make
sure to set the
C
Working Directory
PT
to Sketcher\
Diagnostics
folder.
r
the model.
• Click Close from the Sketcher
palette.
• Edit the Scale to 1.0 and press
ENTER.
• Drag the sketch to snap to the
centerlines.
• Click Accept Changes .
y
shaded, indicating that the
nl
section is open.
• Closed sections should be
O
shaded when Shade Closed
Loops is enabled in the
se
Inspect group. U
7. Click Overlapping Geometry
.
al
highlighted lines.
lines.
In
• Click Refit .
C
r PT
y
nl
O
12. Click Shading .
13. Right-click and select Remove
Material. se
U
• Right-click the depth handle
and select To Selected.
al
of Extrude 2.
14. Click Complete Feature .
te
In
C
r PT
Fo
y
Advanced Hole Creation
nl
O
Module Overview
se
Holes are found in most manufactured products, and come in a variety of
shapes and sizes. Holes can be drilled, contain counterbores, contain
countersinks, contain threads, or be created from an industry standard set
U
of sizes.
al
In this module, you learn more advanced methods of hole creation, including
using standard holes, sketched holes, and on point holes.
rn
Objectives
te
y
– Represented by a surface • Drilled hole depth options:
nl
• Tapping: – Shoulder
– Tapered hole – Depth
O
• No tapping: • Add countersink:
– Drilled hole – Add Exit Countersink
– Clearance hole
se
• Add counterbore
U
al
rn
selected fastener from ISO, UNC, or UNF standards. Any hole can be made
PT
into a standard hole, including linear, radial, diameter, and coaxial holes.
The following standard hole options are available:
• Tapping – You can specify thread sizes from ISO, UNC, or UNF standards.
r
You can also make a tapped hole tapered. In Creo Parametric, you can
Fo
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Hole\Standard_Hole HOLE_STD.PRT
y
Hole .
nl
• Click Tap Hole , if
O
necessary.
• Edit the hole size to UNC
se
1/4-20 from the drop-down
lists.
U
• Edit the depth to Through All
.
al
• Click Countersink .
rn
dashboard.
• Select the Include thread
In
check box.
5. Click Complete Feature .
r
Fo
y
10. Edit the definition of HOLE_2.
nl
11. In the dashboard, click Standard
O
Hole .
se
• Click Tap Hole to enable
it, if necessary.
U
• Edit the hole size to ISO M8x1.
• Click Shoulder Depth , if
al
necessary.
• Edit the depth value to 20.
rn
dashboard.
• Select the Include thread
In
depth to 15.
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
se
U
Figure 1 – Default and
Lightweight Holes
al
rn
You can enable the Lightweight hole display option by clicking Lightweight
Hole in the dashboard for a straight hole. Once enabled, the hole
r
regeneration and simplifying the 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 generally has an increased
mass over its mass with solid holes.
• The Lightweight hole option is only available for simple holes.
You can change the display of an existing solid hole by selecting it, (either on
the model or in the model tree) then right-clicking and selecting Convert to
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– The first vertical datum
nl
centerline is used to revolve the
O
section.
– The section must be closed.
se
– The uppermost horizontal
line must be aligned with the
placement surface. Figure 1 – Viewing the Sketch
U
al
rn
te
In
Sketched Hole
PT
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 can 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 Figure 2, the sketched
hole is placed horizontally.
• The first vertical datum centerline is used to revolve the section.
• The section must be closed.
• The system aligns the uppermost horizontal line in the sketch with the
placement surface on the model. In Figure 3, the top edge of the sketch is
aligned to the top surface of the model.
Hole\Sketched_Holes HOLE_SKETCHED.PRT
y
3. Click the top surface to place the
nl
hole.
O
4. Right-click and select Offset
se
U
References Collector.
5. Press CTRL and select the left
al
surface to 12.5.
• Edit the offset from the back
te
surface to 6.75.
In
Sketch .
PT
vertical centerline.
Fo
y
datum plane FRONT to 60.
nl
• Edit the axial offset from datum
O
plane TOP to 4.60.
y
nl
O
se
Figure 1 – Creating an On Point Hole
U
Creating On Point Holes
al
You can place a hole by selecting a datum point. The datum point must be
rn
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
te
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
In
Hole\On_Point HOLE_ON-[Link]
y
2. Click Hole from the
Engineering group.
nl
3. ClickDatum in the
O
dashboard.
se
4. Click Point from the Datum
group. U
• Select the front, right, rounded
corner surface.
al
References.
6. Press CTRL and select datum
te
Feature .
9. Edit the hole diameter to 3.
10. Edit the hole depth to To Next
.
11. Click Complete Feature .
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Lightweight
representation
• No geometry
created
y
• Surface
Feature
nl
– Associated
O
parameters
– Properties
se
from
standard
holes
U
• Internal or
external
al
Figure 2
– Internal
Cosmetic Thread Figure 3 – Cosmetic Thread Parameters
r
Fo
Cosmetic\Thread [Link]
y
nl
3. Click the Engineering group
drop-down menu and select
O
Cosmetic Thread.
4. Select the surface on which to
se
apply the cosmetic thread. U
al
rn
te
In
y
nl
O
8. Select the Properties tab and
notice the default properties.
se
U
al
rn
1. Select SIDE_PLATE_OFF.PRT,
right-click, and select Open.
y
nl
O
se
5. Right-click the depth drag handle
and select To Selected.
U
6. Query select the back surface.
7. Click Complete Feature .
al
rn
y
Advanced Drafts and Ribs
nl
O
Module Overview
se
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
U
geometry for everyday modeling tasks. It is also common to add ribs on
molded and cast parts for increased structural rigidity.
al
In this module, you learn how to utilize several advanced draft options, such
rn
as drafting intent surfaces, drafting with multiple angles, and using different
features for splits. You also learn how to create trajectory ribs.
te
Objectives
In
y
nl
O
se
U
Figure 1 – Using Intent Surfaces to Draft a Part Model
al
rn
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
In
referencing all surfaces from a single feature. For example, in Figure 1, intent
surfaces are used to draft all surfaces of the hex cut. When the sketch for the
C
hex cut is modified, the draft feature automatically updates. Had the surfaces
been selected individually, the draft feature would have failed.
PT
When geometry from multiple features must be selected, you should use
methods such as Loop surfaces and Surface and Boundary.
r
Fo
Draft\Intent-Surfs DRAFT_INTENT-[Link]
y
2. Click Draft from the Draft
nl
types drop-down menu.
3. Right-click to query and select
O
the intent surfaces of the inner
hex cut feature.
se
U
4. Press CTRL, right-click to query,
and select the outer cylindrical
al
intent surfaces.
rn
te
In
C
PT
model tree.
6. In the dashboard, select the
Split tab.
• Select Split by draft hinge as
the Split option.
• Select Draft sides
dependently as the Side
option.
7. Edit the draft angle to -10.
y
• Enable only the following
nl
Sketcher Display types:
O
.
• Drag a window around the hex
se
sketch and press DELETE.
• Click Center and Point
U
and sketch a circle.
• Click One-by-One and edit
al
12. Click OK .
te
y
– Flip Angle
nl
– Make Constant Figure 1 – Angles Tab in Dashboard
O
se
U
al
rn
te
In
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
r
in Figure 1. In addition to its own draft angle value, you can also specify the
Fo
The Adjust angles to keep tangency option forces the resultant draft surfaces
y
to be tangent. This option is only available for a single draft angle, as drafts
with multiple angles always keep surfaces tangent.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Draft\Multi-Angles DRAFT_MULTI-[Link]
y
types drop-down menu.
nl
• Select the right face to draft.
3. Right-click and select Draft
O
Hinges.
• Select the top surface.
se
U
al
Angles tab.
• Right-click the existing angle
te
y
nl
O
7. In the dashboard, click Reverse
se
Pull Direction .
8. Notice that all three angles have
U
flipped.
al
rn
te
In
• Default behavior:
– Overhanging geometry created.
• Extend Intersect Surfaces cases:
– Draft extended to meet adjacent
model surface.
y
– Model surface extends into the
draft surface.
nl
– Reverts to default behavior.
O
Figure 1 – Default Draft Behavior
se
U
al
rn
te
In
automatically creates the draft geometry so that it overhangs the edge of the
Fo
Draft\Extend-Intersect [Link]
Task 1: Use the Extend intersect surfaces draft option in a part model.
y
2. Select Draft from the Draft
nl
types drop-down menu.
• Select the right surface of the
O
small rectangle.
3. Right-click and select Draft
se
Hinges.
• Select the top surface of the
U
small rectangle.
4. Drag the draft angle outward to
al
30 degrees.
rn
Options tab.
Fo
y
nl
O
se
U
Figure 1 - Viewing Sketch Figure 2 - Draft Split at Sketch
al
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
te
can also define a new sketch. If the sketch does not lie on the draft surface,
In
Creo Parametric projects it onto the draft surface in the direction normal to
the sketching plane. The sketch in Figure 1 was used as the Split object for
the draft in Figure 2.
C
r PT
Fo
Draft\Split-Sketch DRAFT_SPLIT-[Link]
y
• Select the large, front surface
containing the sketch.
nl
2. Right-click and select Draft
O
Hinges.
• Select the top surface of the
se
left rectangular “step.”
3. Drag the angle so the upper draft
U
portion goes into the model.
al
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
Figure 2 – Draft Split at
Figure 1 – The Datum Curve Datum Curve
O
Creating Drafts Split at Curve
se
You can create a draft that splits at a “waistline” curve. This causes the
U
material at the curve to remain constant. The curve shown in Figure 1 was
used as the draft hinge. The draft was then split at this draft hinge to create
the resulting geometry in Figure 2.
al
If you specify a curve as the draft hinge, you must also specify a separate
rn
Draft\Split-Curve DRAFT_SPLIT-[Link]
y
types drop-down list.
nl
• Select the front surface.
3. Right-click and select Draft
O
Hinges.
• Select the curve.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
Figure 1 – Draft Split at Surface
O
se
U
al
rn
te
In
C
You can create a draft that splits at a “waistline” surface, causing material at
the surface to be added, as shown in Figure 1. 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 Figure 2, 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 Figure 3.
Split-Surface DRAFT_SPLIT-[Link]
y
types drop-down list.
nl
• Select the front surface.
O
3. Right-click and select Draft
Hinges.
• Select an edge on the front of se
U
the top surface.
• Press SHIFT, cursor over an
al
Tangent chain.
te
y
• The Draft hinges collector
nl
should contain two Tangent
Chains.
O
11. Click Complete Feature .
12. In the model tree, right-click
QUILT and select Hide. se
U
13. Note that this draft has added
material to the center of the
al
model.
rn
y
Reference Surface does
not have to be planar.
nl
• You can specify a splitting
O
surface.
se
U
al
rn
te
In
You can create draft on models that contains variable pull directions. The
Variable Pull Direction Draft tool is located in the Draft drop-down menu in
the Engineering group of the ribbon. It sweeps a ruled surface normal to
r
a specified draft hinge. You do not specify surfaces to be drafted with the
Fo
Draft\Var-Pull DRAFT_VAR-[Link]
Task 1: Create a variable pull direction draft feature with two sets.
y
2. Orient to the SETS view
orientation.
nl
3. Select Variable Pull Direction
O
Draft from the Draft
drop-down menu.
se
4. Select the top U-shaped surface
as the Pull Direction Reference
U
Surface.
the dashboard.
rn
set.
Fo
y
5. Select the top U-shaped surface
nl
as the Pull Direction Reference
Surface.
O
6. Right-click and select Draft
Hinges.
7. Select the front, upper edge.
se
U
8. In the dashboard, select the
References tab.
al
y
– Can add rounds. Figure 1 – Original Model
nl
O
se
U
al
rn
Like the traditional Profile Rib, Trajectory Ribs are typically used to strengthen
In
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
C
The system can add material above or below the sketch, but with a Trajectory
Rib the thickness is always applied symmetrically about the sketch. You can
also add draft or rounds as part of the Trajectory Rib feature.
r
• The rib self-extends 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 automatically trims itself to the model boundaries.
– In the case of a model with complex wall geometry, it is best to permit
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 system 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:
y
• You can right-click the rib and select Externalize Rounds. This separates
nl
the rounds from the rib feature, and creates a round feature in the model
tree. The rounds can then be further customized.
O
• 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
se
intent edge set. U
al
rn
te
In
C
r PT
Fo
Rib\Trajectory_Rib TRAJECTORY_RIB.PRT
y
the Rib types drop-down list.
nl
3. Right-click and select Define
Internal Sketch.
O
4. Select datum plane RIB from the
model tree.
5. Click Sketch.
se
U
6. Enable only the following
Sketcher Display types: .
al
References.
PT
12. Click OK .
13. Drag the width handle to 3.
14. Click Complete Feature .
15. Click Shading .
16. Press CTRL+D.
y
21. In the Shape tab, click Specified
nl
Value.
22. Type 1 for the radius.
O
23. Select the Placement tab and
click Edit. se
U
24. Click No Hidden .
al
Same as top.
Fo
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
Advanced Shells
nl
O
Module Overview
se
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
U
create partial shells to exclude surfaces from being shelled.
al
In this module, you learn how to create the shell feature and utilize several
shell options, such as excluding surfaces, removing surfacing, and creating
rn
Objectives
In
• Removed surfaces
• Non-default thickness
• Change thickness direction
y
nl
O
Figure 1 – Shell Feature, No
Surfaces Removed
se
U
al
rn
te
Removing Surfaces
r
Fo
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Shell\References_Thickness REF_THICK.PRT
y
2. In the model tree, click Settings
nl
> Tree Filters.
O
3. Enable Suppressed Objects in
the Model Tree Items dialog box,
se
and click OK.
4. In the model tree, right-click CUT
U
and select Resume.
5. Notice that the model is shelled,
al
• Click OK.
In
y
• In the dashboard, edit the
nl
thickness to 30.
O
15. In the dashboard, click Change
Thickness Direction
16. Click Preview Feature
.
. se
U
al
rn
Edit.
21. Spin the model and notice the
dimensions.
r
Fo
y
nl
O
se
Figure 1 – No Surfaces Excluded
U
al
rn
te
In
C
PT
Shell\Excluding_Surfs EXCLUDE_SURFS.PRT
y
are shelled.
nl
O
se
U
al
y
16. In the Options tab, click Details.
nl
17. In the Surface Sets dialog box,
select Seed and Boundary
O
Surfaces.
• Press CTRL and select the
se
other half of the round.
• Press CTRL and query-select
the bottom, flat surface of the
U
model.
al
select 3D.
21. Notice that all grips are now
excluded from the Shell feature.
y
nl
O
Figure 1 – Shell Feature Result
se
U
al
rn
te
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 Figure 1, the model has been shelled. In Figure 2 and
Figure 3, the cylinder feature surfaces have been excluded from the Shell
r
• Extend inner surfaces – Forms a cover over the inner surfaces of the
shell feature. This is the default option, and is shown in Figure 2. 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 Figure 3, the excluded cylinder surfaces were
extended into the shell.
Shell\Extend_Options EXTEND_SURFACES.PRT
y
3. Notice that the Shell feature
nl
hollows out the cylinder portion
of the model.
O
4. Right-click and select Exclude se
U
Surfaces.
al
the cylinder.
te
In
y
nl
O
Figure 1 – Basic Shell Feature
se
U
al
rn
te
In
There are two options to control situations when a Shell feature with an
Fo
Shell\Corner_Options CONCAVE_CONVEX.PRT
y
3. Select the surface of the convex
nl
chamfer.
O
4. Select the Options tab.
se
U
5. Verify that the Concave corners
option is selected.
al
y
and click OK.
nl
16. Press CTRL and select Chamfer
2 and Shell 2.
O
17. Right-click and select Resume.
se
18. Edit the definition of Shell 2.
19. Right-click and select Exclude
U
Surfaces.
20. Select the surface of the concave
al
chamfer.
rn
te
In
y
Advanced Rounds and Chamfers
nl
O
Module Overview
se
Creo Parametric 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
U
transitions between various round and chamfer sets. You can use advanced
options to address placement ambiguity in rounds and chamfers, as well as
al
Objectives
te
• Create autorounds.
• Create corner chamfers and other chamfer types.
• Analyze advanced chamfer dimensioning schemes.
• Create curvature continuous rounds.
y
– 0.05 to < 0.50 = Elliptical
nl
– 0.5 = Parabolic
O
– > 0.50 to 0.95 = Hyperbolic
– √2-1 = Quadrant of an Ellipse Figure 1 – Circular Rounds
se
U
al
rn
te
In
You can create rounds that have profiles other than that of a circular arc, an
example of which is shown in Figure 1. You can define a round that uses a
conic round profile. There are two options available for conic rounds:
r
y
create a more flat conic shape.
nl
The following RHO values create specific conic section geometry:
O
• 0.05 to < 0.50 = Elliptical
se
• 0.5 = Parabolic
• > 0.50 to 0.95 = Hyperbolic
U
• √2-1 = Quadrant of an Ellipse
al
rn
te
In
C
r PT
Fo
Round\Profile ROUND_PROFILE.PRT
y
3. Orient to the FRONT view to
nl
observe their profiles.
O
4. In the ribbon, select the View
tab.
se
5. Click Previous from the
Orientation group.
U
6. Edit the definition of Round 1.
al
y
to 0.35.
nl
3. Click Complete Feature .
O
4. Press CTRL and select Round
1 and Round 2.
5. Orient to the FRONT view to
observe their profiles.
se
U
al
rn
1. Click Previous .
In
tab.
PT
y
nl
This completes the procedure.
O
se
U
al
rn
te
In
C
r PT
Fo
• Rolling ball
– Standard round algorithm.
– Path left from “rolling” a ball
forms the round.
• Normal to spine
y
– Arc cross-section swept normal
to a spine curve.
nl
– Good for quick round direction
O
changes.
You can create a round using either the Rolling ball method or Normal to
spine method. A round created using Normal to spine is shown in Figure 1.
Rolling ball is the default round creation method used by Creo Parametric. 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 Figure 2,
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 D1 x D2 Conic profiles with the Normal to
spine method.
Round\Method ROUND_METHOD.PRT
y
nl
3. Select the edge between
cylinders.
O
4. Edit the radius to 4.
5. Click Preview Feature .
se
U
6. Click Resume Feature .
al
• Click Yes.
C
y
17. Click Complete Feature .
nl
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
Figure 1 – Rounds Created using
se Edges as Curves
U
al
rn
te
In
rounded. The rounds can also add or remove material. In Figure 1, two
Fo
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 Figure 2,
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.
Round\Thru_Curve THRU_CURVE.PRT
y
Round types drop-down list.
nl
3. Select the edge of the larger
O
cylinder on the right.
4. In the dashboard, select the Sets
se
tab.
• Click Through curve and
U
select the bottom edge of the
smaller cylinder.
al
7. Click Round .
8. Select the bottom edge of the
r
y
Orientation.
nl
13. Click Round .
O
14. Select the top, right edge.
15. Right-click and select Through
se
curve.
• Select the spline.
U
al
y
nl
23. Click Complete Feature .
O
se
U
al
rn
y
nl
• Radius operations
– Add/Delete radius
O
– Make constant/variable Figure 1 – Variable Radius Round
se
U
al
rn
te
Figure 2 – Location
In
shown in Figure 1.
Fo
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, 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 Figure 2, the left radius has a ratio of 0.85 defined.
That is, it is 0.85, or 85% of the way along the highlighted reference.
y
• Add radius – Enables you to add additional radii. You can also right-click a
nl
radius handle to add additional radii.
• Delete – Enables you to delete the radius you right-clicked. You can also
O
right-click a radius handle in the graphics window to delete that particular
radius.
se
• Make constant – Deletes all radii except the first one.
U
al
rn
te
In
C
r PT
Fo
Rounds\Variable VARIABLE_RAD.PRT
y
nl
3. Right-click and select Make
variable.
O
4. In the dashboard, select the Sets
tab. se
U
• Notice that there are two radii.
al
Ratio to Reference.
• Select the left vertex of the
highlighted reference.
y
• Drag the new point around to
nl
the back of the large edge.
O
12. In the Sets tab, edit the Location se
U
Ratio Value to 0.5.
• Edit the Radius value from 12
al
to 8.
rn
te
In
C
y
round features.
nl
Robust Rounding
O
• Intelligent order of round creation.
• Updates to features previously Figure 1 – Model With Rounds
se
inserted. U Applied
al
rn
te
In
C
PT
Auto Round
r
The Auto Round tool enables you to create a complex series of rounds
Fo
To create an Auto Round, select Auto Round from the Round types
drop-down list in the ribbon. Several individual rounds are created as round
sub-features within an auto round feature, as shown in Figure 2.
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.
y
– You can assign different round radii to concave and convex edges.
nl
• You can round all solid edges, or select a series of edges to exclude from
rounding. You can also round only a selection of edges.
O
• Instead of an auto round feature with round sub-features, you can create a
group of standard round features.
se
– You can also right-click an existing auto round feature and convert it
to a group.
U
– A group of round features can be ungrouped, resulting in a series of
standard round features that can be edited or deleted individually.
al
rn
te
In
C
r PT
Fo
Round\Auto_round AUTO_ROUND.PRT
y
Round types drop-down menu.
nl
• Edit the convex radius value to
1.0, if necessary.
O
• Select Same for the Concave
radius value, if necessary.
• Select the Scope tab and
observe the options. se
U
• Click Complete Feature .
al
edges to exclude.
PT
moments to generate.
y
nl
6. Right-click the Insert Indicator
O
and click Cancel.
• Click Yes.
se
• Notice that the auto round has
encompassed the inserted
feature.
U
al
rn
• Click OK.
• Expand the local group (Group
C
LOCAL_GROUP).
PT
• Reference types:
– Point
– Vertex
– Edge
• Geometry updates for changes
made to reference location.
y
nl
Figure 1 – Selecting References
O
se
U
al
rn
By default, when you create a round you must specify its radius. However,
you can use a reference that defines the radius instead, as shown in Figure
C
1. You can specify a point, vertex, or edge as the reference. The system
updates the geometry automatically for any changes made to the reference
PT
location. Figure 2 displays the resulting round geometry for the selected
references. In Figure 3, the height of the protrusion was decreased, and the
datum point position used by the upper round has been moved. Notice that
r
Round\By_Ref RAD_BY_REF.PRT
y
nl
3. In the dashboard, select the Sets
tab.
O
• Notice that the Radius is 5.
• Edit the distance drop-down
se
list from Value to Reference.
• Select the bottom-right, front
U
vertex.
al
tab.
• Notice that the Radius is 4.
• Edit the distance drop-down
r
Fo
y
11. Notice that the feature geometry
nl
updates.
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
– Select a piece to remove it. Figure 1 – Creating a Round with
nl
– Trim or extend geometry. Surface Loop From To
O
se
U
al
are ultimately rounded by pressing SHIFT and using the Surface loop from
to option or using the One-by-one selection option. These options enable
C
you prevent the round from covering the whole tangent chain, enabling you
to select only the edges you want to receive the round. In Figure 1, the
PT
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
r
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Round\Ref_Pieces REFS_PIECES.PRT
y
• Press SHIFT, and query-select
nl
the bottom Surface loop from
to.
O
3. From the Engineering group,
se
U
select Round from the
Round types drop-down list.
al
top.
In
C
6. Click Round .
PT
y
11. Press CTRL+D to orient to the
nl
Standard Orientation.
O
12. Click Round .
13. Select the right front large arc.
se
Notice the tangent chain.
14. Press SHIFT and select the left
U
front large arc One-by-one.
15. Click Complete Feature .
al
rn
Pieces tab.
• Select Piece 1.
• Drag both handles down
across the non-tangent
corners.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
Figure 1 – Selecting Intent Edges
se
U
al
rn
te
In
C
intent edges or surfaces makes selecting references quicker. They are also
Fo
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 Figure 1, the round is being
created by specifying the intent edges.
In Figure 2, 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.
• The edges where the extrude meets the block.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Round\Intent_Edges [Link]
y
Round types drop-down menu.
nl
3. Cursor over one of the vertical
O
side edges and right-click to
query-select the vertical side
intent edges.
• Edit the radius value to 10.
se
U
4. Right-click and select Add set.
• Cursor over one of the top
al
edges.
• Edit the radius value to 5.
te
6. Click Round .
C
9. Click Round .
10. Right-click to query and select
the intent intersection edges of
the post.
11. Click Complete Feature .
y
15. Right-click POST and select
nl
Edit.
16. Edit the 100 dimension you
O
just changed to 150, click
Regenerate , and select
anywhere on the screen.
17. The round feature is still se
U
successful, even with only half
the post intersecting.
al
Edit.
te
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
Figure 1 – Viewing Round
se
Transitions
U
Figure 2 – Intersect Transition Type
al
rn
te
In
C
PT
To access Transition mode, you can either click Transition Mode 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.
y
• Corner Sphere – Rounds the corner transition formed by three overlapping
nl
round pieces with a spherical corner. By default, the sphere has the same
radius as the largest overlapping round piece. However, you can modify
O
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.
se
• Corner Sweep – Rounds the corner transition formed by three overlapping
U
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
al
the round piece with the largest radius was created first, and the remaining
two pieces were created subsequently. Corner Sweep transitions only
rn
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
C
• 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. Creo
Parametric 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 specifying a value.
Round\Transitions ROUND_TRANSITIONS.PRT
y
Round types drop-down list.
nl
3. Cursor over the top-right edge
O
and right-click to query-select
the end Intent edges.
se
4. Press CTRL, cursor over the
top-left edge, and right-click to
query-select the other end Intent
U
edges.
5. Edit the radius value to 1.
al
rn
edges.
8. Edit the radius value to 3.
C
r PT
Fo
y
transition type to Corner
nl
Sphere.
• Edit L2 and L3 to 3.
O
17. Click Preview Feature .
se
U
al
side surface.
20. Click Preview Feature .
C
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
geometry.
nl
– Chamfers can span
gaps. Figure 1 – Chamfer Created by Selecting
O
Two Surfaces
se
U
al
rn
te
In
You can create chamfers by selecting two surfaces. The system creates the
PT
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
r
You can also 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.
In the figures, the geometry selected is highlighted on the left, and the
resulting chamfers are shown on the right.
Chamfer\Chamfer_Types CHAMFER_TYPES.PRT
y
the Chamfer types drop-down
nl
list.
O
3. Press CTRL and select the two
surfaces.
se
4. Edit the D value to 10.
U
al
surfaces.
Fo
y
nl
1. Click Edge Chamfer .
O
2. Press CTRL and select the top
surface and the edge.
se
3. Edit the O value to 12. U
4. Click Complete Feature .
al
rn
te
In
C
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– 45 x D
nl
• More advanced dimensioning
schemes include:
O
– OxO Figure 1 – O x O and D x D
se
– O1 x O2 Chamfer for 90 Degree Corner
U
al
rn
te
In
C
y
between an O x O and a D x D chamfer is readily seen. The difference is in
nl
how the two chamfers are defined. Both D x D and O x O chamfers are
similar in that the two adjacent surfaces are offset, and there is a resulting
O
intersection. However, for an O x O chamfer, two perpendicular lines are
drawn from the intersection to the adjacent surfaces.
se
U
al
rn
te
In
C
r PT
Fo
Chamfer\Adv_Chamfer_Schemes [Link]
y
2. Edit the definition of Chamfer 1.
nl
3. In the dashboard, notice that the
chamfer scheme is DxD, and the
O
D value is 20.
• Select the Sets tab.
se
• Notice that the chamfer
creation type is specified
U
as Offset Surfaces in the
drop-down list.
al
y
nl
12. Edit the definition of Chamfer 1.
13. In the dashboard, edit the
O
chamfer type from DxD to O X O.
• Edit the O value to 20.
14. Click Complete Feature
15. Notice that the chamfer now
.
se
U
follows the construction lines for
OxO, and that the construction
al
Edit.
17. Notice that the top and right
In
y
nl
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
• Offset Surfaces
– Default method
– Adjacent surfaces are offset
– Perpendiculars dropped from
offset surfaces intersection to
adjacent surfaces
y
– Connect the intersections of
nl
the neighboring surfaces and
perpendiculars
O
• Tangent Distance
– Tangent lines extended from
adjacent surfaces
– Connect the points of tangency se
Figure 1 – Part Model, No Chamfer
U
al
rn
te
In
C
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Chamfer\Chamfer_Method CHAMFER_METHOD.PRT
y
3. Right-click Sketch 1 and select
nl
Edit.
O
4. Notice that the surface offset
distance and tangent line lengths
are both 30.
se
U
5. Orient to the Standard
al
Orientation.
6. From the Engineering group,
rn
list.
In
tab.
10. Notice that the chamfer distance
is set at Offset Surfaces.
r
y
16. Click Complete Feature .
nl
17. Notice the chamfer is at the
O
Tangent construction lines'
points of tangency.
se
U
al
rn
• Requirements:
– Corner must be convex.
– Edges leading to the corner
must be linear.
• Specify the offset values for each
y
edge:
nl
– Drag handles.
O
– Type values on the model.
– Type values in the dashboard.
se
U Figure 1 – Original Model
al
rn
te
In
C
Chamfer\Corner CORNER_CHAMFER.PRT
y
menu.
nl
3. Select the vertex.
O
4. Drag the handles and type the se
U
values as necessary.
5. Click Complete Feature .
al
rn
te
menu.
2. Select the vertex.
r
Fo
• Reference types:
– Point
– Vertex
– Edge
• Geometry updates for changes
made to reference location.
y
Figure 1 – Selecting References
nl
O
se
U
al
rn
By default, when you create a chamfer, you must specify its distance value.
However, you can use a reference that defines the chamfer size instead. You
can specify a point, vertex, or edge as the reference. The system updates
C
the geometry automatically for any changes made to the reference location.
Figure 1 displays two chamfers. One was created through a vertex, the other
PT
In Figure 3, the height of the protrusion has been decreased, and the datum
Fo
point position used by the upper chamfer has been moved. Notice that the
resulting chamfer geometry updated accordingly.
y
– Select a piece to remove it.
Figure 1 – Creating a Chamfer
nl
– Trim or extend geometry. with Surface Loop From To
O
se
U
al
By default, if you select an edge to be chamfered, and that selected edge has
In
chamfer from covering the whole tangent chain, enabling you to select only
the edges you want to receive the chamfer.
In Figure 1, the edges were selected using a Surface loop from to. The
r
resulting geometry does not chamfer the top three edges, even though they
Fo
are tangent. When Surface loop from to selection is used with the tool started,
you can even select edges that are not tangent.
Analyzing Chamfer Pieces
The Pieces tab in the dashboard enables you to further manipulate the
chamfer. Using the Pieces tab you can perform the following functions:
• Select a piece of the chamfer from the model to remove it.
• Trim the chamfer by dragging the handles at the ends of the piece inward
so that less geometry is covered.
• Extend the chamfer by dragging the handles at the ends of the piece
outward so that more geometry is covered.
If you want to trim or extend a closed-loop chamfer, simply remove a chamfer
piece from the chamfer first. This causes the handles to appear for trimming
or extending. In Figure 2, the bottom arc piece is excluded, which causes
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
se
Figure 1 – Selecting Intent Edges
U
al
rn
te
In
C
r PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
Figure 1 – Viewing Chamfer
Transitions
se
U
al
rn
te
In
C
To access Transition mode, you can either click Transition Mode in the
dashboard or right-click and select Show transitions while using the Chamfer
tool. To exit Transition mode, you can either click Set Mode in the
dashboard, or right-click and select Back to sets.
Chamfer Transition Types
When you access Transition mode, the system displays all of the available
chamfer transitions, as shown in Figure 1. 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 valid
y
• Corner Plane – Chamfers the corner transition formed by overlapping three
nl
chamfer pieces with a plane.
O
• Stop at Reference – Terminates chamfer geometry at the selected datum
point or datum plane. You must specify the reference to be used.
• Blend – Creates a fillet surface between the chamfer pieces using an
edge reference.
se
• Continue – Extends chamfer geometry into two chamfer pieces.
U
• Stop Case 1 – Terminates the chamfer using geometry configured by Creo
Parametric.
al
rn
te
In
C
r PT
Fo
Chamfer\Chamfer_Transitions CHAMFER_TRANS.PRT
y
the Chamfer types drop-down
nl
list.
O
3. Press CTRL and select the front
three edges.
se
4. Edit the D value to 2.
necessary.
te
In
Transition Mode .
PT
Intersect.
y
19. Edit the D value to 2, if
nl
necessary.
O
se
20. Right-click and select Show
transitions. U
21. Notice that there are no corner
transitions.
al
Transition Mode .
25. Select the corner transition and
edit its type to Patch in the
C
dashboard.
PT
y
Relations and Parameters
nl
O
Module Overview
se
You can incorporate your design intent into models by using mathematical
relations, which enable you to incorporate additional design intent. You can
also add additional data to your models using model parameters.
U
In this module, you learn how to create relations and parameters in design
al
models.
rn
Objectives
te
y
between dimensions
nl
• Relation syntax:
O
– Symbolic dimension name Figure 1 – Viewing Dimension
– Parameter name Symbolic Names
se
• Naming dimensions:
– d1 versus HEIGHT
U
• Equation types:
– Equality
al
– Comparison
rn
• Modifying relation-driven
dimensions.
te
Dialog Box
model.
Fo
Relation Uses
You can use relations in the following ways:
• To control the effects of modifications on models.
• To define values for dimensions based on other dimensions.
• To set minimum or maximum constraints for dimension values.
• To describe conditional relationships between dimensions.
Relation Syntax
You compose a relation using the symbolic dimension name, as shown in
Figure 1, or parameter name. An example of a relation is, d1=d2+d3. The
dimension values switch to their symbolic names when using the Relations
dialog box, a portion of which is shown in Figure 2.
Naming Dimensions
You can edit the properties for a dimension, and give it a meaningful name.
For example, instead of d1 and d2, you could edit the dimension names
to WIDTH and HEIGHT. These names can then be used in the relation. If
a dimension name is modified, the change is automatically reflected in the
relation.
Equation Types
y
The following two types of equations are:
nl
• Equality – Equates a parameter on the left side of the equation with an
O
expression on the right side. This type of relation is used for assigning
values to dimensions and parameters. For example:
se
– Simple assignments: d3=25, d3=HOLE_DIA, or d5=d2/3
– More complex assignment: d5=LENGTH * (SQRT (d7 / 3 + d4) )
U
• Comparison – Compares an expression on the left side of the equation with
an expression on the right side. This type of relation is commonly used as
al
from the relation. For example, if you type the relation d0=d1+d2, you cannot
PT
modify d0 directly. You must modify d1 or d2, or edit the relation to change
the value of d0. If a dimension name is modified, the change is automatically
reflected in the relation.
r
Order of Operations
Fo
• Types include:
– Section
– Feature
– Part
– Assembly
y
– Inherited
nl
– Pattern
– Skeleton
O
Figure 1 – Sketcher Dimensions
– Component
se
• Specify a feature and model
in a relation
• Rules
U
al
rn
te
There are numerous types of relations that can be created within a Creo
PT
Section relation.
• Feature relations – Relations added to a selected feature. During a part
regeneration, these relations are resolved after part relations, but before
the regeneration of the feature to which they apply. You can use feature
relations to change feature geometry after part relations are applied and
some features have been regenerated. In Figure 2, the feature dimensions
displayed can be used in the creation of a Feature relation.
• Part relations – Relations added on a part level. During a part regeneration,
these relations can be calculated before or after the part features are
regenerated. Part relations are typically the most common type of relation
created between model features. The feature dimensions displayed in
Figure 2 can be used in the creation of a Part relation.
• Assembly relations – You can write relations to control geometry between
components, either by using session ID or component ID.
y
the same component name and the same session ID. Use the following
nl
syntax when referencing a component ID:
♦ d#:cid_(component ID #), or d2:CID(2), for example.
O
You can determine the component internal ID by clicking Component
from the Investigate group in the Tools tab of the ribbon and then
se
selecting a component and clicking Apply. The name and component ID
display in the message window.
U
• Inherited relations – Access relations from an inheritance feature from
Part and Assembly modes.
al
You can write relations that use the parameters of a feature. Within a feature
relation, you can identify a feature parameter attached to that feature by the
PT
y
The rules for creating relations in features are as follows:
nl
• Feature relations are saved with the feature, and stay with it regardless of
O
the model in which the feature is used.
• Feature relations are evaluated after part relations and they are solved
se
when the feature to which they belong is regenerated. Therefore, if a
relation performs geometry evaluation (such as the distance between two
points), it can provide different results depending on whether it is used as
U
a feature relation or as a part relation. Note that you can modify existing
model parameters by name from the feature level.
al
rn
te
In
C
r PT
Fo
• Commenting
– Use /*
• Symbols
– d#, for example
y
• Predefined variables
nl
– PI, for example
• Arithmetic
O
– +, –, /, *, ^, ( )
• Assignment
– Equal sign “=”
se
U
• Mathematical functions
– sin (), cos (), tan (), for example
al
You can utilize many different basic mathematical functions and operators
when writing a relation.
In
Commenting
C
your models. Every comment line must begin with a forward slash and an
asterisk, and then the relation follows on the next line. For example:
/* Width is equal to 2*height
r
Fo
d1=2*d2
The comment should precede the relation to which it applies. This way,
when relations are sorted, the comment moves with the relation and remains
above it.
Symbols
The various dimension types use a symbolic code followed by an index
number:
• Dimensions – The following are the different dimension syntaxes:
– d# – Dimensions in Part or Assembly mode.
– d#:# – Dimensions in a component in Assembly mode. The session ID
of the assembly or component is added as a suffix.
– rd# – Reference dimensions in a part or top-level assembly.
y
edit the instance number to a non-integer value, the system truncates it.
For example, 2.90 becomes 2 pattern instances.
nl
• Tolerances – Parameters associated with tolerance formats. You must
O
enable tolerances to view these symbols:
– tpm# – Tolerance in plus/minus symmetrical format; # is the dimension
se
number.
– tp# – Positive tolerance in plus-minus format; # is the dimension number.
U
– tm# – Negative tolerance in plus-minus format; # is the dimension
number.
al
Predefined Variables
rn
C2 = 2 C3 = 3 C4 = 4
C
Arithmetic Symbols
PT
If you are using negative dimensions, and you want to capture the true
signed value in your relation, precede the symbol with a dollar sign (for
example, $d20 or $depth). You must do this regardless of the setting for the
show_dim_sign configuration option.
Assignment
The assignment symbol “=” sets one item equal to another item.
Mathematical Functions
The following mathematical functions are available:
y
nl
ceil () = Smallest integer not less than the real value
O
floor () = Largest integer not greater than the real value
Mass Properties
se
U
You can calculate mass properties for a given model in a relation. You must
set a density value and calculate the mass properties before using these
al
Where:
PT
• path1 = the path format to the component for which the value is to be
Fo
calculated.
• coord_sys = the reference coordinate system name.
• path2 = the path format to the component that contains the coord_sys.
• Commenting
– Use /*
• Symbols
– d#, for example
y
• Predefined variables
nl
– PI, for example
• Arithmetic
O
– +, –, /, *, ^, ( )
• Assignment
– Equal sign “=”
se
U
• Mathematical functions
– sin (), cos (), tan (), for example
al
You can utilize many different basic mathematical functions and operators
when writing a relation.
In
Commenting
C
your models. Every comment line must begin with a forward slash and an
asterisk, and then the relation follows on the next line. For example:
/* Width is equal to 2*height
r
Fo
d1=2*d2
The comment should precede the relation to which it applies. This way,
when relations are sorted, the comment moves with the relation and remains
above it.
Symbols
The various dimension types use a symbolic code followed by an index
number:
• Dimensions – The following are the different dimension syntaxes:
– d# – Dimensions in Part or Assembly mode.
– d#:# – Dimensions in a component in Assembly mode. The session ID
of the assembly or component is added as a suffix.
– rd# – Reference dimensions in a part or top-level assembly.
y
edit the instance number to a non-integer value, the system truncates it.
For example, 2.90 becomes 2 pattern instances.
nl
• Tolerances – Parameters associated with tolerance formats. You must
O
enable tolerances to view these symbols:
– tpm# – Tolerance in plus/minus symmetrical format; # is the dimension
se
number.
– tp# – Positive tolerance in plus-minus format; # is the dimension number.
U
– tm# – Negative tolerance in plus-minus format; # is the dimension
number.
al
Predefined Variables
rn
C2 = 2 C3 = 3 C4 = 4
C
Arithmetic Symbols
PT
If you are using negative dimensions, and you want to capture the true
signed value in your relation, precede the symbol with a dollar sign (for
example, $d20 or $depth). You must do this regardless of the setting for the
show_dim_sign configuration option.
Assignment
The assignment symbol “=” sets one item equal to another item.
Mathematical Functions
The following mathematical functions are available:
y
nl
ceil () = Smallest integer not less than the real value
O
floor () = Largest integer not greater than the real value
Mass Properties
se
U
You can calculate mass properties for a given model in a relation. You must
set a density value and calculate the mass properties before using these
al
Where:
PT
• path1 = the path format to the component for which the value is to be
Fo
calculated.
• coord_sys = the reference coordinate system name.
• path2 = the path format to the component that contains the coord_sys.
y
nl
O
se
U
al
Exact Relation
te
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
C
when you pattern or space features using a fraction that results in a repeating
decimal, such as 1/3, 1/6, and 1/7.
PT
of the model is desired to be exactly 1/7 of the total length. In this case,
Fo
y
– Local
nl
– External
– User-defined
O
– System
se
• Display parameters in the
model tree.
U
• Create parameter rules. Figure 1 – Parameters Dialog Box
Creating Parameters
al
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 Windchill.
C
Parameter Types
PT
• Real Number – Any numerical value, for example, 1.25, 25, 75, and PI.
Fo
• Material
y
• User-defined parameters – Additional information that you can attach to
nl
geometry. You can add user-defined parameters to an assembly, part,
feature, or entity. For example, you can create a COST parameter for each
O
part in the assembly. Then, you can include the COST parameter in your
Bill of Materials to calculate the total cost of the assembly.
se
• 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.
U
Creating Multiple Parameters
al
You can create several parameters at once for multiple objects. To do this,
rn
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.
te
You can display parameter values in the model tree as a column by using the
C
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
PT
in an assembly model. Once the column is added, you can click an empty
cell in the column to add the parameter to that feature or component.
r
Feature_Tools\Parameters [Link]
y
Parameters .
nl
3. In the Parameters dialog box,
O
notice the default parameters
created by the model template.
se
4. Drag the column widths as
necessary to resize them
and notice that the existing
U
parameters are of String Type.
al
y
nl
11. Click the Model Intent group
drop-down menu and select
O
Parameters .
12. In the Parameters dialog box,
edit the Look In from Part to
Feature. se
U
• Select feature HEX.
13. Click New Parameter
al
TOOL_CLEARANCE.
• Edit the Type to String and
te
Parameters .
PT
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
• Operations include:
– Set units
– Designate
– Set access
♦ Full
y
♦ Limited
nl
♦ Locked
– Source
O
– Description
– Restricted
– Reordering parameters
se
Figure 1 – Parameters Dialog Box
U
Understanding Advanced Parameter Options
al
• 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
te
• Designate – You can designate selected system and user parameters for
use as attributes in Pro/INTRALINK or another PDM system.
• Access – Defines access to the parameter as follows:
C
– Full – Parameters with full access are user-defined parameters. You can
PT
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 a 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
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– Equality
nl
– Constraint
– Logical
O
• Specify regeneration position.
• Use parameters/create
se
parameters in relations. U
al
Creating Relations
te
You use the Relations dialog box to view dimension symbols and write
relations. It also contains various relation tools.
In
You can view dimension symbols from the Relations dialog box. The
PT
From the part model, you can view dimension symbols by editing a feature,
which displays its dimensions. You can then click the Model Intent group
drop-down menu and select Switch Symbols . 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 in
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:
Logical IF d1 == 6 d1 = d1 + 10 IF MATL ==
"STEEL"
d2 = 15 ENDIF IF d1 > 350
d2 = 10
d1 = 5
ENDIF
ENDIF
y
Editing dimensions such that a constraint is violated, simply creates
nl
a warning message, which you can override.
O
Relation Tools
se
The following tools are available within the Relations dialog box:
U
• Provide Value – Enables you to type a dimension symbol, parameter,
or a portion of a relation to compute the result.
al
• Select Units – Enables you to select a unit to insert. You can also set
te
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
r
with comment lines can also be sorted. The comment line is attached to the
Fo
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 d0=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.
y
You can create or edit a parameter directly from a relation. For example,
nl
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
O
previously, the system would create it as a Real Number parameter.
se
Best Practices
Sort relations and verify them often to avoid errors, especially when writing
U
multi-line relations. Test the relation by modifying dimensions and parameters
on the model to ensure it works as expected.
al
rn
te
In
C
r PT
Fo
Feature_Tools\Relations [Link]
y
3. Click the Model Intent group
nl
drop-down menu and select
O
Switch Symbols .
4. Notice the dimension symbols
se
are generic in name.
U
5. Select d1, then right-click and
select Properties.
al
• Click OK.
7. Repeat the procedure to edit
In
BOLT_SHAFT.
10. In the Relations dialog box, type
the following comment and press
ENTER:
• /* Adjust HEAD size based
on BOLT diameter
11. Type the following logical
relations, pressing ENTER after
each line:
• IF BOLT_DIA == 8
• HEAD_DIA = 14
• HEAD_THK = 7
• ENDIF
y
• /* Create a parameter value
nl
15. Type the relation:
O
• OVERALL_LENGTH
= HEAD_THK +
BOLT_LENGTH
16. Type the comment:
• /* Constrain the overall se
U
model length
al
y
click Done Sel > Done/Return.
nl
This completes the procedure.
O
se
U
al
rn
te
In
C
r PT
Fo
• Pattern increments: d#
• Pattern quantities: p#
• Relations with linear patterns
– Control linear pattern
spacing:
y
♦ d1 = 100 / p1
nl
– Control the quantity:
♦ p1 = 100 / d1
O
• Relations with angular
patterns
se
– Control angular pattern
spacing:
Figure 1 – Controlling Linear Spacing
U
♦ d1 = 360 / p1
– Control the quantity:
al
♦ p1 = 360 / d1
rn
te
In
C
You can use relations to control pattern increments and quantities. Pattern
Fo
y
p1 = 360 / d1.
nl
In Figure 2, a relation has been created that controls the quantity of pattern
members based on the angular spacing value. In the left image of Figure 2,
O
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
se
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.
U
When using a Dimension pattern, it is necessary to use these types
al
Feature_Tools\Relation_Patterns RELATION_PATTERN.PRT
y
• Select the 5 EXTRUDES
nl
dimension, then right-click and
select Properties.
O
• Edit the Name to VERT_QTY
and click OK.
• Repeat the process to edit the
10 spacing dimension name to
se
U
SPACING.
3. De-select all geometry.
al
ENTER:
• /* Adjust spacing and offset
C
y
nl
O
11. Right-click DIR_PATTERN and
select Edit.
se
• Edit the quantity from 5
EXTRUDES to 4 and click
U
Regenerate .
al
rn
te
In
y
nl
• Advantages of Section relations:
– Real time dimension updates.
O
– Relation is regenerated with the
feature in which it resides.
y
nl
• Relations that define dimensions other than section dimensions are best
defined at the feature or part level.
O
• 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
se
does not accept the following section relationship: sd3 = dia:fid_20
• However, you can establish the same relationship at the feature level
U
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.
al
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
te
Feature_Tools\Section_Relations SECTION_REL.PRT
y
Edit.
nl
• Notice the dimensions, and
notice that there are no overall
O
width or height dimensions to
use in a relation.
se
U
4. Edit the definition of Extrude 2.
al
Internal Sketch.
6. Enable only the following
te
y
nl
14. In the ribbon, select the Sketch
tab, then click Normal and
O
dimension the overall height and
width of the model.
se
Dimensioning existing
geometry to existing
U
geometry creates a known
dimension (kd#).
al
rn
select Relations .
16. In the Relations dialog box, type
C
the comment:
• /* Center sketch on model
PT
• sd10 = kd14 / 2
Fo
• 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
y
is returned.
nl
• x can be the value specified by a
dimension.
O
Figure 1 – Graph Feature
Controlling Feature Height
se
U
al
rn
te
In
C
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 Figure 1. The
relation controls the feature height using feature width based on the graph.
In Figure 2, the feature width is 8; using the graph in Figure 1, you can
determine that the associated height is 4.
In Figure 3, the feature width is 12.5; using the graph in Figure 1, you can
determine that the associated height is slightly more than 2 (it is 2.33).
y
A graph feature is usually evaluated for its defined X-axis values.
nl
When it is evaluated beyond the defined range, the Y-axis values
are extrapolated. The system calculates the extrapolated y value for
O
values of x that are less than the initial value by extending a tangent
line back from the initial point. Similarly, the system calculates the
extrapolated y value for values of x that are greater than the final
se
value, by extending a tangent line out from the final point.
U
When you create a section relation of a graph feature, for example,
sd1=evalgraph("CONIC", trajapar*5), this relation becomes
al
Feature_Tools\Evalgraph [Link]
y
Edit.
nl
• Edit the 2 dimension name to
WIDTH.
O
• Edit the 10 dimension name to
HEIGHT.
se
U
al
.
C
6. Click OK .
Relations .
8. Type the comment /* Control
HEIGHT by changing WIDTH,
based on GRAPH1 and press
ENTER.
9. Select the feature and select
dimension HEIGHT.
10. In the Relations dialog box, type
=EVALGRAPH("GRAPH1" ,
WIDTH) and click OK.
y
and click Regenerate .
nl
17. Edit the definition of GRAPH1,
click Done from the menu
O
manager, and press ENTER to
accept the default name.
18. Click Line Chain and sketch
a new diagonal line on the end. se
U
19. Click Normal and create the
horizontal and vertical endpoint
al
20. Click OK .
te
• Procedure:
– Define known values.
– Place SOLVE on a line.
– Type simultaneous
equations.
– Type FOR and variables to
y
be computed.
nl
• Rules:
– Must declare variables used
O
in beginning of equation.
– System returns only one
result, even if more than one
is possible. se
Figure 1 – Relation and Variable
Definition
U
– You can intermix
simultaneous equations with
al
y
set of results, even if more than one solution for the system of equations
nl
is possible.
• You can intermix simultaneous equations with single variable relations.
O
Simultaneous Equation Examples
se
For example, you have a box with dimension defined by the parameters
WIDTH, HEIGHT, and DEPTH, and you want to specify the following
U
conditions:
al
LENGTH*WIDTH*HEIGHT = 320
C
WIDTH=2*HEIGHT
PT
that there are two possible variations). Any variables that appear in the
Fo
simultaneous equations, but do not appear in the FOR list, are interpreted
as constants.
Alternatively, you can set the same conditions by typing the following
simultaneous equations:
VOLUME = 320
SOLVE
VOLUME=LENGTH*WIDTH*HEIGHT
WIDTH=2*HEIGHT
FOR HEIGHT WIDTH
Figure 2 and Figure 3 display variations of the model where the DEPTH
was edited to different values.
Feature_Tools\Simultaneous_Eq [Link]
y
equations and return the dimensions for height and width.
nl
O
1. Disable all Datum Display types.
2. Right-click Extrude 1 and select
se
Edit.
3. Notice the 16 depth dimension,
U
20 height dimension, and 40
width dimension.
al
rn
HEIGHT.
6. Edit the 40 dimension name to
C
WIDTH.
PT
7. Click the Model Intent group drop-down menu and select Relations
r
.
Fo
y
nl
O
se
U
11. Right-click Extrude 1 and select
Edit.
al
dimension.
14. Notice the new 6.32 width
In
y
nl
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
Advanced Blends
nl
O
Module Overview
se
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
U
blend sections and resulting blend shape.
al
In this module, you learn how to create Rotational Blends and General
Blends, as well as change their attributes.
rn
Objectives
te
• Create rotational and general blend surfaces and analyze their attributes.
• Define rotational and general blend surface tangency.
C
• Blend options:
– Rotational Blend
– General Blend
• Blend types:
y
– Protrusion
nl
♦ Thin Protrusion
Figure 1 – Rotational Blend
O
– Cut
♦ Thin Cut Example
se
– Surface
• 2-D Section
U
– Sketched
– Selected
al
rn
te
In
Figure 4 – Blending to a
r
Point Section
Fo
Blend Types
The following blend types are available:
y
You can create the 2-D section to be used in the blend feature using either
nl
method:
O
• Sketched section – Enables you to sketch geometry for the section. The
following are important characteristics of a sketched section in a rotational
se
or general blend:
– Sketches are positioned relative to a Sketcher coordinate system,
which is required for each section.
U
– Each section is sketched in a separate Sketcher window. This provides
an advantage over parallel blends, which are all sketched in the same
al
Cap Type that is to be used. The following two options are available:
PT
♦ 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
r
point.
Fo
• Section requirements:
– Rotation angle.
♦ 120° maximum
– Sketched coordinate
system.
y
• System lines up
coordinate systems.
nl
O
Figure 1 – Viewing the Rotational
Blend Sections
se
U
al
rn
te
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
r
the axis it rotates about. In Figure 1, the middle section is rotated 90 degrees
Fo
about the Y-axis, so the value is displayed as “90Y”; 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 Figure 2,
the section was offset from the coordinate system a distance of 5 in the X
direction. Creo Parametric then lines up the coordinate systems to place the
sections, and rotates them the specified angle value in the Y-axis.
Blend\Rotational_Solid ROTATIONAL_BLEND_SOLID.PRT
y
2. In the ribbon, click the Shapes drop-down menu and select Blend
> Protrusion.
nl
3. In the menu manager, click Rotational > Regular Sec > Sketch Sec
O
> Done.
4. In the menu manager, click Smooth > Open > Done.
se
5. Select datum plane FRONT as the Sketch plane and click Okay.
6. In the menu manager, click Top and select datum plane TOP.
U
7. Enable only the following
al
.
8. In the ribbon, click Sketch View
te
14. Type 90 as the y_axis angle for section 2 and press ENTER.
15. Notice the new Sketcher window.
y
nl
19. Click One-by-One and edit the
dimensions as shown.
O
20. If necessary, select the lower-left
vertex, then right-click and select
se
Start Point.
21. Click OK .
U
22. Click Yes to add another section.
al
23. Type 60 as the y_axis angle for section 3 and press ENTER.
rn
system.
y
sections.
nl
O
se
This completes the procedure. U
al
rn
te
In
C
r PT
Fo
y
nl
Figure 1 – Straight, Open
Blend Attributes
O
se
U
al
rn
te
Blend Attributes
C
When the sections of a rotational blend are rotated about the Y-axis, you can
edit the following attributes to achieve different geometry results.
r
Shape Attributes
Fo
You can define how the different blend sections are connected. The following
two methods are available:
• Straight – The blend sections are connected using straight lines, as shown
in Figure 1. This is the default option.
• Smooth – The blend sections are connected using smooth curves, as
shown in Figure 2.
Type Attributes
You can define the type of rotational blend protrusion or cut that is created.
The following two types are available:
• Open – The first and last section of the blend are not connected, as shown
in Figure 1.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Blend\Rotational-Attributes_Solid
527B%/(1'B62/,'[Link]
y
id 68.
nl
3. In the Protrusion dialog box,
select Attributes and click
O
Define.
4. In the menu manager, click
se
Straight > Open > Done.
5. In the Protrusion dialog box, click
U
Preview.
al
Define.
7. In the menu manager, click
te
• Section requirements:
– Translation distance
along Z-axis.
– Rotation angles about
X, Y, and Z-axes.
y
♦ 120° maximum
nl
– Sketched coordinate
system.
O
• System lines up
coordinate systems:
– Typically sketched at
center of section. se
Figure 1 – Viewing the General
Blend Sections
U
al
rn
te
In
also rotates sections about the X, Y, and Z-axes of the Sketcher coordinate
Fo
system. As each new section is created, you must specify its X, Y, and Z
rotation angles. The rotation angles are defined with respect to the previously
created section, and each angle has a maximum value of 120 degrees per
axis per section. When editing the resultant blend protrusion or cut, the
angle values are displayed with the suffix of the axes they rotate about. For
example, in Figure 1, the right section is rotated 0 degrees about the X-axis,
20 degrees about the Y-axis, and 10 degrees about the Z-axis. Therefore,
the values displayed are ”0X,” 20Y,” and “10Z.”
Each section must contain a sketched coordinate system. You typically
sketch the section with the coordinate system located at the center. In Figure
2, the section was sketched symmetrical about the centerline that passes
vertically through the sketched coordinate system. Creo Parametric then
lines up the coordinate systems to place the sections, rotates them in the X,
Y, and Z-axes, and translates them along the Z-axis.
Blend\General_Solid GENERAL_BLEND_SOLID.PRT
y
2. Click the Shapes drop-down menu and select Blend > Protrusion
from the main menu.
nl
3. In the menu manager, click General > Regular Sec > Sketch Sec
O
> Done.
4. In the menu manager, click Smooth > Done.
se
5. Select datum plane FRONT as the Sketch plane and click Flip >
Okay.
U
6. In the menu manager, click Top and select datum plane TOP.
al
.
te
vertical centerline.
Fo
y
both a vertical and horizontal
nl
centerline.
O
19. Click Corner Rectangle from
the Sketching group and sketch
a rectangle that is symmetric
about the vertical centerline by
se
U
starting at the lower left.
20. Click One-by-One and edit the
al
dimensions as shown.
rn
21. Click OK .
te
system.
y
sections.
nl
31. Type 10 for the section 2 depth
and 7 for the section 3 depth.
O
32. Click OK in the Protrusion dialog
box.
33. From the In Graphics toolbar,
select Standard Orientation se
U
from the Orientation drop-down
menu.
al
rn
• Shape attributes:
– Straight
– Smooth
y
nl
O
se
U
Figure 1 – Straight Blend
Attribute Figure 2 – Smooth Blend Attribute
al
rn
Shape Attributes
C
You can define how the different blend sections are connected. The following
PT
default option.
Fo
Blend\General-Attributes_Solid GEN_BLEND_SOLID_ATTRIB.PRT
y
id 67.
nl
3. In the Protrusion dialog box,
select Attributes and click
O
Define.
4. In the menu manager, click
se
Straight > Done.
5. In the Protrusion dialog box, click
U
Preview.
al
rn
te
Define.
7. In the menu manager, click
C
y
nl
O
Figure 1 – Specifying Adjacent
Tangent Surface
se
U
al
rn
te
In
C
PT
The tangency option creates a tangent transition between the surfaces of the
blend feature and the surfaces of another feature. You can define tangency
only for blends created using the Smooth blend attribute.
You can define tangency for the first and/or last section of a blend. When
defining tangency, each segment of the section highlights. You must then
select the adjacent surface, as shown in Figure 1.
Blend\Tangency_Solid ROT-GEN_BLEND-TAN_SLD.PRT
y
2. Edit the definition of
ROT_BLEND.
nl
3. In the Protrusion dialog box,
O
select Tangency and click
Define.
se
4. In the Confirmation dialog box,
click Yes to define tangency at
the first end.
U
5. Right-click to query and select
al
y
10. In the Protrusion dialog box, click
nl
OK.
O
Task 2:
se
Define tangency at one end of a general blend protrusion.
U
1. Edit the definition of GEN_BLEND.
al
y
edge entity.
nl
O
8. In the Confirmation dialog box, se
U
click No for tangency at the other
end.
al
OK.
te
y
– Curve/Edge
nl
– Loop
– Chain
O
• Blend Vertex
se
• Start Point
• Section Info
U
• Delete
• Undo/Redo
al
rn
of Entities
y
include:
nl
– Entity – Get information about an entity.
– Intersection Point – Get information about the intersection of two entities.
O
– Tangent Point – Get information about an entity at the point of tangency.
se
– References – Get reference information about the section.
– Angle – Measures the angle between selected entities.
U
– Distance – Measures the distance between two parallel lines, two points,
or a point and line.
al
Blend\Select-Section_Solid SEL-SEC_BLEND_SOLID.PRT
y
2. In the ribbon, click the Shapes drop-down menu. In the Shapes
drop-down menu, select Blend > Protrusion.
nl
3. In the menu manager, click General > Regular Sec > Select Sec
O
> Done.
4. In the menu manager, click Smooth > Done.
upper-left vertex.
te
upper-left vertex.
y
nl
O
se
17. In the Protrusion dialog box,
select Tangency and click
Define.
U
18. Click Yes in the Confirmation
dialog box to specify tangency at
al
y
nl
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
Sweeps with Variable Sections
nl
O
Module Overview
se
A sweep with a variable section is one of the most powerful features in Creo
Parametric, considering the variety and complexity of geometry it can be
used to create. A sweep utilizes a single section, which can be constant
U
or variable, and that is swept along one or more trajectories. The section
can vary its shape and orientation as it is pulled in different directions along
al
In this module, you learn how to use sweeps with variable sections to create
te
solid geometry, as well as how to use the many options that control the
section orientation and tangency.
In
Objectives
C
plane control.
Fo
y
♦ Constant or variable.
nl
♦ Sits on an x-y-z frame.
O
– Trajectories
♦ Use one or more.
se
♦ Section attached to Origin Figure 1 – Creating a Sweep
trajectory. with a Variable Section
U
♦ Section sweeps along Origin
trajectory length.
al
rn
te
In
C
PT
The main components of the sweep tool are the section and trajectories. The
sketched section sits on an x-y-z frame that is attached to the Origin trajectory
and moves along its length to create geometry. The Origin trajectory is the
first selected trajectory. The Origin trajectory, along with the other trajectories
and other references such as the planes, axes, edges, or an axis of the
coordinate system, define the orientation of the section along the sweep. In
The frame is essentially a coordinate system that slides along the origin
trajectory and carries with itself the section to be swept. Axes of the
coordinate system are defined by auxiliary trajectories and other references.
The frame is important because it determines the orientation of the sketch as it
is being moved along the origin trajectory. The frame is oriented by additional
constraints and references. The system places the sketched section in a
specified orientation with respect to these references and attaches it to a
frame that moves along the origin trajectory and sweeps the section.
y
nl
Best Practices
O
A good way to understand sweeps with variable sections is to think of yourself
on a roller coaster holding a picture frame. The Origin trajectory is the track
se
of the roller coaster. The frame you are holding is the frame referred to in this
topic. While you ride the roller coaster, you are moving along on the track, but
you can point and reorient the frame to a different direction while doing so.
U
al
rn
te
In
C
r PT
Fo
y
• Sketch placement point:
nl
– Specify a different point on
Origin trajectory.
O
– Does not affect the start point
of sweep.
Figure 1 – Constant Section Sketch
se
U
al
rn
te
In
C
When a sketched section sweeps along the Origin trajectory, the section
geometry can vary and change shape based on how the sketch is
constrained, dimensioned, and so on. The references to which the sketch is
constrained can even change the shape of the section. The section shape
can be variable because the sketch regenerates at points along the trajectory
and updates its shape accordingly.
You can, however, create a sweep that uses a constant section. A sweep
with a constant section does not change its shape as it is being swept along
the trajectories. Only the orientation of the frame on which the section lies
changes. If the Origin trajectory contains entities that are non-tangent, you
must use a constant section. Figure 1 displays a sweep with a constant
section along an origin trajectory with non-tangent entities.
When creating a sweep protrusion or cut, you can decide whether to merge
the ends of the sweep using the Merge ends option. The Merge ends option
You can also specify a different Sketch placement point. The Sketch
placement point option enables you to specify the point on the Origin
trajectory at which you want to sketch the section. The start point of the
sweep is not affected. The start point of the sweep is used as the default
location where you sketch the section if the Sketch placement point is empty.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sweep\Constant-Section_Solid CONSTANT_SECTION.PRT
y
nl
2. Start the Sweep from the
Shapes group.
O
3. Select the curve.
se
U
4. Click Create Section .
al
rn
.
C
circle diameter to 2.
Fo
9. Click OK .
10. Orient to the FRONT view
orientation.
11. Click Preview Feature .
12. Notice that the ends are not
merged with the existing
geometry.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
• X direction reference at start:
– Sets initial X-orientation of
O
frame.
Figure 1 – Section Normal to
se
U Origin Trajectory
al
rn
te
In
C
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sweep\Normal-Trajectory_Solid NORM_TRAJ.PRT
y
nl
3. Select the left curve as the origin
trajectory.
O
4. Notice that the highlighted
trajectory with a yellow arrow
se
indicates the start.
U
5. Click Create Section then
al
orientation.
te
model.
10. Click Create Section then
click Sketch View .
11. Notice both the orientation and
the crosshairs at the sweep
origin.
y
overall width to 40, the height to
nl
25, and the offset 15 to the left
side.
O
15. Click OK and orient to the
Standard Orientation.
16. Notice the sweep shape.
se
U
17. Select the References tab, press
CTRL, and select the curve on
al
Chain 1 to normal.
te
In
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
reference is modified.
nl
O
se
Figure 1 – Section Normal to Origin
U
Trajectory
al
rn
te
In
C
PT
Figure 2 – Constant
Normal Direction Set to Figure 3 – Constant Normal Direction
Datum Plane Reference Modified
r
Fo
Sweep\Contant-Normal-Direction_Solid CONSTANT_NORMAL.PRT
y
1. Enable only the following Datum
nl
Display types: .
O
2. Orient to the FRONT view
orientation.
se
3. Edit the definition of Sweep 1.
U
al
rn
Standard Orientation.
r PT
y
right-click and select Edit.
nl
• Edit the angle value to -35 and
click Regenerate .
O
13. Edit the definition of Sweep 1.
se
14. Orient to the FRONT view
orientation.
U
15. Notice that the geometry has
updated.
al
y
• You must specify the direction.
nl
O
se
U
Figure 1 – Normal to Projection
Diagram
al
rn
te
In
C
r PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sweep\Normal-Projection_Solid NORM_PROJ.PRT
y
2. In the model tree, select
nl
ORIGIN_TRAJ to view it.
O
3. Right-click PROJECT_SAMPLE
and select Unhide.
Curve PROJECT_SAMPLE
se
U
is shown in the plane for
visual reference only.
al
plane DTM1.
PT
view.
Fo
y
nl
O
12. Select the References tab and
click Flip to flip the direction.
se
13. Click Create Section , then
click Sketch View and
U
notice the sketch orientation.
al
rn
te
In
• Automatic:
– Section plane automatically
oriented in XY direction.
• Normal To Surface:
– Y-axis of section plane normal to
y
surface on which Origin trajectory
nl
lies.
O
• X-Trajectory:
– X-axis of section plane “points” to
specified X-Trajectory
se
Figure 1 – Automatic Control
U
al
rn
te
In
C
PT
y
X-Trajectory, where the Chain 1 trajectory is the X-Trajectory, along the
nl
entire sweep. Notice that the geometry twists according to the Chain
1 trajectory.
O
se
U
al
rn
te
In
C
r PT
Fo
Sweep\Horizontal-Vertical-Control_Solid HORIZ_VERT.PRT
y
2. Edit the definition of Sweep 1.
nl
3. Select the References tab and
O
view the current settings.
4. Notice the two trajectories
se
selected.
U
al
rn
orientation.
7. Orient to the Standard
Orientation.
y
nl
9. Edit the Horizontal/Vertical
control to Normal To Surface.
O
10. Click Next four times to view the
possibilities.
se
U
al
rn
y
are possible depending on
nl
dimensioning scheme.
O
se
Figure 1 – Section Dimensioned
to One Trajectory
U
al
rn
te
In
C
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Sweep\Multiple-Trajectory_Solid MULT_TRAJ.PRT
y
2. Edit the definition of Sweep 1.
nl
3. Notice that there are two trajectories selected.
O
4. Click Create Section then click Sketch View .
se
5. Enable only the following
Sketcher Display types: U
.
6. Click Normal and dimension
al
y
14. Click Create Section then
nl
click Sketch View .
O
15. Select the top line's Horizontal
constraint and delete it.
16. Select the new weak dimension,
right-click and select Strong, se
U
then press ENTER.
al
trajectory.
In
Suppress.
• Click OK.
PT
Hide.
Fo
y
Standard Orientation.
nl
29. Click Complete Feature .
O
se
U
This completes the procedure.
al
rn
te
In
C
r PT
Fo
y
– None
nl
– Side 1/Side 2
Figure 1 – References and
O
– Selected Tangency Tabs
se
U
al
rn
te
In
Centerlines Geometry
PT
Trajectories
Fo
y
In the References tab, there are two different T check boxes for each tangent
nl
trajectory. Toggling the selected check box switches the tangency from Side
1 to Side 2, and vice versa. De-selecting the T check box in the References
O
tab is the same as selecting None from the References drop-down list in
the Tangency tab.
se
U
al
rn
te
In
C
r PT
Fo
Sweep\Tangent-Trajectory_Solid TANGENT_TRAJ.PRT
y
2. Edit the definition of Sweep 1.
nl
3. Notice the Origin trajectory and
O
two additional trajectories.
4. Click Complete Feature .
se
U
al
surface edges.
C
y
nl
O
10. Select the References tab.
se
• Notice that the T check marks
have updated.
U
• Edit the Section plane control
drop-down list to Constant
al
y
nl
O
15. Click Complete Feature .
se
U
al
rn
te
• Trajectory options:
– Flip trajectory direction
– Trajectory handles:
♦ Dragging
y
♦ Extend To
nl
♦ Trim At
O
• Rules:
– Tangency
se
– Trajectory requirements
Figure 1 – Trajectory Start
U
Point on Left
al
rn
te
In
C
r PT
• Flip trajectory direction – You can click the arrow on the trajectory to flip
the sweep to the opposite end. The section is sketched at the indicated
start point on the trajectory. In Figure 1, the start point is located on the left
end of the trajectory. Consequently, the section is sketched from the left
side. Conversely, in Figure 2, the start point is located on the right end of
the trajectory, resulting in the section being sketched from the right side.
y
PNT0.
nl
To “reset” the trajectory to the original curve length, you can simply
re-select the curve.
O
se
Analyzing Sweeps with Variable Sections Rules
U
The following are rules regarding tangency for variable section sweeps:
al
• When using the Variable section option, all entities within the trajectory
rn
must be tangent.
• You can use the Constant section option for non-tangent trajectories.
te
• When using the Normal To Projection Section plane control, the projection
of entities on the reference must be tangent as viewed in the reference
In
direction.
The following are rules regarding trajectory requirements for variable section
C
sweeps:
PT
• All trajectories must intersect the moving frame of the sweep, at least for
Fo
Sweep\Options-Rules_Solid OPTIONS_RULES.PRT
Task 1: Experiment with the various trajectory options and rules for a
variable section sweep.
y
Display types: .
nl
2. Start the Sweep .
O
3. Select the center curve as the
Origin.
4. Notice that the start point is on
the left. se
U
5. Click the arrow to flip the start
al
Standard Orientation.
8. Notice the crosshairs on the
In
right.
C
PT
diameter to 40.
11. Click OK .
y
19. Select datum point PNT0.
nl
O
20. Right-click the right handle and
se
U
select Extend To.
21. Select datum plane OFFSET.
al
rn
te
Origin.
23. Notice that it returns to the
C
default length.
PT
1.
26. Notice that the section is normal
to this Chain 1 trajectory.
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
nl
O
Figure 2 – Using Trajpar to se Figure 3 – Using Trajpar for
U
Vary Slope a Sine Wave
al
“Trajpar” stands for trajectory parameter. Its value ranges from 0 to 1 and can
be used with variable section sweeps, helical sweeps, and composite curves.
te
is 0.5, and at the end of the sweep its value is 1. You can reference the
trajpar variable in section relations for a variable section sweep to control
C
section dimensions along the sweep length. For example, you can make
dimensions increase or decrease along the length according to a formula.
PT
Sweep\Using_Trajpar [Link]
y
not vary.
nl
3. There are currently no relations
in this model.
O
4. Edit the definition of Sweep 1.
5. Right-click and select Sketch.
6. Select the Tools tab, then click se
U
Relations from the Model
Intent group.
al
in an sd# syntax.
• Identify the length dimension
te
number as sd3.
• Type /* Relation for Slope
In
y
• Comment out the previous
nl
relation by preceding the
equation with /*.
O
• Create a new line and type /*
Relation for Sine wave and
se
press ENTER.
• Type sd3=20+(5*sin(trajpar*
U
360*4)).
y
trajpar*360)/10
nl
O
Figure 1 – Sketched Section
Swept Along Trajectory
se
U
al
rn
te
In
In addition to the trajpar variable, you can also use the EVALGRAPH function
in a relation. The EVALGRAPH function returns the Y-value of the datum
r
graph, given the graph name and an X-value. You can combine usage of the
Fo
y
In this example, the graph feature in the model tree is GRAPH1, the width
nl
of the graph is 360 degrees, and the scaling factor for the Y-axis of the
graph is such that it divides the resultant value by 10.
O
se
U
al
rn
te
In
C
r PT
Fo
Sweep\Using_Trajpar_Graphs TRAJPAR_GRAPH.PRT
Task 1: Use datum graphs and trajpar to modify the geometry of a variable
section sweep cut.
y
2. Edit the definition of GRAPH1
nl
and click Done from the menu
manager.
O
3. Press ENTER to accept the
name for the feature.
4. Observe the sketch.
se
U
5. Click OK .
al
a single trajectory.
8. Right-click and select Sketch.
te
y
"GRAPH1" , trajpar * 360 ) /
10.
nl
13. Click OK in the Relations dialog
O
box and notice that the Sketch
updates.
14. Also notice the message in the
message window. se
U
al
rn
te
OK .
C
Feature .
17. Orient to the FRONT view
orientation.
r
y
nl
This completes the procedure.
O
se
U
al
rn
te
In
C
r PT
Fo
y
Helical Sweeps
nl
O
Module Overview
se
The helical sweep feature enables you to create geometry by sweeping a
section along a helix, which is based on a pitch value. These sweeps are
commonly used to create solid springs or threads. However, they can also be
U
used to create helical swept surfaces, which may be used as construction or
reference geometry for other surfaces, or be used in the creation of datum
al
curves.
rn
Objectives
te
• Analyze the profile and pitch variations available for helical sweeps.
PT
y
nl
• Helical sweep options:
– Pitch points
O
– Section orientation
– Variable section Figure 1 – Threads Cut Into
– Helix direction
se a Part Model
U
al
rn
te
In
C
• Pitch points – Adding a single pitch value causes the pitch to remain
constant along the entire sweep profile, whereas adding multiple pitch
values enables you to define a graph that specifies the pitch values at
specific points.
y
nl
• Section orientation – Defines how
the cross-section is oriented as
O
it sweeps along the trajectory.
For Normal to trajectory, the
cross-section is oriented normal
se
to the trajectory, as shown in
the upper image of Figure 4.
U
For Through axis of revolution,
the cross-section lies in a plane
that passes through the axis of
al
image of Figure 4.
Figure 4 - Cross-section Angle
te
along the trajectory of the sweep. Vary section enables the cross-section
to change size and shape, based on its position along the sweep
trajectory.
C
PT
• Spring characteristics:
– Typically normal to the
trajectory.
– Typically a round or rectangular
section.
• Tips:
– Create hooked ends or
y
extensions using an additional
nl
sweep.
O
– Use a relation to control pitch
based on length.
se
Figure 1 – Spring Profile
U
al
rn
te
In
C
You can create springs using helical sweep features. Typically, the helical
sweep feature maintains the following characteristics for solid spring models:
• The section is usually normal to the trajectory.
• The sketched section is usually round or rectangular in shape.
Figure 3 depicts two completed springs, one right-handed, the other
left-handed. Consider these tips for further enhancing the spring:
• You can create an additional sweep feature from the ends of the spring to
create hooked ends or extensions.
• You can write a relation to control the spring's pitch based on its length,
while maintaining an equal number of coils. This enables both natural,
as well as stretched or compressed, versions of the spring by simply
modifying its length.
1. Click New , select Part, edit the Name to SPRING, and click OK.
2. Enable only the following Datum Display types: .
y
3. From the Shapes group, select Helical Sweep from the Sweep
nl
types drop-down list.
4. Select the References tab.
O
5. Click Define to create the Helix sweep profile.
se
6. Select datum plane FRONT from the model tree, as the Sketch plane.
• Click Sketch.
U
• Disable Plane Display .
al
• Click One-by-One .
PT
17. Click OK .
y
18. Select the Pitch tab.
nl
19. Edit the Pitch value from 1.00 to
2.00.
O
20. Click Left Handed from the
se
dashboard.
21. Click OK .
U
al
y
number of coils.
nl
9. The final equation should read
d2=d1/6.
O
10. Click OK from the Relations
dialog box and press CTRL+G.
8.00.
14. Click in the background of the
In
y
nl
O
Figure 1 – Completed Threads
se
U
al
rn
te
In
as both protrusions and cuts. Protrusions are created for adding material to
Fo
the model, while cuts are created to remove material from the model. You
typically use the Through axis of revolution option when using helical sweeps
to create threads.
Best Practices
Typically, you do not create threads for fasteners, threaded holes, and so on,
because the threads would be for purely cosmetic purposes. You typically
create helical sweeps for major helical model geometry that needs to be
visualized, or in cases where clearances are close and must be measured or
where tolerances are of importance.
Sweep\Helical_Threads [Link]
y
the Shapes group.
nl
3. Click Left Handed and Remove Material from the dashboard.
O
4. Select the References tab.
• Select Through axis of revolution, if necessary.
se
• Click Define to define the Helix sweep profile.
5. Select datum plane FRONT from the model tree as the Sketch plane.
U
• Click Sketch.
al
8. Click References .
C
y
13. Edit the Pitch value to 20.
nl
14. Click Create Section .
O
15. Click Sketch View .
16. Click Palette and drag the
thread sketch into the graphics se
U
window, then click Close from
the dialog box.
al
references.
PT
y
check box, and click OK.
nl
3. In the dashboard, click Rotate
O
.
• Select the axis running through
se
the part.
• Edit the rotation angle to 180.
U
• Click Complete Feature .
al
y
endpoint pitch.
nl
♦ Additional points are added
O
along length.
– Locate pitch value drag
handles using:
se
Figure 1 – Constant Profile, Constant
♦ By value
and Variable Pitch
U
♦ By Ratio
♦ By Reference
al
– Example shapes:
♦ Straight line = Cylinder
In
You can control pitch values along the length of the profile and you can
control the profile shape. Both of these options are valuable when you want
to create a nontraditional spring.
y
are examples of the resulting spring shape for a given sketched section:
nl
• Straight line – Creates a cylindrical shaped spring, as shown in Figure 1.
• Angled line – Creates a cone-shaped spring.
O
• Multiple lines/arcs – Enables you to create a custom profile. For example,
in Figure 2 the profile was created with three vertical lines and two diagonal
se
lines connecting them. The resulting spring bows out in the center. You
can even use splines and conics.
U
To use the Normal to trajectory option, the profile entities must be tangent to
each other.
al
rn
te
In
C
r PT
Fo
Sweep\Profile-Pitch_Solid PROFILE-PITCH_SOLID.PRT
Task 1: Edit the shape of a spring by modifying its profile and pitch.
y
Display types: .
nl
2. In the model tree, expand Helical
Sweep 1.
O
3. Select Sketch 1, then right-click
and select Edit.
se
• Notice the profile sketch
consists of multiple line
U
segments.
• Notice the vertical centerline
al
to 6.
• Click in the background to
In
the spring.
r PT
Fo
y
• Click Add Pitch, specify By reference and select the third datum
nl
point from the bottom.
• Click Add Pitch, specify By reference and select the fourth datum
O
point from the bottom.
se
8. Edit the pitch values as shown.
Press ENTER after typing each
U
value.
al
rn
te
y
nl
Figure 1 – Viewing the Original
Constant Section Helical Sweep
O
se
U
al
You can define a section for a helical sweep to be variable along the length of
the sweep. This is accomplished by selecting the desired Along Trajectory
C
option in the dashboard. Along Trajectory can be set to either of the following:
PT
other geometry, as long as the system can regenerate the section along
Fo
the entire helical path. For example, a surface that followed the range of
the helical sweep can be utilized as a reference, whereas a datum plane
referenced in the sketch plane is not valid.
Sweep\Helical_Variable-Section_Solid HELICAL_VAR-[Link]
y
2. Notice the constant section in
nl
the helical sweep feature.
O
3. In the model tree, right-click
Extrude 1 and select Unhide. se
U
• Edit the definition of Extrude 1
al
Definition.
5. From the In Graphics toolbar,
select FRONT from the Named
C
y
resulting in a smaller diameter.
nl
This completes the procedure.
O
se
U
al
rn
te
In
C
r PT
Fo
y
Swept Blends
nl
O
Module Overview
se
The swept blend feature utilizes multiple sections placed along a main
trajectory. The system creates geometry by blending between the sections
while sweeping along the trajectory path. The sections can vary in shape and
U
size along the swept blend. An additional trajectory can also be used to orient
the sections along the main trajectory.
al
In this module, you learn how to use the swept blend to create solid geometry.
rn
You also learn about the many options provided to control the orientation
and tangency of the sections.
te
Objectives
In
y
♦ Two sections minimum
nl
♦ Each must have same
O
number of entities
♦ Select or sketch sections Figure 1 – Swept Blend Feature
se
U
al
rn
in Green in Green
In
sections along a main trajectory. With the Swept Blend feature, you can
PT
create a solid or surface feature. You can add or remove material, and the
sections can be open or closed.
Trajectory Information
r
Fo
A swept blend can have two trajectories: an Origin trajectory (required) and
a Secondary trajectory (optional). The swept blend in the figures uses both
an Origin trajectory and a Secondary trajectory. To define a trajectory of the
swept blend, you can select a sketched curve, a chain of datum curves, or
edges. Each selected trajectory has end handles that you can dynamically
drag if you want the feature to not follow the entire trajectory. You can specify
a length from the end of the trajectory, or you can use the Trim At and Extend
To options. Plus, you can use SHIFT to snap the trajectory endpoint onto
other existing geometry.
Section Information
Each Swept Blend feature must have at least two sections, and additional
sections may be added between these two sections. While the sections may
change shape, they must each contain the same number of entities. The one
exception to this rule is that you can blend sections to a point. You can also
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
• Insert
– Enables you to select the next
section
– Section inserted after currently
selected section
– # entities in section displayed
y
nl
• Remove
– Removes currently selected
O
section
• Details
– Enables advanced selection
se
Figure 1 – Selecting Sections
U
al
rn
te
In
After selecting an Origin trajectory, you can select existing sketches or edge
and curve references to become sections for the swept blend protrusion or
cut.
r
• Insert – Used to insert the next section after the currently selected section.
If two sections are already selected, you can insert a new section between
these existing sections by selecting the first section and clicking Insert. In
Figure 1, two sections are selected, one at the trajectory start and another
at the trajectory end. In Figure 2 and Figure 3, a new section was inserted.
Selected sections are displayed in the Sections tab of the dashboard. The
system lists the number of entities in the reference sketch next to each
section. If the sections contain an unequal number of sides, you can use
the divide tool to maintain an equal number of entities. For example, you
can blend a triangle into a circle if the circle is divided, or broken, into three
arcs. In the figures, a circle is blended into a rectangle.
• Remove – Removes the currently selected section.
• Details – Opens the Chain dialog box for advanced selection tools for
selecting series of chains for sections.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Swept_Blend\Select_Sections SELECT_SECTIONS.PRT
y
3. Notice that the feature is a
nl
rectangle.
O
4. Edit the definition of SEC_2.
5. Enable only the following se
U
Sketcher Display types:
.
al
10. Click OK .
PT
y
inserted, making Section 2 now
Section 3.
nl
21. Select the left circle as Section 2.
O
22. Notice the twisting effect in the
geometry.
• Select trajectory
– You can flip the trajectory
direction.
• Select section location
– Default locations
y
– Optional locations
nl
• Sketch the section
O
– Start point
• Manage Sketched Sections Figure 1 – Sketching Sections
se
– # entities in section
displayed
U
– Insert
– Remove
al
rn
te
You can create all the sections within the swept blend feature if desired.
PT
First, you must select the Origin trajectory. The direction of the sweep along
the trajectory is displayed with an arrow. You can flip the direction of the
arrow, which reverses the direction of the swept blend.
y
are not in the same relative position. You can change the location of the
nl
start point within Sketcher by selecting the desired vertex, right-clicking, and
selecting Start Point. Unlike selecting sections for creating swept blends, you
O
cannot move the start point except within Sketcher.
se
The sketched sections are displayed in the Sections tab of the dashboard.
U
The system lists the number of entities in the reference sketch next to each
section. If the sections contain an unequal number of sides, you can use the
divide tool to maintain an equal number of entities. For example, you can
al
blend a triangle into a circle if the circle is divided, or broken, into three arcs.
rn
Within the Section tab of the dashboard, the following two options are
available for managing sketched sections:
te
• Insert – Used to insert the next section, after the currently selected section.
In
If two sections are already selected, you can insert a new section between
these existing sections by selecting the first section and clicking Insert.
• Remove – Removes the currently selected section.
C
r PT
Fo
Swept_Blend\Sketch_Sections SKETCH_SECTIONS.PRT
y
nl
2. Click Swept Blend from the Shapes group in the ribbon.
3. Click Solid from the dashboard, if necessary.
O
4. Select the curve as the trajectory.
Sketch.
.
9. Click Corner Rectangle and
C
11. Click OK .
y
group and divide the circle
at each of the four centerline
nl
intersections.
O
18. Select the upper-left corner, then
right-click and select Start Point.
section relocates.
rn
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– Only available with Automatic
nl
Horizontal/Vertical control
O
• Blend vertices
– Sketched sections:
se
♦ Managed in section Figure 1 – Blend Vertices
– Selected sections:
U
♦ Managed using Sections tab
and drag handles
al
rn
te
In
y
between –120 and +120 degrees. In Figure 3, the Z-rotation was modified for
nl
each section individually to create different geometry.
O
se
U
al
rn
te
In
C
r PT
Fo
Swept_Blend\Section_Options [Link]
Task 1: Edit the swept blend Z rotation and section X-axis direction.
y
3. Select the Sections tab and
nl
select Section 2.
• Edit the Rotation angle to 20.
O
4. Select Section 3 and click
se
Sketch.
5. Enable only the following
U
Sketcher Display types:
.
al
y
Task 2: Create a swept blend protrusion and add blend vertices to a
nl
section.
O
1. Click Swept Blend from the
se
shapes tab in the ribbon.
2. Click Solid from the
U
dashboard, if necessary.
3. Select TRAJ_2 as the trajectory.
al
rn
te
In
option.
PT
y
11. Click Complete Feature .
nl
This completes the procedure.
O
se
U
al
rn
te
In
C
r PT
Fo
y
specified reference direction
nl
– Normal To Projection
♦ Origin trajectory projected
O
onto specified reference
Figure 1 – Section Normal
to Trajectory
se
U
al
rn
te
In
C
can adjust the orientation of this moving section frame using section plane
Fo
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Swept_Blend\Section_Plane SECTION_PLANE.PRT
Task 1: Analyze the section plane control options available for a swept
blend protrusion.
y
2. Select TRAJ_1.
nl
3. Orient to the RIGHT view
O
orientation.
4. Notice that the trajectory is
se
curved in this view, also.
5. Orient to the Standard
U
Orientation.
al
orientation.
9. In the References tab, select the
N check box for the Secondary
r
trajectory.
Fo
y
nl
17. Edit the Section plane control
from Constant Normal Direction
O
to Normal To Projection.
• Select the References tab to
se
close it and select datum plane
TOP from the model tree.
• Select the References tab
U
and click Flip.
al
• Automatic
– Section plane automatically
oriented in XY direction
• Normal To Surface
y
– Y-axis “points” normal to
nl
selected surface
• X-Trajectory
O
– Only available with two
trajectories
– X-axis of section plane “points”
to Secondary trajectory se
U
Figure 1 – Automatic Control
al
rn
te
In
C
PT
y
option, the X-axis of the section plane passes through the intersection
nl
point of the specified X-trajectory and the section plane along the sweep,
as shown in Figure 3.
O
se
U
al
rn
te
In
C
r PT
Fo
Swept_Blend\Horiz_Vert [Link]
y
nl
2. View the geometry:
• Orient to the TOP view
O
orientation.
• Orient to the RIGHT view
se
orientation.
current settings.
6. Notice that the current
In
Horizontal/Vertical control is
specified as Normal To Surface
C
Horizontal/Vertical control
Fo
drop-down list.
8. Notice that the sections have
been reoriented.
y
nl
15. Orient to the Standard
Orientation.
O
16. Right-click and select Trajectory,
if necessary.
17. Press CTRL and select the
Secondary trajectory. se
U
al
rn
Secondary trajectory.
19. Notice that the sections have
PT
been reoriented.
• Tangency conditions:
– Free
– Tangent
– Normal
y
• Sketcher point conditions:
nl
– Sharp
Figure 1 – Geometry Before
O
– Smooth
Tangency
se
U
al
rn
te
You can manipulate the tangency of the geometry at either end of the swept
PT
blend protrusion or cut. You can change tangency condition settings either in
the Tangency tab of the dashboard or by right-clicking the tangency condition
icons in the graphics window and selecting the desired condition.
r
• Free – The start or end section is a free end; tangency is not defined.
• Normal – The start or end of the swept blend is normal to the section
plane. The Entities collectors are not available and references are not
required.
If a Sketcher point is used at the start or end of the swept blend feature, you
can define the condition for the geometry as Sharp or Smooth.
You cannot define tangency for a thin protrusion.
Swept_Blend\Tangency [Link]
y
Blend 2.
nl
3. In the dashboard, select the
Tangency tab.
O
• Edit the Boundary Condition
for the Start Section from Free
se
to Tangent.
• Select the surface adjacent to
U
the highlighted edge.
4. Continue selecting the remaining
al
y
nl
2. Select Section 2, if necessary.
3. Right-click and select Sketch.
O
4. Enable only the following
se
Sketcher Display types: .
5. Drag a window around the
U
existing rectangle sketch and
delete it.
al
7. Click OK .
In
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
• Blend control
– No blend control
– Set perimeter control
♦ Create curve through center
of blend.
– Set cross-section area control
y
♦ Predefined cross-sections
cannot be edited.
nl
Figure 1 – No Blend Control
O
se
U
al
rn
te
In
Figure 3 – Cross-Section
C
area between defined sections and by controlling how the perimeter varies
Fo
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Swept_Blend\Swept_Blend_Options SW—BL_OPTIONS.PRT
y
Blend 1.
nl
3. Select the Options tab.
O
• Select Set perimeter control.
• Notice that the preview
se
geometry updated.
• Select the Create curve
U
through center of blend
check box.
al
menu.
In
y
nl
14. Click Complete Feature .
O
se
15. Select datum point PNT0 in the
model tree, then right-click and
select Edit.
U
16. Edit the ratio from 0.3 to 0.7.
al
rn
te
y
nl
O
se
Figure 1 – A Swept Blend Cannot Figure 2 – Creating a Swept Blend
Intersect Itself Over Non-Tangent Trajectory
U
al
rn
te
In
C
PT
Consider the following rules and restrictions when creating a swept blend
feature:
• For a closed trajectory profile, one section must be located at the start point
and at least one other section at another location.
• A swept blend cannot intersect itself. Common causes of intersection are:
– The trajectory intersects itself.
– A section that is too wide is swept around too sharp of a corner, resulting
in intersecting geometry.
In Figure 1, the circular section is swept along the curved trajectory,
resulting in the cane-shaped geometry. In the middle image, the red
cross-section lines in the front view display that the geometry does not
overlap. In the right image, however, the section is too wide for the corner
radius, resulting in intersection, and therefore failing, geometry.
y
swept blend start points are mismatched, resulting in the twisted geometry.
nl
You can also view the resulting geometry when the start points of the same
sections are properly aligned.
O
• If there are unequal quantities of entities between sections, you must divide
them or use blend vertices to create an equal number. In Figure 4, one
se
section of the swept blend has four entities, while the other has six. It
was necessary to add two blend vertices to the section containing fewer
entities, and the resulting preview geometry can be seen.
U
al
rn
te
In
C
r PT
Fo
y
Advanced Layers
nl
O
Module Overview
se
Layers provide a means of organizing model items, such as features,
datum planes, parts in an assembly, and even other layers, so that you can
perform operations on those items collectively. Layers enable you to simplify
U
geometry selection by temporarily hiding or displaying specific model features
or assembly components in the graphics window. Layers can also be used
al
to perform actions, such as suppress all the items in a layer at once. You
can create rules in a layer so that items that fulfill the rule are automatically
rn
Objectives
In
y
• Layer types include:
nl
– Default
O
– Automatic
– User-created
se
U
al
Understanding Layers
A layer is a container object that enables you to organize features, assembly
parts, and even other layers. You can create as many layers as you need
and associate items with more than one layer.
Layer Uses
A layer enables you to collectively perform operations on items in a layer.
Layers are most often used from a model management standpoint to control
the amount of information displayed in the graphics window. This helps you
to more easily perform tasks.
The two most common operations performed on items on a layer include:
• Hiding and Unhiding Layers — You can hide and unhide layers in parts and
assemblies. This hides or unhides the items on the layer. In Figure 2,
y
needing to select 82 out of 100 part axes.
nl
Once the items in a layer are selected, you can perform operations on them.
Typical operations include deleting those items or suppressing/resuming
O
them. However, you could also edit their display or add them to a simplified
representation.
from the Visibility group. This toggles on the layer tree. Clicking the icon
rn
again toggles off the layer tree. You can also click Show from the top of
the model tree and select Layer Tree. Figure 1 displays the layer tree.
te
Layer Types
In
There are three types of layers that you can create in a model:
C
• Automatic — When you hide items in the model tree, those hidden items
are automatically added to the Hidden Items Layer.
• User-Created — You can create your own layers in a model and add items
to them manually.
• Layer Properties:
– Name
– Contents
– Rules
• Different icons for layers with or
y
without rules
nl
• Set the Active Layer
• Status
O
– Save
se
– Reset
– Warning Figure 1 – Layer Properties
U
Dialog Box
al
rn
te
In
You can create layers manually by naming the layer and selecting geometry
PT
items or components to add from the model tree or the graphics window. This
type of layer is useful for specific tasks. As a best practice, it is recommended
that you name the layer to enable other designers to recognize the task.
r
When you create a layer, the Layer Properties dialog box displays, as shown
Fo
y
nl
Understanding Layer Status
O
Whenever you hide or unhide a layer, you are modifying the layer status for
that model. This new layer status is not automatically saved, even when the
se
model is saved. Thus, it is necessary to save the layer status if you wish to
retain it for the next time the model is opened. You can save the layer status
by selecting the View tab and selecting Save Status from the Status
U
types drop-down menu in the Visibility group. You can also right-click in the
layer tree and select Save Status.
al
If you save a model and forget to save the layer status, the
rn
.
In
You can also reset the layer status to the last saved status by selecting the
View tab and selecting Reset Status from the Status types drop-down
C
menu in the Visibility group, or by right-clicking in the layer tree and selecting
Reset Status.
r PT
Fo
• Layer options:
– Associate
– Rules Enabled
– Independent
• Different icons for layers
with/without rules.
y
• The Rule Editor:
nl
– Look for
– Look in
O
– You can search for:
♦ Attributes
♦ History
se
U
♦ Status
♦ Geometry
al
• Query Builder
rn
te
In
Rules enable you to create layers based upon defined criteria. The Rules tab
of the Layer Properties dialog box displays the rules, if any, that are defined
r
for the layer. To create a layer based on a rule, you simply need to create a
Fo
layer, name it, and define the rule. You can either define the rule within the
Layer Properties dialog box, or you can save a rule from the Search Tool.
In addition to being useful in specific tasks, a ruled layer is beneficial when
creating templates.
There are three options for ruled layers:
• Associative – Enables the rules to apply for existing model features. Layers
are non-associative by default.
• Rules Enabled – Enables the rules to apply for new features as they are
created.
• Independent – Enables the layer to be independent of the default layer
model, therefore enabling customization. Layers are dependent by default.
Layers that are created with rules are indicated by a different icon than those
layers that were created without rules.
y
dialog box, or you can click Select Model and select the model from
the graphics window.
nl
• The Rule Editor dialog box enables you to further narrow your criteria by
O
using the following search options:
– Attributes – Enables you to search for the following attributes:
se
♦ Name – Feature or component name.
♦ Type – Feature type (round or hole, for example).
U
♦ Size – Solid model size.
– History – Includes feature or component ID, and feature or component
al
Number.
rn
parameters:
♦ Zone – The component or solid model based on a defined zone.
In
The Rule Editor dialog box contains the Query Builder area. The Query
Fo
Builder enables you to build a set of rules. Rules can be combined using
AND and OR operators in the Query Builder. You can switch the operator
from AND to OR and vice versa.
The Query Builder enables you to add new rules and remove and update
existing rules. You can also move selected rules up and down, as well as
save the query for reuse.
View\Rule_Layers [Link]
y
nl
Show and select Layer
Tree.
O
3. Right-click in the layer tree and
select New Layer.
se
4. Type HOLES as the Name. U
5. Select the Rules tab and click
Edit Rules.
al
y
notice the additional holes.
nl
15. Click Regenerate to update the rule.
O
16. Right-click HOLES and select Unhide.
se
17. Right-click HOLES and select Hide.
Tree.
PT
y
to Solid Model.
nl
• Select Size as the Rule.
O
• Select Relative as the Criteria
Type.
se
• Select is less than as the
Criteria Comparison.
U
• Type 0.20 as the Value.
• Click Add New.
al
y
– Ignore All
nl
• Cascading layer control:
– Control a part level layer from
O
an assembly.
– Both part and assembly must Figure 1 – Placing an External
contain layer of the same name.
se Component on a Layer
U
al
rn
te
In
C
PT
y
nl
• Ignore All – Closes the dialog box and does not create any new layers or
add any features or components to existing layers.
O
Cascading Layer Control in Assemblies
se
Layers in assemblies can provide you with cascading control. You can control
a part level layer from an assembly if the part and assembly both contain a
layer of the same name. When this circumstance occurs, you can edit the
U
layer properties and layer display of each component individually, as shown
in the lower-left figure.
al
The layer tree also displays a different layer icon for the common
rn
layer.
te
In
C
r PT
Fo
View\Assy_Layers [Link]
y
3. Notice that some of the nuts and bolts are in the sub-assembly, and
nl
some are at the top level.
O
4. In the top of the model tree, click
Show and select Layer
se
Tree.
5. Expand 01__PRT_DEF_DTM_
U
PLN and notice that this layer is
found both in the assembly and
al
in part models.
6. Right-click 01__PRT_DEF_
rn
level.
Fo
y
current layer.
nl
5. Click OK.
O
6. Right-click the BOLTS layer,
select Hide, and click Repaint
.
se
U
al
Layer.
te
y
nl
O
17. Right-click and select New
se
U
Layer.
18. Type HOLES as the Name.
al
part.
23. Notice that there are no items in
the top-level assembly HOLES
layer.
24. Right-click the HOLES layer,
select Hide, and click Repaint
.
y
Advanced Reference Management
nl
O
Module Overview
se
Creo Parametric's advanced reference management tools enable you to
efficiently manage parent/child relationships and design intent. You can edit
and replace feature references without redefining those features. You can
U
replace Sketcher geometry to reroute children to the new reference, and
you can replace missing Sketcher references and solve the section with
al
Objectives
te
y
– Ref Info
nl
O
Figure 1 – Selecting an Alternate
Reference
se
U
al
rn
te
In
C
PT
y
You can create datum features on-the-fly while in Reroute mode.
nl
These features are placed before the current feature in the model
tree, and are available for selection during Reroute. If you quit the
O
Reroute operation, the datum features remain.
se
U
al
rn
te
In
C
r PT
Fo
Edit\Edit_References EDIT_REFERENCES.PRT
y
tree.
nl
• Notice this feature is midway
in the model tree.
O
3. Right-click and select Edit
se
References.
4. Click Yes to roll back the model.
U
5. Notice that the Insert Indicator
is now beneath Extrude 2,
al
highlighting.
Fo
y
highlighting.
nl
15. Notice that Alternate is specified
O
in the menu manager, and select
datum axis A_2.
se
U
16. Read the prompt in the
message window and notice the
al
highlighting.
17. Click Same Ref.
rn
y
32. Notice that the protrusion is
nl
taller.
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
– All children of the reference.
nl
O
se
U
Figure 1 – Replacing an
Individual Entity
al
rn
te
In
C
PT
y
Ref command, unlike Reroute.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Edit\Replace_References REPLACE_REFS.PRT
y
notice that the two datum axes
nl
are not individual axis features.
O
3. Select Hole 1, Hole 2, and Hole
3 from the model tree to review
their locations.
4. With Hole 3 still selected,
right-click and select Edit se
U
References.
5. Click No to prevent the model
al
y
References.
nl
5. Click No to prevent the model
from rolling back.
O
6. In the menu manager, click
Replace Ref > Feature.
se
• Select SKETCH_A as the
reference to be replaced.
U
• Select SKETCH_B as the
alternate feature.
al
y
nl
O
Figure 1 – Replacing a Missing
Reference
se
U
al
rn
te
In
Reference References
PT
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 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.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Edit\Replace_Sketch_Refs REPLACE_SK_REFS.PRT
y
2. In the top of the model tree, click Settings and select Tree
nl
Filters.
• Select the Suppressed Objects option if necessary.
O
• Click OK.
se
3. Press CTRL and select
OVAL_SKETCH and OVAL_CUT
U
from the model tree.
• Right-click and select
al
Resume.
• Notice the message window
rn
y
from the model tree.
nl
• Click Solve and then click
Close.
O
9. Enable only the following
se
Sketcher Display types:
.
U
10. Edit the dimensions as shown.
al
rn
11. Click OK .
te
In
C
PT
y
new entity.
nl
O
se
Figure 1 – Deleting an Entity
U without Replace
al
rn
te
In
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Edit\Replace_Sketch_Geom REPLACE_SK_GEOM.PRT
y
3. In the graphics window,
nl
right-click and select Edit
Internal Sketch.
O
4. Enable only the following
se
Sketcher Display types: .
Delete.
7. Read the warning message and
te
click Yes.
8. Click 3-Point / Tangent End
In
9. Click OK .
PT
y
SIDE_ROUND.
nl
16. In the dashboard, select the Sets
tab, select Set 2, and click in the
O
Driving Surface collector.
17. Spin the model and select the
se
surface to satisfy the missing
reference.
U
18. Click Complete Feature .
al
BASE_PROTRUSION.
In
Setup group.
Fo
y
Using the Replace
nl
functionality enables you to
transfer references to the
O
arc entity and avoid failures.
se
U
This completes the procedure.
al
rn
te
In
C
r PT
Fo
y
Family Tables
nl
O
Module Overview
se
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.
U
In this module, you learn how to create multiple design variations of models
al
Objectives
te
y
• Family tables consist of:
nl
– A “generic” model.
O
♦ Original model
– Items that can be varied.
– One or more “instance” models.
♦ Family members se
Figure 1 – Family Table
U
al
rn
te
In
C
PT
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.
y
“generic” model first, and then regenerates it according to the information in
nl
the family table row for that instance.
O
Family Tables Uses
se
You can use family tables for any of the following reasons:
• Create and store large numbers of objects simply and compactly within
U
a single model.
• Save time and effort by standardizing part generation.
al
• Generate variations of a part from one part file instead of having to model
each one.
rn
• When you open a generic model, the system prompts you to specify which
Fo
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 Creo Parametric, the lower-left
corner of the graphics window indicates whether it is a generic or instance.
• You use the [Link] 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-[Link] 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.
y
• Other family table
nl
operations:
– Cut/Copy/Paste
O
– Find Instance
– Preview Instance
– Lock/Unlock Instance
– Edit With Excel se
U
al
• Create the model that is to be used as the generic model in the family table.
In
• Create the new family table in the model. Specify the items in the generic
model that can be varied in the instances using Add Columns in the
C
Family Table dialog box. Each item specified in the generic is added as
PT
a new column to the table, in the order in which the items were specified.
The following items can be added to the family table:
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.
• Add rows with the names of instances using Insert Instance , 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 type a numerical value. For example, you
can specify a different value for a dimension or parameter. All dimension
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,
y
Any time a change is made to the family table you must reverify
nl
all instances.
O
Other Family Table Operations
se
Within the Family Table dialog box, the following additional operations can
be performed:
U
• Cut Cells /Copy Cells /Paste Cells Operations – You can cut,
copy, and paste cell values. You can also use CTRL+C, CTRL+X, and
al
instances.
• Find Instance – Enables you to find a particular instance or group of
te
window.
cannot be modified.
PT
• Edit With Excel – Enables you to use Microsoft Excel (if it is installed)
to populate the family table.
r
Best Practices
Fo
Feature-Tools\Create_Fam-Tab FAMILY_TABLE.PRT
y
3. Click the Model Intent group
nl
drop-down menu and select
Switch Symbols.
O
4. Notice the dimensions defining
the socket drive.
se
U
al
5. Click the Model Intent group drop-down menu and select Family
Table .
rn
dimension.
• Select Parameter, select the
PT
box.
Fo
y
N, and N for the 1-4, 3-8, and 1-2
nl
sockets, respectively.
12. In the 12-POINT column, type N,
O
Y, and Y for the 1-4, 3-8, and 1-2
sockets, respectively.
select Open.
18. Notice that the instance opens
in a new window and that the
graphics window displays its
name.
19. Notice that 6-POINT is absent
from the model tree.
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
Figure 1 – Patternizing Instances
nl
O
se
U
al
rn
te
In
You can use the Copy With Increments tool to automatically generate a
large number of instances by incrementing dimensions. This tool works well
for family tables of parts whose family items are consistently incremented,
such as nuts, bolts, socket sets, and so on.
r
Fo
When you start the Copy with Increments tool, the Patternize Instances
dialog box appears, enabling you to configure the patternizing options. The
following options are available for patternizing instances:
• Direction – Defines the group of items that are to be patternized.
• Quantity – Specifies the quantity of instances that are patternized in a
given direction.
• Items – Specifies which Family Items are to be patternized. Any Family
Item that requires a value can be patternized. Features that are defined as
Y or N in the family table cannot be patternized.
• Increment value – Defines the value that the Item is patternized for each
instance.
If you define multiple directions to be patternized, the system creates a matrix
of instance results. In Figure 2, the socket size is incremented in the first
direction for a total quantity of 6, and the socket depth is incremented in the
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Feature-Tools\Patternize [Link]
y
Parameters .
nl
3. Notice that there is a parameter
O
named SOCKET_SIZE.
• Click OK.
se
U
4. Right-click Extrude 1 and select
Edit.
al
Switch Symbols .
te
Relations .
7. Notice that the DIA dimension is
C
parameter.
• Click OK.
r
Fo
y
• In the Family Items dialog box,
nl
select Dimension, select the
DEPTH dimension, and click
O
OK > OK.
11. In the Family Table dialog box,
click Insert Instance .
se
U
12. Click Copy With Increments
al
.
rn
y
XX is the socket size.
nl
18. Edit the six “*” values to 25.4.
19. Edit the Instance Names for the
O
55.4 depth to XXmm_DEEP,
where XX is the socket size.
• Click Close.
In
• Click Close.
23. Click OK in the Family Table
PT
dialog box.
• Creation
– Instance from one family
table is the generic for
another family table.
• Recognition
– Folder icon in original
y
generic table's Type column.
nl
– Select Instance dialog box
displays twice.
O
se
Figure 1 – The 1/4 Inch Drive
12mm Socket
U
al
rn
te
In
C
A family table is not restricted to a single level of a table. You can create
instances of instances by opening an instance and creating a new family
table for it. In other words, the instance of the first family table is now the
generic for a second family table. This is known as a “nested” family table.
Another way to create a nested family table is to open a generic model's
family table, select the desired instance that is to become the generic of the
new family table, and click Insert > Instance-Level Table in the Family Table
dialog box main menu.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Feature-Tools\Multi-Level MULTI_FAM-[Link]
y
Open.
nl
3. Click the Model Intent
drop-down menu and select
O
Family Table .
se
4. Notice that the family table
consists of three different drive
sizes.
U
5. In the Family Table dialog box,
al
y
nl
O
13. In the Family Table dialog box,
edit the Look In drop-down to se
U
MULTI_FAM-TAB.
al
select Open.
16. Click the Model Intent
In
OK.
Open.
19. In the Select Instance dialog
box, select 1-4_DRIVE and click
Open.
20. In the Select Instance dialog box,
select 12MM_SOCKET and click
Open.
y
to 19, one millimeter at a time.
nl
25. Type XXmm_SOCKET for the
Instance Name, where XX is the
O
SOCKET_SIZE.
se
U
26. In the Family Table dialog box, click Verify Instances .
• Click Verify > Close.
al
MULTI_FAM-[Link].
In
family table.
y
nl
O
se
U
Figure 1 – Creating a Feature in the Generic
al
rn
te
In
C
Consider the following scenarios and what happens to the generic model
and family table instances.
y
If you suppress or delete a feature in the generic model that is not a feature
able to be varied in the family table, the feature is automatically suppressed
nl
or deleted in all instances.
O
If you suppress a feature in the generic model that is able to be varied in the
family table, only the feature in the generic model updates unless the variable
se
value in the family table is set to a value of “*”. The instance feature remains
at the value set in the family table column. That is, if the value is set to Y, then
the feature is displayed; if the value is set to N then the feature is suppressed.
U
If you delete a feature in the generic model that is a feature able to be varied
al
in the family table, the column is removed from the family table, and the
feature is deleted from all instances.
rn
If you add a feature to the generic model, the feature is added to all instances,
as shown in Figure 1.
te
instance. You are warned that suppressing instance features has only a
PT
Feature-Tools\Edit_Members [Link]
y
3. Click the Model Intent group
nl
drop-down menu and select
O
Family Table .
4. Notice that the family table drives
se
the socket's depth, but not its
diameter. U
5. Click OK.
• Edit the diameter from 27 to 30 and edit the depth from 31.86 to 40.
rn
• Click Regenerate .
te
[Link].
8. In the Select Instance dialog box,
C
y
drop-down menu and select
nl
Family Table , and notice
that the 3/8” socket depth value
O
updated to 45.
• Click OK.
Task 2:
se
Create new features in family table members.
U
al
list.
2. Spin the model and select the
te
edge.
In
select Open.
6. Notice that the chamfer is found
in the instance model.
y
nl
> Tree Filters.
14. Enable Suppressed Objects in
O
the Model Tree Items dialog box,
and click OK.
se
15. Notice that the round is in the
generic model's model tree, but
U
it is suppressed.
al
1-2_SOCKET instance.
18. Click OK.
In
y
Reusing Features
nl
O
Module Overview
se
Creo Parametric enables you to reuse existing geometry when creating new
design models. You can create inheritance features that enable one-way
associative propagation of geometry and feature data from a reference part
U
to a target part within an assembly. You can vary dimensions and other data
propagated from the reference part.
al
Objectives
After completing this module, you will be able to:
C
models.
Fo
y
– Must be sequential
nl
• Define prompts.
O
– Every reference requires a
prompt.
• Define any variable items
(optional).
– Variable elements or se
Figure 1 – “Template” Model
U
dimensions
– Family Table
al
rn
te
In
C
PT
Creating UDFs
User-defined features (UDFs) are groups of features, references, and
dimensions that can be saved for use on future models. UDFs save time by
helping you establish a library of commonly used geometry.
y
If created, the reference part has the same name as the UDF, but with a
nl
“_GP” suffix.
O
Selecting Features to Include
Next, you must select the features to be placed in the UDF. The features
se
must be sequential in the model tree. U
Defining Prompts
You must define a prompt for each reference created within the selected
al
features. All references from the features selected for the UDF require
prompts. The prompts are displayed for each original feature reference
rn
more than one feature, you are asked to create either Single or Multiple
prompts for that reference.
C
reference you select for this prompt applies to all features in the group
that use the same reference.
• Multiple – Specifies an individual prompt for each feature that uses this
r
Modifying a UDF
When the UDF is complete, a *.gph file is saved to the current directory. You
can edit a defined UDF by selecting the Modify option in the UDF menu.
Feature-Tools\Create_udf CREATE_UDF.PRT
y
model tree and select Info >
nl
Reference Viewer.
O
3. In the Reference Viewer dialog
box, notice that Extrude 2
references datum plane RIGHT
se
and Extrude 1.
4. Click the down arrow next to
U
Extrude 1 and cursor over each
of the surface references.
al
Utilities group.
9. Click Create from the menu
manager.
r
Fo
y
16. Notice datum plane highlighted in
nl
red. This is the second required
reference.
O
17. Notice the prompt for you to type
the prompt for the surface.
18. Type orientation reference
plane and press ENTER. se
U
al
rn
23. In the UDF dialog box, select Var Dims and click Define.
24. Zoom in on Extrude 2 and select the left (width) and right (length)
2 dimensions.
25. Click Done/Return > Done/Return from the menu manager.
y
nl
30. Notice the prompt for you to type
the prompt for the dimension.
O
31. Type key length and press
ENTER.
se
32. Click OK in the UDF dialog box
to complete the UDF creation.
U
This completes the procedure.
al
rn
te
In
C
r PT
Fo
y
– Scaling
nl
– Dimension display
– Redefine features on-the-fly
O
• Adjustments Figure 1 – Viewing References
se
– Flip orientation on the Original UDF
U
al
rn
te
In
C
Placing UDFs
r
If you recreate the same geometry regularly when creating your design
Fo
models, it can be more efficient to have the system create that geometry for
you using UDFs. Creating geometry by placing a pre-existing UDF can be
much faster than creating it new each time.
Specifying Options
y
nl
Next, you can specify options, such as scaling dimensions upon placement.
You can keep the same dimension values or feature sizes, or specify a
O
scaling factor for the features to be placed. This enables you to scale the size
of the UDF for different size models, or between models of different units.
Plus, you can specify whether you want to lock, unlock, or hide dimensions of
se
the elements that are not specified as variables in the UDF.
U
You also have the ability to redefine any features contained in the UDF
on-the-fly. This enables you to customize a UDF upon placement. After
selecting features to redefine, you must step the regeneration of the UDF
al
back past the selected features, and then step forward to regenerate them.
rn
Adjustments tab. You can select each available Orientation Item and flip its
orientation, watching the preview dynamically update. If the placement is
PT
successful, a local group is created in the model tree. Items hidden in the
UDF remain in their hidden status when placed into the model.
You can duplicate UDFs easily using the Copy and Paste tools.
r
Fo
Feature_Tools\Place_UDF PLACE_UDF.PRT
y
• Select [Link] and click Open.
nl
• Accept the default selection of Advanced reference configuration
and click OK.
O
3. Notice that a reference model
se
has been created for this UDF,
and displays in a subwindow.
U
• Notice that the first required
reference is highlighted in the
al
surface, as shown.
PT
y
nl
O
6. In the User Defined Feature
Placement dialog box, select the
se
Variables tab.
7. Edit the Value for the d5
dimension from 2.00 to 4.
U
al
rn
te
Adjustments tab.
9. In the User Defined Feature
Placement dialog box, click Flip
C
y
– No UDF prompts required.
nl
– Specify on-surface Csys
references upon placement.
O
Figure 1 – UDF Fea-
tures Referencing
se On-Surface Csys
U
al
rn
te
In
C
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Feature_Tools\UDF_On-Surface CREATE_UDF.PRT
y
Display types: .
nl
2. Select CSO from the model tree.
3. Right-click and select Edit.
O
This in an on-surface Csys,
and is the only parent to the
geometry for the UDF.
se
U
4. Select the Tools tab and click
UDF Library .
al
tree.
7. Click Done > Done/Return.
C
y
nl
16. Drag the additional rotation
handle to approximately 90.
O
17. Select the Options tab.
• Scroll down and select the
se
HOLE check box.
• Disable Auto Regeneration.
U
• Click First Feature and
then Last Feature .
al
rn
the dashboard.
In
• Disable Counterbore .
• Click Complete Feature .
C
y
• Click Complete Feature .
nl
25. Click Complete Feature to
complete the UDF.
O
26. Click Regenerate , if
se
necessary. U
This completes the procedure.
al
rn
te
In
C
r PT
Fo
y
nl
O
se
U
al
rn
part (the new model). The created target part is fully functional, even when
PT
the reference part is not in session, and can contain one or more inheritance
features. Inheritance features promote data reuse.
You can control whether inheritance features are dependent on the reference
part. By default, inheritance features are dependent on the reference part.
Any design changes that you make in the reference part are associatively
propagated to the dependent inheritance feature when both reference
and target parts are in the same Creo Parametric session. Independent
inheritance features do not update when the reference part is modified.
y
sub-features of the external inheritance feature. You can create a reference
nl
pattern in the target part based on the pattern of external inheritance
sub-features.
O
Editing External Inheritance Features
se
An external inheritance feature displays in the model tree as a single feature.
Expanding its node displays the features that comprise the original reference
U
part, as shown in Figure 4.
al
rn
te
In
the varied items for that feature and modify them accordingly in the Varied
Items dialog box. If you know the items that can be modified, you can simply
edit them in the graphics window. You cannot edit any area of the inheritance
r
feature that is not specified as a varied item. However, if you try to edit
Fo
Feature_Operations\Inheritance [Link]
y
2. Click Close from the
nl
Quick Access toolbar to close
[Link].
O
3. Click Working Directory in
the folder browser.
se
• Double-click INHERITANCE.
PRT from the Browser to open
U
it.
4. Click the Get Data group
al
.
In
SPROCKET in the
[Link] window.
8. Select coordinate system
r
SPROCKET in the
Fo
[Link] window.
9. In the Component Placement
dialog box, select the Preview
check box.
y
nl
O
Task 2: Add a varied item to the inheritance feature, and update the
reference model [Link].
Options tab.
• Click Varied Items.
rn
5388 feature.
• Select the 8 dimension.
In
• Click OK.
PT
has increased.
Fo
9. Click Regenerate .
y
nl
10. Click Close to return to
[Link]. Notice that
O
the teeth have not updated.
se
11. In the model tree, right-click
External Inheritance and select
Update Inheritance.
U
• Click OK in the Warning dialog
box.
al
updated.
te
• Process
– Insert merge into target model.
– Open source model.
– “Assemble” source model into
target model.
• References:
y
– Annotations
nl
– Copy Datums
O
• Options:
– Dependent
– Refit Datums
se
U
Figure 1 – Completed External
Merge
al
rn
te
In
C
PT
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
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
y
used to add component geometry in the current assembly.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Feature_Operations\Merge_Add-Mtl [Link]
Task 1: Use external merge to create a machined part from its casting.
y
nl
3. Click Close .
O
se
U
al
Merge/Inheritnce.
7. In the dashboard, click Open
C
y
• Notice that the Dependent
nl
check box is selected.
O
11. Click Complete Feature .
12. Notice that the target model
se
seems identical to the source
model.
U
13. In the model tree, notice the
External Merge feature.
al
15. In the Creo Parametric Options dialog box, click Model Display and
select Show silhouette edges to enable it.
te
16. Click Entity Display and select Show smooth lines, if necessary.
In
Surfaces.
19. Select the View tab and click the
Appearance Gallery drop-down
menu.
r
Fo
22. Click Revolve from the Shapes group, then right-click and select
Remove Material.
23. Right-click and select Define Internal Sketch.
24. Select datum plane FRONT from the model tree as the Sketch plane
and click Sketch.
y
Display types drop-down menu.
nl
27. Enable only the following
O
Sketcher Display types:
.
centerline.
30. Sketch and dimension as shown.
te
31. Click OK .
In
Direction .
33. Click Complete Feature
and spin the model to view the
r
underside.
Fo
y
References Collector.
nl
• Press CTRL and select datum
planes RIGHT and FRONT
O
from the model tree.
40. In the dashboard, select the
Placement tab.
• Edit the Offset for datum plane se
U
RIGHT to 22.
• Edit the Offset for datum plane
al
FRONT to Align.
rn
group.
PT
y
nl
51. Click Regenerate . Notice
O
that the hole diameter updated.
se
U
al
rn
te
• Process:
– Insert merge into target model.
– Open source model.
– “Assemble” source model into
target model.
– Toggle on Remove Material
y
icon.
nl
• References:
O
– Annotations
– Copy Datums
se
• Options:
– Dependent Figure 1 – Completed External
U
– Refit Datums Merge
al
rn
te
In
C
another model from the current model. You can use the external merge
Fo
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
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.
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Feature_Operations\Merge_Remove-Mtl [Link]
y
3. Click Close .
nl
O
4. Click Open
se
, select remove_matl.prt, and click Open.
U
5. Click the Get Data group drop-down menu and select
Merge/Inheritnce.
al
Options tab.
• Notice that the Dependent
check box is selected.
10. Click Remove Material .
11. Click Complete Feature .
y
select Open Base.
nl
15. Right-click Extrude 1 and select
O
Edit.
16. Edit the thickness from 1.5 to 3.5
se
and click Regenerate .
17. Click Close twice.
U
al
Open.
te
y
Advanced Copy
nl
O
Module Overview
se
Creo Parametric 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
U
make it different than the original. You can also copy features and replace
their references to move them to different locations.
al
rn
Objectives
After completing this module, you will be able to:
te
y
nl
O
Figure 1 – Creating Dependent
Copies
se
U
al
rn
te
In
Configuring Independency
There are two different methods you can use to edit the dependency of a
r
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Feature_Operations\Config_Indep [Link]
y
2. Select Extrude 2.
nl
3. Click Copy from the
O
Operations group.
se
4. Click Paste Special from the
Paste types drop-down menu.
5. In the Paste Special dialog box,
U
select the Apply Move/Rotate
transformations to copies
al
value to 3.
7. Click Complete Feature .
In
y
nl
18. In the model tree, right-click
O
Extrude 2 (3) and select Edit.
19. Select the 3 height dimension,
then right-click and select Make
Dim Indep.
se
U
• Select feature Extrude 2 (2).
• Click OK in the Select dialog
al
box.
rn
• Click Regenerate .
24. Notice that the height of Extrude
2 (2) remains unchanged
because its height dimension
was made independent.
25. Notice that the height of Extrude
y
2 (3) updates even though its
section was made independent.
nl
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
• Define alternate orientation.
nl
O
se
Figure 1 – Advanced Reference
U
Configuration Dialog Box
al
rn
te
In
C
PT
Reference
Fo
y
edit the offset value after the copy has been created.
nl
When you perform advanced reference configuration, you cannot
O
apply move or rotate transformations to the copies.
se
U
al
rn
te
In
C
r PT
Fo
Feature_Operations\Adv_Ref_Config ADV_REF_CONFIG.PRT
y
2. Select Group TAB1 from the model tree.
nl
3. Click Copy from the Operations group.
O
4. Select Paste Special from the Paste types drop-down menu.
se
5. In the Paste Special dialog box, select the Advanced reference
configuration check box and click OK.
U
6. In the Advanced Reference
Configuration dialog box, select
al
TAB2.
10. Right-click Group TAB2 and
select Edit.
11. Select the 80 dimension, then
right-click and select Make Dim
Indep.
• Click Yes in the Confirmation
dialog box.
12. Edit the 80 dimension to 140 and
click Regenerate .
y
Surf and select the left vertical
nl
cylindrical surface.
• Select the third reference
O
TOP_2 and select datum
plane MOUNT.
20. Select Group TAB1. Click Copy and click Paste Special .
C
21. In the Paste Special dialog box, select the Advanced reference
PT
y
This completes the procedure.
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– Break Dependence
nl
– Remove Dependence
O
se
U
al
y
after the desired changes have been made.
nl
• Remove Dependence – Permanently breaks the link between the copied
feature and the original feature. The copied feature becomes independent
O
of the original feature.
se
U
al
rn
te
In
C
r PT
Fo
Feature_Operations\Vary_Options
FULL_DEP_VARY-[Link]
y
2. Select Extrude 2 and click Copy
nl
from the Operations group.
O
3. Click Paste Special from the
se
Paste types drop-down menu.
4. In the Paste Special dialog box,
U
select the Fully Dependent with
options to vary option.
al
• Click OK.
5. Notice the feature name in the
rn
model tree.
6. Notice that the copied feature is
te
y
nl
O
12. In the model tree, right-click
Copied Extrude 3 and select
Copied feature > Break
dependence. se
U
13. Notice the feature name in the
model tree.
al
Edit.
15. Edit the height from 1 to 3 and
te
click Regenerate .
In
C
PT
model tree.
18. Notice the copied feature height.
y
nl
O
21. In the model tree, right-click
se
Copied Extrude 3 and select
Copied feature > Remove
dependence.
U
22. Read the contents of the Warning
dialog box and click Yes.
al
click Regenerate .
In
C
PT
25. In the model tree, right-click Extrude 3 and notice that there is no
Copied feature selection.
r
Fo
y
Advanced Patterns
nl
O
Module Overview
se
Creo Parametric 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
U
of features, components, or groups of features. Using pattern tables, you
can specify unique dimensions for each instance in the pattern. Multiple
al
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
rn
such as unpatterning. You can even move and mirror patterns, and create
patterns of patterns.
te
Objectives
In
y
• Variable
nl
• Identical
O
– Least robust
– Fastest regen speed Figure 1 – General Pattern
se
U
al
rn
te
There are three types of regeneration options when creating a pattern. The
PT
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 Figure 1, 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 Figure 2, the pattern can be set to variable because its
pattern members do not intersect, but it does intersect other features. This
pattern can 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 Figure 3, the
pattern can be set to identical because its pattern members do not intersect
each other or other features.
y
• Specify number of members.
nl
• Specify additional, optional
dimensions to increment.
O
se
U
Figure 1 – Dimension Patterning
al
y
Incrementing Additional Dimensions
nl
You can also increment additional dimensions in the first direction at the
O
same time to create a "varying" pattern. The following items are required to
increment additional dimensions in the first direction:
se
• Select additional dimensions to be incremented from the pattern leader –
The pattern leader displays with all dimensions used to create the feature.
U
• Specify the increment value – In Figure 2, the extrude feature height was
incremented 0.5. Consequently, each pattern member's height increases
al
dimension.
In
C
r PT
Fo
Pattern\Dim_Pattern_1st DIM_PATTERN_1ST.PRT
y
2. Select Extrude 2 and click
Pattern from the Editing
nl
group.
O
3. In the dashboard, edit the pattern
type to Dimension, if necessary.
se
4. Select the 1 distance dimension.
• Edit the spacing to 2.
U
5. Edit the number of members to
4.
al
9. Click Regenerate .
r PT
Fo
y
nl
O
12. Click Complete Feature .
13. De-select all features.
se
U
al
rn
te
In
C
PT
y
and second directions.
nl
• Specify additional, optional Figure 1 – Dimension Patterning
dimensions to increment. a Group in Two Directions
O
se
U
al
rn
te
• Specify the First and Second Direction dimensions – The pattern extends in
the directions based on the dimension references selected. In Figure 1, 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
Figure 2, 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
y
or both, at the same time to create a “varying” pattern. The following items are
nl
required to increment additional dimensions in the first and second directions:
• Select additional dimensions to be incremented from the pattern leader –
O
The pattern leader displays with all dimensions used to create the feature.
The dimensions selected can be different for each direction.
se
• Specify the increment value – Again, the increment value for each direction
can be different. In Figure 3, the extrude feature width was incremented
U
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
al
the second direction over the previous pattern member. Additionally, each
pattern member's radius increases by 0.075 in the first direction.
te
that was selected for patterning is replaced with the newly selected
dimension.
C
r PT
Fo
Pattern\Dim_Pattern_2nd DIM_PATTERN_2ND.PRT
y
2. Press CTRL, and select Extrude
2 and Round 1.
nl
3. Right-click and select Group.
O
4. Rename the group to OVAL.
se
5. Select Group OVAL and click
Pattern from the Editing
U
group.
6. In the dashboard, edit the pattern
al
2.50.
In
direction reference.
Fo
y
edit the increment to 0.075.
nl
13. In the Dimensions tab of the
O
dashboard, click in the Direction
2 Dimension collector.
se
14. Press CTRL and select the 1
extrude height dimension and
edit the increment to 0.50.
U
15. Click Complete Feature .
al
rn
te
In
C
pattern feature.
17. Select the pattern leader, then
right-click and select Edit.
r
Fo
y
nl
• Specify number of members in
each direction.
O
• Specify additional, optional Figure 1 – Dimension Patterning
dimensions to increment. an Extrude in One Direction
se
U
al
rn
te
The dimension pattern enables you to pattern features both angularly and
PT
y
or both, at the same time to create a “varying” pattern. The following items are
nl
required to increment additional dimensions in the first and second directions:
• Select additional dimensions to be incremented from the pattern leader –
O
The pattern leader displays with all dimensions used to create the feature.
The dimensions selected can be different for each direction. In Figure 2,
se
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
U
important to note that the same 30 degree dimension was incremented in
both directions, which results in the pinwheel effect.
al
• Specify the increment value – Again, the increment value for each direction
can be different. In Figure 2, the 30 degree dimension was incremented
rn
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
te
dimension.
r PT
Fo
Pattern\Rot_Dim_Pattern ROT_DIM_PATTERN.PRT
y
Extrude 2, Hole 1, and Hole 2.
nl
3. Right-click and select Group.
O
4. Rename the group to TAB.
se
5. Select Group TAB and click
Pattern from the Editing
group.
U
6. In the dashboard, edit the pattern
al
TAB.
11. In the dashboard, click in the
Direction 2 Reference collector.
r
y
TAB.
nl
15. In the dashboard, select the
Dimensions tab.
O
• Click in the Direction 1
Dimension collector.
se
• Zoom in, press CTRL, and
select the left 0.25 hole
U
diameter dimension. Edit the
increment to 0.075.
al
increment to 1.
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
y
– Features to be patterned are not
consecutive in the model tree.
nl
– Pattern geometry exists on
O
imported geometry not in
conventional features.
se
Figure 1 – Geometry Selected
from Multiple Features
U
al
rn
te
In
C
PT
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Pattern\Geometry GEOM_PATTERN.PRT
y
tree.
nl
3. The geometry that these features
create is to be patterned,
O
however the features are not
consecutive.
y
3. In the dashboard, click Flip
nl
Pattern Direction .
O
4. Edit the number of members to 3
and edit the spacing to 250.
se
U
al
rn
te
In
y
nl
– Circle
– Spiral Figure 1 – Square Fill Pattern
O
– Curve
• Fill options:
– Spacing
– Boundary Spacing se
U
– Grid Rotation
al
– Radial Spacing
Figure 2 – Circle Fill Pattern
rn
te
In
C
PT
A fill pattern fills in the area of a selected sketch feature with the feature or
Fo
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 Options
Once the fill pattern type has been specified, you can edit the following fill
options:
y
nl
• Pattern Boundary Spacing – Sets the minimum distance between
the pattern member centers and the sketch boundary. Negative values
O
enable centers to lie outside the sketch.
• Pattern Grid Rotation – Sets the grid rotation angle about the origin.
se
The origin is the location of the pattern leader.
U
• Pattern Radial Spacing – Sets the radial spacing. Available only for
Circular and Spiral fill pattern types.
al
rn
te
In
C
r PT
Fo
Pattern\Fill_Pattern FILL_PATTERN.PRT
Task 1: Experiment with the different fill pattern spacing types and options.
y
group.
nl
3. In the dashboard, edit the pattern
type to Fill.
O
4. Select Sketch 2 from the model
tree.
5. Edit the Pattern Spacing
1.5.
to
se
U
6. Click Complete Feature .
al
Extrude 2.
8. Edit the Pattern Grid Rotation
te
to 45.
In
Extrude 2.
11. Edit the Pattern Boundary
r
Spacing to 1.
Fo
y
17. Click Complete Feature .
nl
18. Edit the definition of Pattern 1 of
O
Extrude 2.
19. Select Circle Spacing from
the Spacing types drop-down
menu. se
U
20. Edit the Pattern Radial Spacing
al
to 2.5.
21. Click Complete Feature .
rn
Extrude 2.
In
to 2.
r
Options include:
• Use alternate origin
• Follow leader location
• Follow surface shape
– Follow surface direction
y
– Spacing
nl
♦ As projected
♦ Map to Surface space
O
♦ Map to Surface UV space
Figure 1 – Using an Alternate Origin
se
U
al
rn
te
In
y
You can configure the pattern members to follow a surface contour by
nl
enabling the Follow surface shape option. In the images of Figure 2, the
pattern members move up and down with respect to the surface shape
O
specified.
se
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
U
Figure 2. Disabling the Follow surface direction option ensures that all pattern
members have a constant orientation on the selected surface, but will still
al
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 Figure 2.
rn
Spacing Options
te
When using the Follow surface shape option, you have the following spacing
In
options available:
• As projected
C
Pattern\Fill_Settings FILL_PATTERN_SETTINGS.PRT
y
group.
nl
3. Edit the pattern type to Fill.
O
• Select SKETCH_1.
• Edit the Pattern Spacing
se
to 1.5.
• Edit the Pattern Boundary
U
Spacing to 1.0.
al
select BOTTOM.
6. Notice that the pattern is
C
y
nl
11. Disable Point Display .
O
Task 2: Create a fill pattern and make it follow a surface shape.
se
1. Press CTRL+D to orient to the
Standard Orientation.
U
2. Select EXTRUDE_2 and click
Pattern .
al
• Select SKETCH_2.
• Edit the Pattern Spacing
te
to 2.00.
In
y
• Enable Follow surface
nl
direction, if necessary.
8. Click Complete Feature .
O
Notice that all pattern
se
members follow the
specified surface contour. U
9. Right-click Pattern 2 of
EXTRUDE_2 and select Edit
al
Definition.
rn
contour.
Fo
y
– Quit does not save
nl
O
Figure 1 – Table Dimensions Tab
se
U
al
rn
te
In
C
PT
y
Editing the Table using the Pro/TABLE Editor
nl
When you edit the pattern table, the system launches the Pro/TABLE editor
O
with the Table Dimensions you have specified, as shown in Figure 2. Each
Table Dimension is placed in its own column, in the order it was selected.
se
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
U
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
al
Each pattern member resides in its own row in the Pro/TABLE editor. Edit the
Table Dimensions as desired for each pattern member. Specifying a value
te
leader. When finished editing the pattern table, you must click File > Exit
from the Pro/TABLE editor to save the table and return to Creo Parametric.
File > Quit aborts all changes.
C
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
r
values used. Pattern member rows can then be deleted from the
Fo
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.
Pattern\Create_Pat_Table PATTERN_TEMPLATE.PRT
y
3. In the dashboard, edit the pattern
nl
type to Table.
• Select the Table Dimensions
O
tab.
• Press CTRL and select the
7.5, 8, and 3 dimensions,
respectively.
se
U
4. Notice that these dimensions are
added to the Table Dimensions
al
tab.
rn
te
In
press ENTER.
• Click Edit.
r
Fo
y
nl
O
13. Click Complete Feature .
se
U
al
rn
te
In
C
PT
y
– The order of Table Dimensions
does matter.
nl
• You can switch the Active Table.
O
se
Figure 1 – Applying a Pattern Table
U
al
rn
te
In
C
Pattern Table
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.
y
be the Active table at any given time. The Active table is displayed in the
nl
dashboard. You can specify a different Active table by selecting it from the
drop-down list or right-clicking the desired table in the Tables tab and selecting
O
Apply. For example, Figure 1 displays a pattern table that is the active pattern
table. Figure 2 displays a different pattern table that was made the active
se
table. You can also edit the table name in the Tables tab of the dashboard.
U
al
rn
te
In
C
r PT
Fo
Pattern\Apply_Pat_Table APPLY_PATTERN.PRT
y
3. In the dashboard, select the
nl
Tables tab.
• Right-click #1 (Active) and
O
select Write.
se
4. Expand the message window
and notice the message
that states, “Pattern table
U
MUFFLER-1 was written to the
file [Link].1.”
al
the Navigator.
7. In the Folder Browser, click
In
it.
r PT
Fo
y
to MUFFLER-1 and press
ENTER.
nl
11. Right-click in the collector and select Read.
O
• In the Open dialog box, select [Link] and click Open. Note
that TABLE3 is created.
se
• Edit the name of TABLE3 to MUFFLER-2.
U
12. In the Tables tab, right-click
MUFFLER-1 and select Apply.
al
Remove.
13. Click Complete Feature .
te
In
C
r PT
Fo
y
nl
O
This completes the procedure.
se
U
al
rn
te
In
C
r PT
Fo
y
♦ Follow surface direction
nl
♦ Spacing
O
– Follow curve direction Figure 1 – Follow Surface
Shape Enabled
se
U
al
rn
the first sketched entity. The location at which you first click to begin
Fo
• Member Spacing – You can use the Use Member Spacing 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 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.
y
nl
• A vertex
• The end of a sketched curve
O
You can only select features created before the pattern leader as
the alternative origin.
You can then set the member orientation to follow the surface direction.
Enabling Follow surface direction specifies that each pattern member be
te
the selected surface. The orientation of all members is the same as the
pattern leader.
C
The following spacing options are available when using Follow Surface
PT
Shape:
• As projected
• Map to surface space
r
Fo
Pattern\Curve_Pattern CURVE_PATTERN.PRT
y
group.
nl
3. In the dashboard, edit the pattern
type to Curve.
O
4. Select Sketch 1.
se
5. Edit the Use Member Spacing
value to 1.
U
6. Click Complete Feature .
al
Member Quantity .
• Edit the quantity to 7.
In
Extrude 1.
11. Edit the Use Member Quantity
to 8.
r
Fo
y
• Select SURFACE.
nl
18. Click Complete Feature .
O
19. Right-click Sketch 1 and select
Unhide.
20. Spin the model and notice that
the pattern members follow the se
U
surface shape.
al
rn
orientation.
PT
y
nl
O
Figure 2 – Datum Point Selected se
Figure 3 – Point Pattern Created
U
Creating Point Patterns
al
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
te
by clicking the “preview dots.” You can also create reference patterns based
on a created point pattern. Other pattern properties also apply to Point
In
Patterns.
The points referenced for the pattern can be of two types:
C
• A sketch feature containing multiple Geometry Points. The sketch can also
contain other geometry, however the pattern members are only created at
Geometry Point locations.
r
– The sketch can preexist and be selected at the time of pattern creation.
Fo
– The sketch can also be created as an internal sketch, within the Point
Pattern feature. Like other internal sketches, the sketch containing the
points is hidden upon pattern creation.
Pattern\Point_Pattern POINT_PATTERN.PRT
y
tree.
nl
3. Click Pattern .
O
• Select Point as the pattern
type.
feature.
rn
shown.
In
y
three on the arc ends and two on
the arc midpoints.
nl
17. Click OK .
O
18. Click Named Views from the
In Graphics toolbar and select
3D.
se
U
19. Select the “preview dot” to
disable the pattern member
al
shown.
rn
y
nl
O
se
Figure 1 – Unpatterning a Patterned Group
U
al
rn
te
In
individually manipulated.
For example, in Figure 2, 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.
Pattern\Unpattern [Link]
y
3. In the dashboard, edit the pattern
nl
type to Dimension, if necessary.
O
4. Select the 2 distance dimension
as the first direction reference.
se
• Edit the spacing increment to
2.50.
U
5. Edit the number of members to
4.
al
y
Unpattern.
nl
14. Notice that the Pattern feature
has been replaced by Group
O
features in the model tree.
15. Notice that all features are still
se
present in the graphics window.
U
al
rn
select Ungroup.
• Delete the first hole feature
In
y
LOCAL_GROUP_12 and
select Delete.
nl
• Click OK to also delete the
O
child local hole group.
se
This completes the procedure.
U
al
rn
te
In
C
r PT
Fo
y
nl
Figure 1 – Patterning a Pattern
O
se
U
al
rn
te
In
C
PT
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
Figure 2, in the 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 Figure 2, in the middle image, an axis pattern is then
y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Pattern\Pattern_Patterns [Link]
y
3. Click Pattern from the Editing
nl
group.
O
se
U
al
rn
1. Select ROUND_1.
2. Click Pattern .
• Notice the default pattern type
is Reference pattern and that
the default Reference type is
Feature.
• Also notice that the reference
y
pattern only occurs on the axis
nl
pattern.
O
se
U
3. In the dashboard, edit the
Reference type to Group.
al
y
nl
O
se
This completes the procedure. U
al
rn
te
In
C
r PT
Fo
y
nl
O
se
U
al
rn
Moving/Mirror Patterns
In
You can move or mirror patterns using Copy and Paste Special.
C
reference patterns.
You can perform multiple translate or rotate operations within a
single copy operation.
r
Fo
Pattern\Mirror_Pattern MIRROR_PATTERN.PRT
y
the model tree.
nl
• Click Mirror from the
O
Editing group.
• Select the RIGHT datum plane
se
from the model tree.
• Click Complete Feature .
U
Task 2: Copy and paste the pattern of slots.
al
y
transmitted or made publicly available by any means without the prior written consent of PTC and no
nl
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
O
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
se
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.
U
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
al
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
rn
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
te
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:
In
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.
C
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 S1000D®, Arbortext Reviewer for
S1000D®, Arbortext Authoring Interface for S1000D®, Arbortext Editor for S1000D®, Arbortext
Publisher for S1000D®, Arbortext Provisioning Manager, Arbortext Provisioning Reviewer, Arbortext
Provisioning Transaction Manager, Arbortext Parts Catalog Manager for S1000D®, 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 III, 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
EDAconduit, collective creativity, ISSM, KDiP, Knowledge Discipline in Practice, Knowledge System
Driver, ModelCHECK, MoldShop, NC Builder, PDS Workbench, POLYCAPP, Pro/ANIMATE,
Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING, Pro/CDT, Pro/CMM, Pro/COLLABORATE,
Pro/COMPOSITE, Pro/CONCEPT, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER,
Pro/DETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE,
Pro/FEM POST, Pro/FICIENCY, Pro/FLY THROUGH, Pro/HARNESS, Pro/INTERFACE,
Pro/LANGUAGE, Pro/LEGACY, Pro/LIBRARYACCESS, Pro/Manikin, Pro/MESH, Pro/[Link],
Pro/MOLDESIGN, Pro/NC ADVANCED, Pro/NC CHECK, Pro/NC MILL, Pro/NC POST, Pro/NC
SHEETMETAL, Pro/NC TURN, Pro/NC WEDM, Pro/NC Wire EDM, Pro/NETWORK ANIMATOR,
Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER, Pro/PIPING, Pro/PLASTIC ADVISOR,
Pro/PLOT, Pro/POWER DESIGN, Pro/PROCESS, Pro/REPORT, Pro/REVIEW, Pro/SCAN TOOLS,
Pro/SHEETMETAL, Pro/SURFACE, Pro/TABLE, Pro/TOOLMAKER, Pro/VERIFY, Pro/[Link],
Pro/[Link], Pro/WELDING, ProductView, ProductView ECAD Compare, ProductView
Validate, PTC Precision, PTC DesignQuest, PTC Channel Advantage, Realized Value Platform,
Routed Systems Designer, Shrinkwrap, Validation Manager, Warp, Windchill ProjectLink, Windchill
SupplyLink, Windchill RequirementsLink, and Windchill Supplier Management..
y
Patents of Parametric Technology Corporation or a Subsidiary
nl
Registration numbers and issue dates follow. Additionally, equivalent patents may be issued or
pending outside of the United States. Contact PTC for further information. 5,771,392/23-June-1998;
(EP)0240557/02-October-1986; 5,423,023/05-June-1990; 4,956,771/11-September-1990;
O
5,058,000/15-October-1991; 5,140,321/18-August-1992; 5,297,053/22-March-1994; 5,428,772/
27-June-1995; 5,469,538/21-Nov-1995; 5,469,538/21-November-1995; 5,506,950/09-April-1996;
4,310,614/30-April-1996; 5,513,316/30-April-1996; 5,526,475/11-June-1996; 5,561,747/01-October-
se
1996; 5,526,475/6-November-1996; 5,557,176/09-November-1996; 5,680,523/21-October-1997;
5,689,711/18-November-1997; 5,771,392/23-June-1998; 5,838,331/17-November-1998;
5,844,555/01-Dec-1998; 5,844,555/1-December-1998; 5,850,535/15-December-1998; 4,310,615/
U
21-December-1998; 4,310,614/22-April-1999; 6,275,866/14-Aug-2001; 6,275,866/14-August-2001;
6,308,144/23-October-2001; 6,447,223B1/10-Sept-2002; 6,473,673B1/29-October-2002; PCT
03/05061/13-Feb-2003; 6,545,671B1/08-April-2003; GB2354683B/04-June-2003; GB2354683B/04-
al
Third-Party Trademarks
Adobe, Acrobat, Adobe LiveCycle PDF Generator, Distiller, FrameMaker and the Acrobat logo are
trademarks of Adobe Systems Incorporated. ANSYS is a registered trademark of ANSYS Inc. I
C
Run and ISOGEN are registered trademarks of Alias Ltd. TeX is a trademark of the American
Mathematical Society. Apple, Mac, Mac OS, Panther, and Tiger are trademarks or registered
PT
trademarks of Apple Computer, Inc. AutoCAD, Autodesk Inventor, and RealDWG are trademarks
or registered trademarks of Autodesk, Inc. Baan is a registered trademark of Baan Company. BEA
WebLogic Server and BEA WebLogic Platform are trademarks of BEA Systems, Inc. CATIA and
CADAM are registered trademarks of Dassault Systemes, S.A. The Sigma Check icon, CETOL,
r
CETOL 6 Sigma are trademarks of Sigmetrix, LLC. MEDUSA and STHENO are trademarks of
Fo
CAD Schroer GmbH. Allegro, Cadence, and Concept are registered trademarks of Cadence
Design Systems, Inc. Cognos is a registered trademark of Cognos Corporation. CYA, iArchive,
HOTbackup, and Virtual StandBy are trademarks or registered trademarks of CYA Technologies,
Inc. DataDirect Connect is a registered trademark of DataDirect Technologies. Documentum
is a registered trademark of EMC Corporation. PDGS is a registered trademark of Ford Motor
Company. JAWS is a registered trademark of Freedom Scientific BLV Group, LLC in the United
States and other countries. Geomagic is a registered trademark of Geomagic, Inc. 2D DCM,
3D DCM, CDM and AEM are trademarks of D-Cubed Ltd. HP, Hewlett-Packard, and HP-UX are
registered trademarks of Hewlett-Packard Company. IBM, DB2, DOORS, AIX, and WebSphere
are registered trademarks of IBM Corporation. Advanced ClusterProven, ClusterProven, the
ClusterProven design, Rational Rose, and Rational ClearCase are trademarks or registered
trademarks of International Business Machines in the United States and other countries and are
used under license. IBM Corporation does not warrant and is not responsible for the operation of
this software product. Intel is a registered trademark of Intel Corporation. OrbixWeb is a registered
trademark of IONA Technologies PLC. Feature-Following Anti-Aliasing is a trademark of LightWork
Design. Linux is a registered trademark of Linus Torvalds. 3Dconnexion is a registered trademark of
Logitech International S.A. [Link] is a registered trademark of MSC Software Corporation.
MainWin and Mainsoft are trademarks of Mainsoft Corporation. MatrixOne is a trademark of
MatrixOne, Inc. Mentor Graphics and Board Station are registered trademarks and 3D Design,
AMPLE, and Design Manager are trademarks of Mentor Graphics Corporation. Helix is a trademark
of Microcadam, Inc. Microsoft, ActiveX, Excel, JScript, Vista, Windows, the Windows logo, Visual
Basic, the Visual Basic logo, SharePoint, and Active Accessibility are trademarks or registered
trademarks of Microsoft Corporation in the United States and/or other countries. Moldflow is a
registered trademark of Moldflow Corporation. Mozilla and Firefox are registered trademarks of the
Mozilla Foundation. FLEXnet, FLEXnet Publisher, InstallShield, and InstallAnywhere are trademarks
or registered trademarks of Acresso Software Inc. Netscape, Netscape Navigator, Netscape
Communicator, and the Netscape N and Ship's Wheel logos are registered trademarks or service
marks of Netscape Communications Corporation in the U.S. and other countries. OSF/Motif and
Motif are trademarks of the Open Software Foundation, Inc. Oracle and interMedia are registered
trademarks of Oracle Corporation. Palm Computing, Palm OS, Graffiti, HotSync, and Palm Modem
are registered trademarks, and Palm III, Palm IIIe, Palm IIIx, Palm V, Palm Vx, Palm VII, Palm,
More connected, Simply Palm, the Palm Computing platform logo, all Palm logos, and HotSync
logo are trademarks of Palm, Inc. or its subsidiaries. PANTONE is a registered trademark and
PANTONE CALIBRATED is a trademark of Pantone, Inc. Proximity and Linguibase are registered
trademarks of Proximity Technology, Inc. Elan License Manager and Softlock are trademarks of
Rainbow Technologies, Inc. RAND is a trademark of RAND Worldwide. RosettaNet is a trademark
and Partner Interface Process and PIP are registered trademarks of RosettaNet, a nonprofit
y
organization. SAP and R/3 are registered trademarks of SAP AG Germany. IRIX is a registered
trademark of Silicon Graphics, Inc. S1000D (R) is a registered trademark of ASD. SolidWorks
nl
and eDrawings are trademarks or registered trademarks of SolidWorks Corporation. SPARC is a
registered trademark and SPARCStation is a trademark of SPARC International, Inc. (Products
O
bearing the SPARC trademarks are based on an architecture developed by Sun Microsystems,
Inc.) All SPARC trademarks are used under license and are trademarks or registered trademarks of
SPARC International, Inc. in the United States and in other countries. Sun, Sun Microsystems, the
se
Sun logo, Solaris, UltraSPARC, Java and all Java based marks, and "The Network is the Computer"
are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in
other countries. Symbolics, CLOE Runtime, and Minima are trademarks, and CLOE, Genera, and
U
Zetalisp are registered trademarks of Symbolics, Inc. UNIX is a registered trademark of The Open
Group. TIBCO is a registered trademark and TIBCO ActiveEnterprise, TIBCO Designer, TIBCO
Enterprise Message Service, TIBCO Rendezvous, and TIBCO BusinessWorks are trademarks or
al
registered trademarks of TIBCO Software Inc. in the United States and other countries. I-DEAS,
Metaphase, Parasolid, SHERPA, Solid Edge, TeamCenter, UG NX, and Unigraphics are trademarks
or registered trademarks of UGS Corp., a Siemens group company. Galaxy Application Environment
rn
VERICUT is copyrighted software and a registered trademark of CGTech. Product may contain
RealDWG technology by Autodesk, Inc., Copyright 1998-2006 Autodesk, Inc. All rights reserved
In
Hyphenologist Copyright 1986-1999, Computer Hyphenation Ltd. All rights reserved. RetrievalWare
is copyrighted software of Convera Corporation. DataDirect Connect is copyrighted software of
DataDirect Technologies. PStill and PSRaster software is copyright © Dipl.- Ing. Frank Siegert,
1996 to present. FAST InStream is copyright © of Fast Search & Transfer, Inc. Portions of the
Mathcad Solver © 1990-2002 by Frontline Systems, Inc. Exceed and Exceed 3D are copyrighted
r
software of Hummingbird Ltd., a division of Open Text Corporation. Rational Rose and Rational
Fo
ClearCase are copyrighted software of IBM Corp. IBM Corporation does not warrant and is not
responsible for the operation of this software product. G POST is copyrighted software and a
registered trademark of Austin NC. Xdriver and 3dxsrv are copyrighted software of 3Dconnexion,
Inc, a Logitech International S.A. company. Larson CGM Engine 9.4, Copyright © 1992-2006 Larson
Software Technology, Inc. All rights reserved. LightWork Libraries are copyrighted by LightWork
Design 1990–2001. MainWin Dedicated Libraries are copyrighted software of Mainsoft Corporation.
Microsoft Jet, Microsoft XML, Technology "Powered by Groove", Microsoft SQL Server 2005, Visual
Basic for Applications, Internet Explorer and Portions compiled from Microsoft Developer Network
Redistributable Sample Code, including Microsoft DLL redistributables, are all copyrighted software
of Microsoft Corporation. Pro/PLASTIC ADVISOR is powered by Moldflow technology. Fatigue
Advisor nCode libraries from nCode International. NuTCRACKER Server Operating Environment is
copyrighted software of MKS Inc.
Oracle 8i run time, Oracle 9i run time, and Oracle 10g run time are Copyright 2002–2004
Oracle Corporation. Oracle programs provided herein are subject to a restricted use license
and can only be used in conjunction with the PTC software they are provided with. PDFlib
software is copyright © 1997-2005 PDFlib GmbH. All rights reserved. Proximity Linguistic
Technology provides Spelling Check/Thesaurus portions of certain software products, including:
The Proximity/Bertelsmann Lexikon Verlag Database. Copyright © 1997 Bertelsmann Lexikon
Verlag. Copyright © 1997, All Rights Reserved, Proximity Technology, Inc.; The Proximity/C.A.
Strombertg AB Database. Copyright © 1989 C.A. Strombertg AB. Copyright © 1989, All Rights
Reserved, Proximity Technology, Inc.; The Proximity/Editions Fernand Nathan Database. Copyright
© 1984 Editions Fernand Nathan. Copyright © 1989, All Rights Reserved, Proximity Technology,
Inc.; The Proximity/Espasa-Calpe Database. Copyright © 1990 Espasa-Calpe. Copyright ©
1990, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Dr. Lluis de Yzaguirre
i Maura Database. Copyright © 1991 Dr. Lluis de Yzaguirre i Maura Copyright © 1991, All
Rights Reserved, Proximity Technology, Inc.; The Proximity/Franklin Electronic Publishers, Inc.
Database. Copyright © 1994 Franklin Electronic Publishers, Inc. Copyright © 1994, All Rights
Reserved, Proximity Technology, Inc.; The Proximity/Hachette Database. Copyright © 1992
Hachette. Copyright © 1992, All Rights Reserved, Proximity Technology, Inc.; The Proximity/IDE
a.s. Database. Copyright © 1989, 1990 IDE a.s. Copyright © 1989, 1990, All Rights Reserved,
Proximity Technology, Inc.; The Proximity/Merriam-Webster, Inc. Database. Copyright © 1984, 1990
Merriam-Webster, Inc. Copyright © 1984, 1990, All Rights Reserved, Proximity Technology, Inc.;
The Proximity/Merriam-Webster, Inc./Franklin Electronic Publishers, Inc. Database. Copyright ©
1990 Merriam-Webster Inc. Copyright © 1994 Franklin Electronic Publishers, Inc. Copyright © 1994,
All Rights Reserved, Proximity Technology, Inc.; The Proximity/Munksgaard International Publishers
Ltd. Database. Copyright © 1990 Munksgaard International Publishers Ltd. Copyright © 1990, All
y
Rights Reserved, Proximity Technology, Inc.; The Proximity/S. Fischer Verlag Database. Copyright
© 1983 S. Fischer Verlag. Copyright © 1997, All Rights Reserved, Proximity Technology, Inc.; The
nl
Proximity/Van Dale Lexicografie by Database. Copyright © 1995, 1997 Van Dale Lexicografie by.
Copyright © 1996, 1997, All Rights Reserved, Proximity Technology, Inc.; The Proximity/William
O
Collins Sons & Co. Ltd. Database. Copyright © 1984, 1990 William Collins Sons & Co. Ltd.
Copyright © 1988, 1990, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Zanichelli
Database. Copyright © 1989 Zanichelli. Copyright © 1989, All Rights Reserved, Proximity
se
Technology, Inc. Certain license management is based on Elan License Manager © 1989-1999
Rainbow Technologies, Inc. All rights reserved. PDEFIT © 1995-2002 Dr. Klaus Schittkowski.
MuPAD OEM kernel, version 3.2.1 (Mathsoft Kernel) © 2005 by SciFace Software GmbH & Co.
U
KG. TetMesh GHS3D provided by Simulog Technologies, a business unit of Simulog S.A. HOOPS
graphics system is a proprietary software product of, and is copyrighted by, Tech Soft America,
Inc. TECHNOMATIX is copyrighted software and contains proprietary information of Technomatix
al
Technologies Ltd. TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service,
TIBCO Rendezvous, and TIBCO BusinessWorks are provided by TIBCO Software Inc. Parasolid
rn
is copyrighted software of UGS Corp, a Siemens group company. VisTools library is copyrighted
software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging
to VKI Technology "Powered by WebEx" is provided by WebEx Communications, Inc. Certain
te
graphics-handling portions are based on the following technologies: GIF: Copyright 1989, 1990 Kirk
L. Johnson. The author disclaims all warranties with regard to this software, including all implied
warranties of merchantability and fitness. In no event shall the author be liable for any special,
In
indirect, or consequential damages or any damages whatsoever resulting from loss of use, data
or profits, whether in an action of contract, negligence, or other tortious action, arising out of or in
connection with the use or performance of this software. JPEG: This software is based in part on
C
the work of the Independent JPEG Group. PNG: Copyright 2004-2006 Glenn Randers-Pehrson.
TIFF: Copyright 1988-1997 Sam Leffler, Copyright © 1991-1997 Silicon Graphics, Inc. The
PT
software is provided AS IS and without warranty of any kind, express, implied, or otherwise,
including without limitation, any warranty of merchantability or fitness for a particular purpose. In
no event shall Sam Leffler or Silicon Graphics be liable for any special, incidental, indirect, or
consequential damages of any kind, or any damages whatsoever resulting from loss of use, data
or profits, whether or not advised of the possibility of damage, or on any theory of liability, arising
r
out of or in connection with the use or performance of this software. XBM, Sun Raster, and Sun
Fo
y
Jakarta–ORO NekoHTML and CyberNeko Pull Parser software developed by Andy Clark
© Copyright Andy Clark. All rights reserved. Lucene ([Link] Quartz
nl
(scheduler) Copyright 2004-20xx OpenSymphony ([Link]
Jetty Copyright [Link] ([Link] Google Web Toolkit,
O
Google Web Toolkit (GWT) Incubator, and GWTx; Copyright Google U3D Library Copyright
1999 - 2006 Intel Corporation MyFaces ([Link] JDBCAppender
([Link] EHcache Copyright 2003-2007 Luck
se
Consulting Pty Ltd ([Link] cglib Copyright 2002-2004 ([Link]
[Link]/) LOG4PLSQL Copyright 2002 The LOG4PLSQL project team. All rights reserved
([Link] Log4cxx ([Link] SPRING -
U
See [Link]. HttpComponents project software ([Link] Commons
Codec ([Link] Apache Log4net ([Link]
Beans Scripting Framework (BSF) Copyright 2002-2006 The Apache Software Foundation -
al
All rights reserved. This software consists of voluntary contributions made by many individuals on
behalf of the JDOM Project ([Link] The Ajax Control Toolkit (including compiled,
object code and source code versions) are licensed only pursuant to the Microsoft Public License
te
[Link] 2.0 AJAX Extensions. The Boost Library - Misc. C++ software from [Link]
Provided pursuant to: Boost Software License [Link] and
[Link] AspectJ ([Link] and Eclipse SWT
C
([Link] Copyright 20xx The Eclipse Foundation are distributed under the
Eclipse Public License (EPL) ([Link] and is provided
AS IS by authors with no warranty therefrom and any provisions which differ from the EPL are
PT
offered by PTC. Upon request, PTC will provide the source code for such software for a charge
no more than the cost of performing this distribution. Command Line Argument Parser. Author
peterhal@[Link] is licensed pursuant to the Shared Source License for Command Line
Parser Library and is provided by the author "as is" with no warranties (none whatsoever). This
r
y
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
nl
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
O
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
se
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The Java [Link] file, copyright 1987
1997 Free Software Foundation, Inc. #ZipLib GNU software is developed for the Free Software
U
Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA, copyright © 1989, 1991.
PTC hereby disclaims all copyright interest in the program #ZipLib written by Mike Krueger. #ZipLib
licensed free of charge and there is no warranty for the program, to the extent permitted by applicable
al
law. Except when otherwise stated in writing the copyright holders and/or other parties provide the
program AS IS without warranty of any kind, either expressed or implied, including, but not limited
to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as
rn
to the quality and performance of the program is with you. Should the program prove defective,
you assume the cost of all necessary servicing, repair, or correction. The following software is
incorporated pursuant to the "MIT License" (or a similar license): SLF4J source code and binaries
te
1995-2003 International Business Machines Corporation and others. All rights reserved. Except as
contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise
to promote the sale, use or other dealings in this Software without prior written authorization of
C
the copyright holder. json library: Copyright 2002 [Link]. XPM Copyright 1989-95 GROUPE
BULL. DynamicToolbar FCKEditor plugin, v1.1 (080810); Copyright 2008, Gonzalo Perez de la
Ossa ([Link] JQuery Copyright 2008 John Resig ([Link]) NATIVECALL
PT
limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
Fo
of the Software, and to permit persons to whom the Software is furnished to do so, subject to
the following conditions: The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS",
WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The Java™ Telnet Applet
([Link], [Link], [Link], [Link]), Copyright © 1996,
97 Mattias L. Jugel, Marcus Meißner, is redistributed under the GNU General Public License. This
license is from the original copyright holder and the Applet is provided WITHOUT WARRANTY OF
ANY KIND. You may obtain a copy of the source code for the Applet at [Link] (for
a charge of no more than the cost of physically performing the source distribution), by sending e mail
to leo@[Link] or marcus@[Link]—you are allowed to choose either distribution method. Said
source code is likewise provided under the GNU General Public License. The following software,
which may be called by certain PTC software products, is licensed under the GNU General Public
License ([Link] and if used by the customer is provided AS IS by the
authors with no warranty therefrom without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE (see the GNU GPL for more details). Upon request
PTC will provide the source code for such software for a charge no more than the cost of performing
this distribution: The PJA (Pure Java AWT) Toolkit library ([Link] The
following unmodified libraries are likewise distributed under the GNU-GPL: libstdc and #ziplib (each
are provided pursuant to an exception that permits use of the library in proprietary applications
with no restrictions provided that the library is not modified). The following products are licensed
with the Classpath exception (Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and conditions of the GNU General
Public License cover the whole combination. As a special exception, the copyright holders of this
library give you permission to link this library with independent modules to produce an executable,
regardless of the license terms of these independent modules, and to copy and distribute the
resulting executable under terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that module. An independent module
is a module which is not derived from or based on this library.): [Link].j3d package; Copyright
1996-2008 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054, USA. All rights
reserved. The source code is licensed under the GNU Public License, version 2. This project
contains the following third-party source code that is provided under separate licensing terms (These
y
terms are found in the THIRDPARTY-LICENSE-*.txt files in the top-level directory of this project.
See the [Link] for more information.). 3D Graphics API for the Java Platform 1.6.0
nl
Pre-Release licensed under the GNU Public License, version 2, with the Classpath Exception. #ziplib
(SharpZipLib, formerly NZipLib), a Zip, GZip, Tar and BZip2 library, Copyright 2000-20xx IC#Code.
O
All rights reserved. #ZipLib was originally developed by Mike Krueger (mike@[Link]) with
the following attributions: (i) Zip/Gzip implementation (a Java version of the zlib) originally created
by the Free Software Foundation (FSF); (ii) zlib authors Jean-loup Gailly (jloup@[Link]), Mark
se
Adler (madler@[Link]) and its other contributors; (iii) Julian R Seward for the bzip2
implementation; (iv) the Java port done by Keiron Liddle, Aftex Software (keiron@[Link]);
(v) tar implementation by Timothy Gerard Endres (time@[Link]); and (vi) Christoph Wille for
U
beta testing, suggestions, and the setup of the Web site. The following is distributed under GNU
Lesser General Public License (LGPL) which is at [Link] and
is provided AS IS by authors with no warranty therefrom without even the implied warranty of
al
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE (see the GNU LGPL for more
details). Upon request, PTC will provide the source code for such software for a charge no more
than the cost of performing this distribution: eXist, an Open Source Native XML Database. You
rn
may obtain a copy of the source code at [Link] The source code
is likewise provided under the GNU LGPL. GTK+ - The GIMP Toolkit. You may obtain a copy of
the source code at [Link] which is likewise provided under the GNU LGPL. Java
te
Port copyright 1998 by Aaron M. Renn (arenn@[Link]). You may obtain a copy of the
source code at [Link] The source code is
In
likewise provided under the GNU LGPL. JFreeChart is licensed under the GNU LGPL and can
be found at [Link] OmniORB Libraries (OmniOrb is distributed under the terms and
conditions of the GNU General Public License). The generic AIM library provided pursuant to the
C
y
Antoine Verheijen, Paul von Behren, Rich Wales, and Mike White. ICU Libraries (International
Components for Unicode) Copyright 1995-2001 International Business Machines Corporation and
nl
others, All rights reserved. Libraries are provided pursuant to the ICU Project (notice is set forth
above) at [Link] The Independent JPEG
O
Group's JPEG software. This software is Copyright © 1991-1998, Thomas G. Lane. All Rights
Reserved. This software is based in part on the work of the Independent JPEG Group. iText Library
- Copyright © 1999-2006 by Bruno Lowagie and Paulo Soares. All Rights Reserved – source
se
code and further information available at [Link] [Link] - JPEG image
compression library, version 6.2. Used to create images for HTML output; Provided pursuant to:
[Link] Pop up calendar components Copyright © 1998 Netscape
U
Communications Corporation. All Rights Reserved. METIS, developed by George Karypis and Vipin
Kumar at the University of Minnesota, can be researched at [Link]
Mozilla Japanese localization components are subject to the Netscape Public License Version 1.1
al
(at [Link] Software distributed under the Netscape Public License (NPL) is
distributed on an AS IS basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied
(see the NPL for the rights and limitations that are governing different languages). The Original
rn
Code is Mozilla Communicator client code, released March 31, 1998 and the Initial Developer of
the Original Code is Netscape Communications Corporation. Portions created by Netscape are
Copyright © 1998 Netscape Communications Corporation. All Rights Reserved. Contributors:
te
to the Mozilla Public License Version 1.0 or 1.1 at [Link] (the MPL) and
said software is distributed on an AS IS basis, WITHOUT WARRANTY OF ANY KIND, either
expressed or implied and all warranty, support, indemnity or liability obligations under PTC’s
C
software license agreements are provided by PTC alone (see the MPL for the specific language
governing rights and limitations the source code and modifications thereto are available under the
MPL and are available upon request): Gecko and Mozilla components Spidermonkey Charset
PT
DITA DTDs, DITA Schemas, and portions of the DITA specification used in online help; copyright
2005-2009 OASIS Open. All rights reserved. This product includes software developed by the
OpenSSL Project for use in the OpenSSL Toolkit. ([Link] Copyright © 1998
2004 The OpenSSL Project. All rights reserved. This product includes cryptographic software
written by Eric Young (eay@[Link]) WHICH IS PROVIDED BY ERIC YOUNG ''AS IS''
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This
product also includes software written by Tim Hudson (tjh@[Link]). [Link] -
Perl Compatible Regular Expression Library version 4.3. [Link] Provided pursuant
to: PCRE License. [Link] - PNG image library version 1.2.0. [Link] Provided
pursuant to: [Link] libpng, Copyright © 2004 Glenn
Randers-Pehrson, which is distributed according to the disclaimer and license (as well as the list of
Contributing Authors) at [Link] METIS is © 1997
Regents of the University of Minnesota.
Curl software, Copyright ©1996 - 2005, Daniel Stenberg, All rights reserved. Software is used
under the following permissions: Permission to use, copy, modify, and distribute this software for
any purpose with or without fee is hereby granted, provided that the above copyright notice and
this permission notice appear in all copies. THE SOFTWARE IS PROVIDED AS IS, WITHOUT
WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in
advertising or otherwise to promote the sale, use, or other dealings. Java Advanced Imaging (JAI)
is provided pursuant to the Sun Java Distribution License (JDL) at [Link] The
terms of the JDL shall supersede any other licensing terms for PTC software with respect to JAI
y
components. Regular expression support is provided by the PCRE library package, which is open
nl
source software, written by Philip Hazel, and copyright by the University of Cambridge, England.
This software is based in part on the work of the Independent JPEG Group. Regular Expressions
support was derived from copyrighted software written by Henry Spencer, Copyright © 1986 by
O
University of Toronto. SGML parser: Copyright © 1994, 1995, 1996, 1997, 1998 James Clark,
1999 Matthias Clasen. XML parser and XSLT processing was developed using Libxml and Libxslt
by Daniel Veillard, Copyright © 2001. libWWW (W3C's implementation of HTTP) can be found at:
se
[Link] Copyright © 1994-2000 World Wide Web Consortium, (Massachusetts
Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio
University). All Rights Reserved. This program is distributed under the W3C's Software Intellectual
U
Property License at: [Link]
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
al
This acknowledgment shall be mentioned in full in any product which includes the CERN computer
software included herein or parts thereof." Perl support was developed with the aid of Perl Kit,
Version 5.0. Copyright © 1989-2002, Larry Wall. All rights reserved. The cad2eda program
te
utilizes wxWidgets (formerly wxWindows) libraries for its cross-platform UI API, which is licensed
under the wxWindows Library License at [Link] ZLib - Compression library;
Copyright 1995-2005 Jean-loup Gailly and Mark Adler; Provided pursuant to ZLib License at
In
retained on all copies. Permission to modify the code and to distribute modified code is granted,
provided the above notices are retained and a notice that the code was modified is included with the
PT
above copyright notice. PTC reserves the right to modify this code and may do so without further
notice. OpenCASCADE software is subject to the Open CASCADE Technology Public License
Version 6.2 (the "License"). This software may only be used in compliance with the License.
A copy of the License may be obtained at [Link] The Initial Developer
of the Original Code is Open CASCADE S.A.S., with main offices at 15 bis, rue Ernest Renan
r
92136, Issy Les Moulineaux, France. The Original Code is copyright © Open CASCADE S.A.S.,
Fo
2001. All rights reserved. "The Original Code” and all software distributed under the License
are distributed by OpenCASCADE on an "AS IS" basis, without warranty of any kind, and the
Initial Developer hereby disclaims all such warranties, including without limitation, any warranties
of merchantability, fitness for a particular purpose, or noninfringement (please see the License
for the specific terms and conditions governing rights and limitations under the License). PTC
product warranties are provided solely by PTC. Certain Pro/TOOLMAKER functions/libraries are
as follows: CSubclassWnd version 2.0 - Misc. C++ software; Copyright © 2000 NEWare Software.
STLPort - C++ templates; ©1999,2000 Boris Fomitchev; Provided pursuant to: STLPort License
[Link] Zip32 - Compression library; Copyright © 1990-2007.
Info-ZIP; Provided pursuant to: Info-ZIP License [Link]
Inno Setup - Installer package; Copyright 1997-2007 Jordan Russell; Provided pursuant to Inno
Setup License [Link] 7-Zip - Compression package; Copyright
1999-2007 Igor Pavlov; Provided pursuant to 7-Zip License [Link] The
implementation of the loop macro in CoCreate Modeling is based on code originating from MIT
and Symbolics, Inc. Portions of LOOP are Copyright 1986 by the Massachusetts Institute of
Technology and Portions of LOOP are Copyright 1989, 1990, 1991, 1992 by Symbolics, Inc. All
Rights Reserved. Used under license pursuant to which permission to use, copy, modify and
distribute this software and its documentation for any purpose and without fee is granted, provided
that the copyright holder’s copyright notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting documentation. The names "M.I.T." and
"Massachusetts Institute of Technology" and "Symbolics" may not be used in advertising or publicity
pertaining to distribution of the software without specific, written prior permission. Notice must
be given in supporting documentation that copying distribution is by permission of the copyright
holders. The copyright holders make no representations about the suitability of this software for
any purpose. It is provided "as is" without express or implied warranty. ORACLE, ODBC, and
DB2/CLI Template Library, Version 4.0.126, Copyright Sergei Kuchin, 1996, 20xx. This library
is free software. Permission to use, copy, modify and redistribute it for any purpose is hereby
granted without fee, provided that the preceding copyright statement appears in all copies. (see
[Link] The following items are used and licensed pursuant to the Common
Development and Distribution License (CDDL). See [Link] Metro
Web Services Stack, Copyright Sun Microsystems. The copyright holders of this library give
permission to link this library with independent modules to produce an executable, regardless of the
license terms of these independent modules, and to copy and distribute the resulting executable
under differing terms, provided that, for each linked independent module, the terms and conditions
of the license of that module are met. Source Code for Metro will be provided upon request and is
licensed under the terms of the CDDL. Open MQ – In addition, this project uses Mozilla Network
y
Security Services and Network Security Portable Runtime (NSS / NSPR) which are licensed under
the Mozilla Public License. OpenDS uses BerkeleyDB which is described above.
nl
The following components are licensed pursuant to the Common Public License (CPL). All warranties
and awarded damage relief from use of the technology as provided by PTC are provided solely by
O
PTC and same is disclaimed by other contributors. Source code for the program is available upon
request under the terms of the CPL: WIX Installer Toolkit, copyright Microsoft Corp. NSIS (Nullsoft
Scriptable Install System), Copyright 1995-20xx, all Contributors. Includes zlib/libpng, bzip2, and
se
lzma compression modules with licensing information at [Link] Certain
software is Copyright 2000 - 2008 The Legion Of The Bouncy Castle ([Link]
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
U
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject
al
to the following conditions. The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS",
rn
WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
te
procurements predating the above clauses, use, duplication, or disclosure by the Government
is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data
and Computer Software Clause at DFARS 252.227 7013 (OCT’88) or Commercial Computer
Software-Restricted Rights at FAR 52.227 19(c)(1)-(2) (JUN’87), as applicable. 05222009
r
PRINTING HISTORY
Document No. Date Description
T3403-380-01 08/03/2011 Initial Printing of:
Advanced Modeling using Creo Parametric
Order Number DT-T3403-380-01
Printed in the U.S.A