Escolar Documentos
Profissional Documentos
Cultura Documentos
T3903-390-02
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
• License Management and Contracts
– Tel: 877-ASK-4-PTC (877-275-4782)
– Fax: (781) 707-0331
Europe
• Technical Support, License Management, Training & Consulting
– Tel: +800-PTC-4-HELP (00-800-78-24-43-57)
Asia
• Please refer to http://www.ptc.com/services/training/contact.htm for contact
information.
In addition, you can access the PTC Web site at www.ptc.com. Our Web
site contains the latest training schedules, registration information, directions
to training facilities, and course descriptions. You can also reach technical
support, and register for online service options such as knowledge base
searches, reference libraries, and documentation. You can also find general
information about PTC, PTC Products, Consulting Services, Customer
Support, and PTC Partners.
Precision Learning
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 http://www.ptc.com/services/edserv/learning/paths/index.htm.
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
Day 2
Module 08 ― Relations and Parameters
Module 09 ― Advanced Blends
Module 10 ― Sweeps with Variable Sections
Module 11 ― Helical Sweeps
Module 12 ― Swept Blends
Day 3
Module 13 ― Advanced Layers
Module 14 ― Advanced Reference Management
Module 15 ― Family Tables
Module 16 ― Reusing Features
Module 17 ― Advanced Copy
Module 18 ― Advanced Patterns
Table of Contents
SampleFunctionalArea\Topic1_Folder EXTRUDE_1.PRT
Perform this task only if you are running the labs on a computer
outside of a training center, otherwise proceed to Task 2.
1. Extract the zipped class files to a root level drive such as C: or D:.
• The extracted ZIP will create the default folder path automatically,
such as C:\PTCU\CreoParametric2.
2. Locate your existing Creo Parametric shortcut.
• Copy and paste the shortcut to your desktop.
• Right-click the newly pasted shortcut and select Properties.
• Select the Shortcut tab and set the Start In location to be
PTCU\CreoParametric2.
3. Start Creo Parametric using the newly configured shortcut.
• The default working directory is set to the CreoParametric2 folder.
You can then navigate easily to the functional area and topic folders.
Step 2: 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.
2. Click Erase Not Displayed from the Data group in the ribbon.
• Click OK if the Erase Not Displayed dialog box appears.
Step 3: Browse to and expand the functional area folder for this procedure
and set the folder indicated in the header as the Creo Parametric
working directory.
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.
• Perform the remaining steps in the procedure or exercise.
1. The instruction for setting the datum display indicates which Datum
Display types to enable and disable. For example, “Enable only the
following Datum Display types: .”
2. To set the datum display, first click the Datum Display drop-down
menu from the In Graphics tool
bar.
3. Next, enable and disable the
check boxes as necessary. For
example you could disable the
Select All check box, and then
enable only the desired datum
types.
Objectives
After completing this module, you will be able to:
• Understand advanced chain selection.
• Understand advanced surface selection.
Chain Types
The following are the different types of chains that can be used to select
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
cut for purposes of rounding them. If the square cut is redefined into a
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:
Selection\Adv_Chain ADV_CHAINS.PRT
9. Select Extrude 1.
10. Select the top, front horizontal
edge.
11. Press SHIFT and select the top,
right front edge to select the
Tangent chain.
12. De-select all geometry.
Selection\Adv_Surface ADV_SURFACE-SETS.PRT
Objectives
After completing this module, you will be able to:
• Create datum graphs.
• Create datum coordinate systems.
• Sketch geometry datums.
• Create numerous types of datum points.
• Create numerous types of datum curves.
• Create cosmetic sketches.
Datum\Graph DATUM_GRAPH.PRT
• Define References:
– Datum features
– Existing model geometry
• Define Orientation:
– References selection
– Selected CSYS axes
Coordinate Systems
Datum coordinate systems are individual features that can be redefined,
suppressed, hidden, or deleted. A coordinate system defines a specific
location in space based on coordinates. Datum coordinate systems can be
used as a modeling or assembly reference, as the basis for calculations, and
for assembling components.
Datum\Coord_Sys COORD-SYS.PRT
• Reference types:
– Placement
– Offset
• Reference combinations:
– On/Offset surface or datum
plane
– On/Offset axis
– On curve:
♦ Length Ratio
♦ Real Length
♦ Reference
– Center of surface or curve Figure 1 – Datum Point on a
Surface Offset from Datum Planes
Datum\Points_On-Offset POINTS_ON-OFFSET.PRT
1. Click Point .
2. Select datum axis A_2 in the
model tree.
3. In the graphics window,
right-click and select Offset
References.
• Right-click to query and select
the bottom, flat surface.
4. In the graphics window, edit the
offset value to 25.00.
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.
Datum\Points_Intersect POINTS_INTERSECT.PRT
8. Click Point .
9. Press CTRL and select datum
planes TOP, RIGHT, and
FRONT from the model tree.
Datum\Points_Offset-Csys POINTS_OFFSET-CSYS.PRT
• 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.
Datum\Geometry_Datums SKETCH_DATUMS.PRT
6. Click OK .
7. Notice that datum points are
created as part of Sketch 1 in the
model tree.
Datum\Curve_Thru-Pnt-Vtx CURVE_THRU-PNT-VTX.PRT
1. Click Curve .
2. Select datum point PNT1, and
the rear vertex.
• Connection types:
– Spline
– Single Radius
– Multiple Radius
• Point selections:
– Single Point
– Whole Array
Datum\Crv_Thru-Pnt-Array CRV_THRU-PNT-ARRAY.PRT
Datum\Curve_Xsec XSEC.PRT
Task 4: Create a cross-section using the Sections group in the model tree.
Datum\Curves_Equation CURVES_EQUATION_1.PRT
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 COMPOSITE.PRT
Datum\Curve_Isect-Curve CURVE_INTERSECTION.PRT
Task 1: Create a new curve from the intersection of two other curves.
Datum\Curve_Isect-Surface CURVE_INTERSECT-SURF.PRT
• 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
– Length does not change from original
Datum\Curve_Project-Wrap PROJECT_WRAP.PRT
Trimming Curves
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 1, 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 arrow points towards the side to be kept. In the middle image
of Figure 1, 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.
Datum\Curve_Trim CURVE_TRIM.PRT
Datum\Curves_Offset CURVES_OFFSET.PRT
Cosmetic\Sketch WRENCH.ASM
Objectives
After completing this module, you will be able to:
• Understand sketched curves.
• Sketch ellipses, elliptical fillets, and conics.
• Sketch and modify splines, as well as import and export spline points.
• Sketch and modify text.
• Analyze Sketcher convert options including Strong, Spline, Reference,
Perimeter, and Tapered.
• Analyze Sketcher dimension options, including creating reference and
baseline dimensions as well as locking dimensions.
• Use Sketcher diagnostic tools including shading closed loops, highlighting
open ends, highlighting open geometry, and feature requirements check.
Uses include:
• Section
• Boundary
• Trajectory
• Reference Geometry
– Other curves
– Other datum features
– Surfaces or supporting Figure 1 – Sketched Curve
geometry Used as a Section
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:
Sketcher\Ellipse ELLIPSE.PRT
Task 2: Sketch a Center and Axis Ellipse and dimension it using length
dimensions on the major and minor axes.
6. Click OK .
7. Press CTRL+D to orient to the standard orientation.
Sketcher\Fillet_Elliptical ELLIPTICAL_FILLET.PRT
8. Click Elliptical .
9. Click the vertical and horizontal
sketched entities at the locations
shown to create the elliptical
fillet.
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
the mouse, you create an additional point through which the spline passes.
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 Figure 2, the
spline endpoints are dimensioned with tangency angles.
• Radius-of-Curvature Dimensions – After a Tangency Angle dimension
is created for a spline endpoint, you can create a Radius of Curvature
dimension for that endpoint. The Radius of Curvature dimension can be
Sketcher\Splines SPLINE.PRT
Task 3: Edit the spline definition and dimension tangency angles and
radii of curvature.
Sketcher\Splines_Modify MOD_SPLINE_BASIC.PRT
Task 2: Access Spline Edit mode, add three points, and move points as a
range.
Sketcher\Splines_Modify-Advanced MOD_SPLINE_ADV.PRT
Task 1: Display the spline's curvature and adjust the fit type.
• Requirements:
– Sketched Coordinate System
– Specify Coordinate System
Type
♦ Cartesian
♦ Polar
• Coordinate File options:
– Open a .pts text file.
– Save current coordinate data to
a file.
– Display current coordinate data.
Sketcher\Spline_Points SPLINE_PTS.PRT
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
then select an apex or shoulder location. A centerline is automatically created
connecting the endpoints of the conic.
Sketcher\Conic CONIC.PRT
6. Click Normal .
• Click the conic, the left
endpoint, and the horizontal
reference, and middle-click
to place the tangency angle
dimension.
• Type 70 and press ENTER.
• Click the conic, right endpoint,
and horizontal reference,
then middle-click to place the
dimension.
• Type 50 and press ENTER.
1. Click Sketch .
• Click Use Previous in the Sketch dialog box.
2. Click Conic .
• Click the origin of the vertical
and horizontal references as
the left endpoint.
• Click the horizontal reference
to the right of the vertical
reference as the right endpoint.
• Move the cursor upward and
click to complete the conic.
• Creating Text
– Specify manually
– Using existing parameters
• Placing Text
– Define start and end point
• Modifying Text
– Fonts
Figure 1 – Sketching Text
– Horizontal and Vertical Position
– Aspect ratio
– Slant angle
– Place along curve
– Kerning
• Open-Type Fonts
– Multi-Language Support
– Expanded Character Set Figure 2 – Modifying Text Attributes
– Advanced Control
Open-Type Fonts
OTF is becoming a global font standard, with added capabilities for advanced
typography. The font is based on Unicode, which enables the framework
for multi-language support. Open-Type Fonts offer an expanded character
set and layout features to provide better linguistic support and advanced
Sketcher\Text TEXT.PRT
Sketcher\Convert CONVERT.PRT
1. Click Offset .
2. Select the right, vertical edge of
the protrusion.
• Type 4 as the offset and press
ENTER.
• Click Close.
3. Click Line Chain and sketch
two horizontal lines.
4. Click One-by-One .
5. Select the vertical offset line.
6. Click the Operations group
drop-down menu and select
Convert To > Tapered.
7. Notice the extra dimension that
is created.
Figure 2 – Geometry
Lines Locked Figure 3 – Dimensions Locked
Sketcher\Dimensions_Options DIMENSIONS.PRT
1. Click One-by-One .
2. Click the lower-right corner of the
sketch and drag it in a circular
motion.
3. Notice that the whole sketch
moves.
4. Click Undo .
5. Press CTRL and select the 4.00
and 5.00 dimensions.
• Right-click and select Lock.
• Notice the red color.
Sketcher
Diagnostic
Capabilities
• Shade closed
loops.
• Highlight
overlapping
geometry. Figure 1 – Shade Closed Lopes
• Highlight open
ends.
• Feature
requirements
check.
Figure 3 – Highlight
Open Ends Figure 4 – Feature Requirements Check
• Shade Closed Loops – The area inside entities that form a closed
loop is shaded. The default shading color is a pale yellow.
Sketcher\Diagnostics DIAGNOSTICS.PRT
3. Click Palette .
• Double-click the diagnostic
sketch.
If you do not see the
diagnostic sketch,
make sure to set the
Working Directory
to Sketcher\
Diagnostics folder.
Objectives
After completing this module, you will be able to:
• Create standard holes.
• Display holes in a lightweight manner.
• Create sketched holes.
• Create on point holes.
• Create cosmetic threads.
Hole\Standard_Hole HOLE_STD.PRT
Hole\Sketched_Holes HOLE_SKETCHED.PRT
Hole\On_Point HOLE_ON-PNT.PRT
3. ClickDatum in the
dashboard.
4. Click Point from the Datum
group.
• Select the front, right, rounded
corner surface.
Lightweight representation
• No geometry created
• Surface Feature
– Associated parameters
– Properties from
standard holes
• Internal or external threads
Cosmetic\Thread WRENCH.ASM
1. Select SIDE_PLATE_OFF.PRT,
right-click, and select Open.
Objectives
After completing this module, you will be able to:
• Draft intent surfaces.
• Create drafts with multiple angles.
• Create drafts using the extend intersect surfaces option.
• Create draft splits at sketch, at curve, and at surface.
• Create trajectory ribs.
Draft\Intent-Surfs DRAFT_INTENT-SURFS.PRT
12. Click OK .
13. Notice that the draft automatically
updated without failing.
The Adjust angles to keep tangency option forces the resultant draft surfaces
to be tangent. This option is only available for a single draft angle, as drafts
with multiple angles always keep surfaces tangent.
Draft\Mult-Angles DRAFT_MULTIPLE-ANGLES.PRT
• Default behavior:
– Overhanging geometry created.
• Extend Intersect Surfaces cases:
– Draft extended to meet adjacent
model surface.
– Model surface extends into the
draft surface.
– Reverts to default behavior.
Draft\Extend-Intersect EXTEND-INTERSECT.PRT
Task 1: Use the Extend intersect surfaces draft option in a part model.
Draft\Split-Sketch DRAFT_SPLIT-SKETCH.PRT
Draft\Split-Curve DRAFT_SPLIT-CURVE.PRT
Draft\Split-Surface DRAFT_SPLIT-SURFACE.PRT
Draft\Var-Pull DRAFT_VAR-PULL.PRT
Task 1: Create a variable pull direction draft feature with two sets.
Rib\Trajectory_Rib TRAJECTORY_RIB.PRT
12. Click OK .
13. Drag the width handle to 3.
14. Click Complete Feature .
15. Click Shading .
16. Press CTRL+D.
Objectives
After completing this module, you will be able to:
• Analyze shell references and thickness options.
• Exclude surfaces from Shell features.
• Extend shell surfaces.
• Understand shell corner options.
• Removed surfaces
• Non-default thickness
• Change thickness direction
Removing Surfaces
The References tab in the dashboard contains the Removed surfaces
collector. If you do not select any surfaces for removal, a “closed” shell is
created, with the whole inside of the part hollowed out, as shown in Figure
1. You can select surfaces to be removed as part of the shell operation. In
Figure 2, the top surface has been removed from the Shell feature. You can
view the shell by creating a cut or cross-section.
Shell\References_Thickness REF_THICK.PRT
Shell\Excluding_Surfs EXCLUDE_SURFS.PRT
Shell\Extend_Options EXTEND_SURFACES.PRT
Shell\Corner_Options CONCAVE_CONVEX.PRT
Objectives
After completing this module, you will be able to:
• Create rounds through curve.
• Create rounds and chamfers by reference.
• Create variable radius rounds and analyze round profiles.
• Analyze round and chamfer creation methods.
• Analyze round and chamfer references and pieces.
• Create rounds and chamfers using intent edges.
• Use round and chamfer transitions.
• Create autorounds.
• Create corner chamfers and other chamfer types.
• Analyze advanced chamfer dimensioning schemes.
• Create curvature continuous rounds.
Round\Profile ROUND_PROFILE.PRT
1. Click Previous .
2. Edit the definition of Round 3.
3. In the dashboard, select the Sets
tab.
• Edit the drop-down list from
Circular to C2 Continuous.
4. Edit the Conic parameter value
to 0.70 in the dashboard.
5. Click Complete Feature .
• Rolling ball
– Standard round algorithm.
– Path left from “rolling” a ball
forms the round.
• Normal to spine
– Arc cross-section swept normal
to a spine curve.
– Good for quick round direction
changes.
Round\Method ROUND_METHOD.PRT
Round\Thru_Curve THRU_CURVE.PRT
7. Click Round .
8. Select the bottom edge of the
small cylinder on the left.
9. In the dashboard, select the Sets
tab.
• Click Through curve and
select the top edge of the
larger cylinder.
• Press SHIFT and select the
other larger cylinder edge.
Figure 2 – Location
Differences Figure 3 – Radius Value Differences
Round\Variable VARIABLE_RAD.PRT
Auto Round
The Auto Round tool enables you to create a complex series of rounds
quickly and easily. Rounds that would take an experienced modeler 30
minutes or more (due to experimenting with round order and transitions) can
be created in seconds with the Auto Round tool as shown in Figure 1.
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.
Round\Auto_round AUTO_ROUND.PRT
• Reference types:
– Point
– Vertex
– Edge
• Geometry updates for changes
made to reference location.
Round\By_Ref RAD_BY_REF.PRT
Round\Ref_Pieces REFS_PIECES.PRT
6. Click Round .
7. Select an inner concave edge.
8. Notice that the entire tangent
chain will be rounded.
Round\Intent_Edges INTENT.PRT
6. Click Round .
7. Cursor over one of the vertical
side edges of the post and
right-click to query-select the
vertical side intent edges.
• Edit the radius value to 6.
8. Click Complete Feature .
9. Click Round .
10. Right-click to query and select
the intent intersection edges of
the post.
11. Click Complete Feature .
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.
Round\Transitions ROUND_TRANSITIONS.PRT
Chamfer\Chamfer_Types CHAMFER_TYPES.PRT
Chamfer\Adv_Chamfer_Schemes OXO.PRT
• Offset Surfaces
– Default method
– Adjacent surfaces are offset
– Perpendiculars dropped from
offset surfaces intersection to
adjacent surfaces
– Connect the intersections of
the neighboring surfaces and
perpendiculars
• Tangent Distance
– Tangent lines extended from
adjacent surfaces
– Connect the points of tangency Figure 1 – Part Model, No Chamfer
Chamfer\Chamfer_Method CHAMFER_METHOD.PRT
• Requirements:
– Corner must be convex.
– Edges leading to the corner
must be linear.
• Specify the offset values for each
edge:
– Drag handles.
– Type values on the model.
– Type values in the dashboard.
Figure 1 – Original Model
Chamfer\Corner CORNER_CHAMFER.PRT
• Reference types:
– Point
– Vertex
– Edge
• Geometry updates for changes
made to reference location.
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
Chamfer\Chamfer_Transitions CHAMFER_TRANS.PRT
Objectives
After completing this module, you will be able to:
• Understand the theory behind relations.
• Understand the various relation types.
• Understand basic and advanced relation operators and functions.
• Understand exact relations.
• Create parameters and relations.
• Create relations for patterns.
• Create section relations.
• Use the EvalGraph function.
• Create simultaneous equations.
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
The following two types of equations are:
• Equality – Equates a parameter on the left side of the equation with an
expression on the right side. This type of relation is used for assigning
values to dimensions and parameters. For example:
– Simple assignments: d3=25, d3=HOLE_DIA, or d5=d2/3
– More complex assignment: d5=LENGTH * (SQRT (d7 / 3 + d4) )
• 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
a constraint or in conditional statements for logical branching. For example:
– Simple constraint: d6>30
– More complex constraint: (d1+d2)>(d3+2.5)
– Conditional statement: IF(d0+3)>=10, d3=30
Order of Operations
Relations are not evaluated until the model is regenerated. During a
regeneration, relations are evaluated in the following order:
1. At the beginning of a regeneration, the system solves model relations in
the order in which they were typed in.
2. In an assembly, the assembly relations are calculated first. Then the
system calculates all sub-assembly relations in order of component
placement. This means that all sub-assembly relations are calculated
before any features or components begin regeneration.
3. The system starts regenerating features in the order of creation. If a
feature is attached to feature relations, these relations are solved before
regenerating that feature.
4. If you specified any relations as Post Regeneration, the system solves
these relations after the regeneration is complete.
• Types include:
– Section
– Feature
– Part
– Assembly
– Inherited
– Pattern
– Skeleton
Figure 1 – Sketcher Dimensions
– Component
• Specify a feature and model
in a relation
• Rules
• Commenting
– Use /*
• Symbols
– d#, for example
• Predefined variables
– PI, for example
• Arithmetic
– +, –, /, *, ^, ( )
• Assignment
– Equal sign “=”
• Mathematical functions
– sin (), cos (), tan (), for example
• Mass properties Figure 1 – Relations Dialog Box
Commenting
It is a best practice to use comments in your relations. Comments can help
you remember why you added the relation. They also benefit others who use
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
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.
Predefined Variables
The following predefined variables are available:
C2 = 2 C3 = 3 C4 = 4
Arithmetic Symbols
The following arithmetic symbols are available:
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:
Mass Properties
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
functions. Functions include:
Where:
• path = the path to the desired component if in an assembly. If the path
is the current model, type (" "). The format is either assy_name.asm :
part_name.prt or assy_id : part_id : session_id.
• path1 = the path format to the component for which the value is to be
calculated.
• coord_sys = the reference coordinate system name.
• path2 = the path format to the component that contains the coord_sys.
• Comparison operators:
– ==, <, &, !
• Conditional statements:
– IF, ENDIF, ELSE
• String functions:
– <>, itos(int), for example
• Specify the number of decimal
places to ceil and floor.
!=, <>, ~= – Not equal < – Less than <= – Less than or equal
to to
Exact Relation
In earlier versions of the software, the system would round, or truncate,
repeating decimals, making exact modeling difficult. Now, you can use exact
values in relations; the repeating decimal is not rounded or truncated, and
is carried out to a maximum of 14 decimal places. This is particularly useful
when you pattern or space features using a fraction that results in a repeating
decimal, such as 1/3, 1/6, and 1/7.
• The syntax notation to use this option is = (x/y).
In the example in Figure 1 and Figure 2, the hole offset from the left edge
of the model is desired to be exactly 1/7 of the total length. In this case,
the syntax would be:
• OFFSET = (1/7) * LENGTH
Creating Parameters
Parameters enable you to add additional text or numeric information to a
model. Example uses for parameters include: capturing non-geometry types
of information such as COST or VENDOR, using a numeric parameter to
drive dimension values through relations, and defining a parameter value
based on other dimension or parameter values. Parameters can also be
used with family tables to define different information for each instance,
drawings to report information in tables or formats, and data management
tools, such as Windchill.
Parameter Types
You can create the following types of parameters:
• Integer – A whole number numerical value, for example, 1, 3, 100, and 267.
• Real Number – Any numerical value, for example, 1.25, 25, 75, and PI.
• String – A series of alphanumeric values (numbers or letters), for example,
STEEL, JOHN SMITH, and PTC.
• Yes/No – A parameter whose value is either YES or NO.
You can create parameters associated with the following object types:
• Material
Feature_Tools\Parameters PARAMETERS.PRT
• Operations include:
– Set units
– Designate
– Set access
♦ Full
♦ Limited
♦ Locked
– Source
– Description
– Restricted
– Reordering parameters Figure 1 – Parameters Dialog Box
Creating Relations
You use the Relations dialog box to view dimension symbols and write
relations. It also contains various relation tools.
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 IF d1 > 350
d2 = 10
ENDIF d1 = 5
ENDIF
ENDIF
Relation Tools
The following tools are available within the Relations dialog box:
• Select Units – Enables you to select a unit to insert. You can also set
relations to take units into consideration when computing.
• 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.
Best Practices
Sort relations and verify them often to avoid errors, especially when writing
multi-line relations. Test the relation by modifying dimensions and parameters
on the model to ensure it works as expected.
Feature_Tools\Relations RELATIONS.PRT
• Pattern increments: d#
• Pattern quantities: p#
• Relations with linear patterns
– Control linear pattern
spacing:
♦ d1 = 100 / p1
– Control the quantity:
♦ p1 = 100 / d1
• Relations with angular
patterns
– Control angular pattern
spacing:
Figure 1 – Controlling Linear Spacing
♦ d1 = 360 / p1
– Control the quantity:
♦ p1 = 360 / d1
Feature_Tools\Relation_Patterns RELATION_PATTERN.PRT
Feature_Tools\Section_Relations SECTION_REL.PRT
• Relation syntax:
– y = evalgraph(“graph_name”, x)
♦ graph_name = name of
graph feature.
♦ x = value along X-axis of
graph for which the y value
is returned.
• x can be the value specified by a
dimension.
Figure 1 – Graph Feature
Controlling Feature Height
Feature_Tools\Evalgraph EVALGRAPH.PRT
Feature_Tools\Simultaneous_Eq SIMULTANEOUS.PRT
7. Click the Model Intent group drop-down menu and select Relations
.
8. In the Relations dialog box, type the comment /* solve simultaneous
equations for height and width and press ENTER.
• Select the feature to display the dimensions, if necessary.
• Type volume = 320 and press ENTER.
• Type SOLVE and press ENTER.
• Type volume =, select dimension HEIGHT, and click x.
• Select dimension WIDTH and click x.
• Select dimension DEPTH and press ENTER.
• Type width = 2*height and press ENTER.
• Type FOR height, width.
Objectives
After completing this module, you will be able to:
• Create blends by selecting non-parallel sections.
• Analyze blend section tools.
• Analyze blend tangency.
• Create rotational blends by selecting and sketching sections.
• Define rotational blend tangency.
• Define rotational blend options.
Blend\Select-Sections_Non-Parallel_Solid
BLEND_SELECT_2.PRT
Task 1: Create a blend between existing model edges.
Blending to a Point
A blend can start or end as a single point, as shown in Figure 3. This is the
one exception to the rule that blend sections must contain the same number
of entities.
Blend\Section-Tools_Solid BLEND_SECTION-TOOLS.PRT
1. In the ribbon, click the Shapes group drop-down menu and select
Blend .
2. Right-click and select Sketched sections.
3. Right-click and select Define Internal Sketch.
4. Select the front surface and click Sketch.
5. Enable only the following Sketcher Display types: .
1. In the ribbon, click the Shapes group drop-down menu and select
Blend .
2. Right-click and select Define Internal Sketch.
3. Select the front surface and click Sketch.
Blend\Tangency_Solid BLEND_TANGENT_1.PRT
Blend_Rotational\Select-Sections_Solid
ROT-BLEND_SELECT_SOLID.PRT
Notice the # column on the Sections tab. Each section has two
entities.
Blend_Rotational\Sketch-Sections_Solid
ROT-BLEND_SKETCH_SOLID.PRT
Task 1: Sketch sections for a Rotational Blend around an internal axis.
9. Select the Sections tab and notice that you are now defining Section
2 and that the default offset dimension is from Section 1.
10. Edit the Offset from angle to –80.
13. Click OK .
24. Click OK .
25. Click Complete Feature .
8. Click OK .
9. Click Complete Feature .
16. Click OK .
17. Click Complete Feature .
Options Tab
• Smooth
• Straight
• Connect end and start sections
Blend_Rotational\Options_Solid
ROT-BLEND_OPTIONS_SOLID.PRT
Task 1: Edit the shape of a rotational blend.
Blend_Rotational\Tangency_Solid
ROT-BLEND_TANGENT_SOLID.PRT
Task 1: Experiment with tangency for a Rotational Blend.
Objectives
After completing this module, you will be able to:
• Understand the theory behind sweeps with variable sections.
• Create sweeps using a constant section.
• Create sweeps with variable sections using normal to trajectory section
plane control.
• Create sweeps with variable sections using constant normal direction
section plane control.
• Create sweeps with variable sections using normal to projection section
plane control.
• Analyze horizontal and vertical control in a sweep with a variable section.
• Create sweeps with variable sections using multiple trajectories.
• Create sweeps with variable sections using tangent trajectories.
• Analyze the different options and rules for a sweep with a variable section.
• Use trajpar and evalgraph in the creation of sweeps with variable sections.
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.
Best Practices
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
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.
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.
Sweep\Constant-Section_Solid CONSTANT_SECTION.PRT
8. Click OK .
9. Orient to the FRONT view
orientation.
10. Click Preview Feature .
11. Notice that the ends are not
merged with the existing
geometry.
Sweep\Normal-Trajectory_Solid NORM_TRAJ.PRT
Figure 2 – Constant
Normal Direction Set to Figure 3 – Constant Normal Direction
Datum Plane Reference Modified
Sweep\Contant-Normal-Direction_Solid
CONSTANT_NORMAL.PRT
Task 1: Create a variable section sweep protrusion using constant normal
direction section plane control.
Sweep\Normal-Projection_Solid NORM_PROJ.PRT
Curve PROJECT_SAMPLE
is shown in the plane for
visual reference only.
• Automatic:
– Section plane automatically
oriented in XY direction.
• Normal To Surface:
– Y-axis of section plane normal to
surface on which Origin trajectory
lies.
• X-Trajectory:
– X-axis of section plane “points” to
specified X-Trajectory
Sweep\Horizontal-Vertical-Control_Solid HORIZ_VERT.PRT
Sweep\Multiple_Traj MULT_TRAJ.PRT
Sweep\Tangent-Trajectory_Solid TANGENT_TRAJ.PRT
• Trajectory options:
– Flip trajectory direction
– Trajectory handles:
♦ Dragging
♦ Extend To
♦ Trim At
• Rules:
– Tangency
– Trajectory requirements
Figure 1 – Trajectory Start
Point on Left
• 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.
• When using the Variable section option, all entities within the trajectory
must be tangent.
• You can use the Constant section option for non-tangent trajectories.
• When using the Normal To Projection Section plane control, the projection
of entities on the reference must be tangent as viewed in the reference
direction.
The following are rules regarding trajectory requirements for variable section
sweeps:
Sweep\Options-Rules_Solid OPTIONS_RULES.PRT
Task 1: Experiment with the various trajectory options and rules for a
variable section sweep.
Sweep\Using_Trajpar TRAJPAR.PRT
Sweep\Using_Trajpar_Graphs TRAJPAR_GRAPH.PRT
Task 1: Use datum graphs and trajpar to modify the geometry of a variable
section sweep cut.
Objectives
After completing this module, you will be able to:
• Understand the theory behind helical sweeps.
• Create helical sweeps for springs.
• Create helical sweeps for threads.
• Analyze the profile and pitch variations available for helical sweeps.
• Utilize variable sections in helical sweeps.
• 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.
• Spring characteristics:
– Typically normal to the
trajectory.
– Typically a round or rectangular
section.
• Tips:
– Create hooked ends or
extensions using an additional
sweep.
– Use a relation to control pitch
based on length.
1. Click New , select Part, edit the Name to SPRING, and click OK.
2. Enable only the following Datum Display types: .
3. From the Shapes group, select Helical Sweep from the Sweep
types drop-down list.
4. Select the References tab.
5. Click Define to create the Helix sweep profile.
6. Select datum plane FRONT from the model tree, as the Sketch plane.
• Click Sketch.
• Disable Plane Display .
7. Enable only the following Sketcher Display types: .
17. Click OK .
18. Select the Pitch tab.
19. Edit the Pitch value from 1.00 to
2.00.
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 THREADS.PRT
8. Click References .
• Select the left and right edges,
and the top silhouette edge.
• Click Close.
9. Click Centerline from the
Sketching group and sketch
a centerline on the center
horizontal reference.
• Click One-by-One .
• Right-click and select
Designate Axis of
Revolution.
Sweep\Helical_Profile-Pitch_Solid
PROFILE-PITCH_SOLID.PRT
Task 1: Edit the shape of a spring by modifying its profile and pitch.
Sweep\Helical_Variable-Section_Solid
HELICAL_VAR-SOLID.PRT
Objectives
After completing this module, you will be able to:
• Understand the theory behind swept blends.
• Create swept blends by selecting sections.
• Create swept blends by sketching sections.
• Analyze the section options for a swept blend.
• Analyze swept blend section plane control.
• Analyze horizontal and vertical control in a swept blend.
• Analyze swept blend tangency.
• Analyze swept blend options.
• Analyze swept blend rules.
Trajectory Information
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
• Insert
– Enables you to select the next
section
– Section inserted after currently
selected section
– # entities in section displayed
• Remove
– Removes currently selected
section
• Details
– Enables advanced selection Figure 1 – Selecting Sections
Swept_Blend\Select_Sections SELECT_SECTIONS.PRT
• Select trajectory
– You can flip the trajectory
direction.
• Select section location
– Default locations
– Optional locations
• Sketch the section
– Start point
• Manage Sketched Sections Figure 1 – Sketching Sections
– # entities in section
displayed
– Insert
– Remove
Swept_Blend\Sketch_Sections SKETCH_SECTIONS.PRT
Swept_Blend\Section_Options OPTIONS.PRT
Task 1: Edit the swept blend Z rotation and section X-axis direction.
Swept_Blend\Section_Plane SECTION_PLANE.PRT
Task 1: Analyze the section plane control options available for a swept
blend protrusion.
• Automatic
– Section plane automatically
oriented in XY direction
• Normal To Surface
– Y-axis “points” normal to
selected surface
• X-Trajectory
– Only available with two
trajectories
– X-axis of section plane “points”
to Secondary trajectory
Figure 1 – Automatic Control
Swept_Blend\Horiz_Vert HORIZ-VERT.PRT
• Tangency conditions:
– Free
– Tangent
– Normal
• Sketcher point conditions:
– Sharp
Figure 1 – Geometry Before
– Smooth
Tangency
• 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 TANGENCY.PRT
• Blend control
– No blend control
– Set perimeter control
♦ Create curve through center
of blend.
– Set cross-section area control
♦ Predefined cross-sections
cannot be edited.
Figure 1 – No Blend Control
Figure 3 – Cross-Section
Figure 2 – Options Tab Area Control
Swept_Blend\Swept_Blend_Options SW—BL_OPTIONS.PRT
Objectives
After completing this module, you will be able to:
• Understand layers.
• Create and manage layers.
• Create layer rules.
• Create layers in assemblies.
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 1,
Layer Types
There are three types of layers that you can create in a model:
• Default — Layers can be included in part and assembly templates. If your
company uses part and assembly templates containing default layers,
Creo Parametric automatically associates different features of a model to
specific default layers. When using default layers, all parts have the same
initial set of default layers. This enables you to use cascading layer control
at the assembly level since each model’s layers are identically named.
• 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
without rules
• Set the Active Layer
• Status
– Save
– Reset
– Warning Figure 1 – Layer Properties
Dialog Box
.
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
menu in the Visibility group, or by right-clicking in the layer tree and selecting
Reset Status.
• Layer options:
– Associate
– Rules Enabled
– Independent
• Different icons for layers
with/without rules.
• The Rule Editor:
– Look for
– Look in
– You can search for:
♦ Attributes
♦ History
♦ Status
♦ Geometry
• Query Builder
View\Rule_Layers RULES.PRT
View\Assy_Layers LAYER.ASM
Objectives
After completing this module, you will be able to:
• Edit feature references.
• Replace feature references.
• Replace Sketcher references.
• Replace Sketcher geometry.
Edit\Edit_References EDIT_REFERENCES.PRT
Figure 1 – Replacing an
Individual Entity
Edit\Replace_References REPLACE_REFS.PRT
Edit\Replace_Sketch_Refs REPLACE_SK_REFS.PRT
11. Click OK .
Edit\Replace_Sketch_Geom REPLACE_SK_GEOM.PRT
9. Click OK .
10. Click Complete Feature .
11. Notice that SIDE_ROUND and
its children fail.
Objectives
After completing this module, you will be able to:
• Understand the theory behind family tables.
• Learn how to create a family table and multi-level family table.
• Pattern family table instances.
• Edit family table members.
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,
• Cut Cells /Copy Cells /Paste Cells Operations – You can cut,
copy, and paste cell values. You can also use CTRL+C, CTRL+X, and
CTRL+V, or right-click and select Delete Rows to remove any unwanted
instances.
• Find Instance – Enables you to find a particular instance or group of
instances based on Type and the Type's value.
• Preview Instance – Enables you to preview an instance in a separate
window.
Best Practices
To make identification easier, rename dimensions that are to be used in family
tables. The column header name for dimensions displays as the name of the
dimension. Thus, in the family table it is easier to identify the dimension as
“DRIVE_SIZE”, rather than d3, as shown in Figure 1.
Feature-Tools\Create_Fam-Tab FAMILY_TABLE.PRT
5. Click the Model Intent group drop-down menu and select Family
Table .
Feature-Tools\Patternize PATTERNIZE.PRT
• Creation
– Instance from one family
table is the generic for
another family table.
• Recognition
– Folder icon in original
generic table's Type column.
– Select Instance dialog box
displays twice.
Feature-Tools\Multi-Level MULTI_FAM-TAB.PRT
Feature-Tools\Edit_Members EDIT-MEMBERS.PRT
Objectives
After completing this module, you will be able to:
• Create user-defined features (UDFs) to reuse geometry.
• Place user-defined features.
• Create user-defined features using on-surface coordinate systems.
• Create inheritance features to transfer geometry from existing design
models.
• Use external merge to add and remove material.
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.
Defining Prompts
You must define a prompt for each reference created within the selected
features. All references from the features selected for the UDF require
prompts. The prompts are displayed for each original feature reference
when placing a UDF to help you select a corresponding reference in the
target model. Therefore, the prompts you create for each reference should
be descriptive. Each reference is highlighted in the graphics window as you
define its prompt, as shown in Figure 2. If a reference was used to create
more than one feature, you are asked to create either Single or Multiple
prompts for that reference.
• Single – Specifies a single prompt for the reference used in several
features. When the UDF is placed, the prompt appears only once, but the
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
reference. If you select Multiple, each feature using this reference is
highlighted, so you can type a different prompt for each feature.
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
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.
Placing UDFs
If you recreate the same geometry regularly when creating your design
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
Next, you can specify options, such as scaling dimensions upon placement.
You can keep the same dimension values or feature sizes, or specify a
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
the elements that are not specified as variables in the UDF.
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
back past the selected features, and then step forward to regenerate them.
After the selected UDF feature is regenerated, its dashboard appears,
enabling you to redefine it.
Feature_Tools\Place_UDF PLACE_UDF.PRT
Feature_Tools\UDF_On-Surface CREATE_UDF.PRT
Feature_Operations\Inheritance SPROCKET.PRT
Task 2: Add a varied item to the inheritance feature, and update the
reference model SPROCKET.PRT.
• Process
– Insert merge into target model.
– Open source model.
– “Assemble” source model into
target model.
• References:
– Annotations
– Copy Datums
• Options:
– Dependent
– Refit Datums
Feature_Operations\Merge_Add-Mtl CASTING.PRT
Task 1: Use external merge to create a machined part from its casting.
22. Click Revolve from the Shapes group, then right-click and select
Remove Material.
23. Select datum plane FRONT from the model tree as the Sketch plane.
• Process:
– Insert merge into target model.
– Open source model.
– “Assemble” source model into
target model.
– Toggle on Remove Material
icon.
• References:
– Annotations
– Copy Datums
• Options:
– Dependent Figure 1 – Completed External
– Refit Datums Merge
Feature_Operations\Merge_Remove-Mtl LATCH.PRT
Objectives
After completing this module, you will be able to:
• Configure the independency of dimensions and sections.
• Perform advanced reference configuration on features.
• Copy features fully dependent with options to vary.
Configuring Independency
There are two different methods you can use to edit the dependency of a
dependently copied feature:
• Make Dimension Independent – You can break the dependence of any
of the copied feature's dimensions by selecting the dimension, then
right-clicking and selecting Make Dim Indep. All other aspects of the
copied feature remain dependent on the original feature. For example, in
Figure 2, the dependently copied feature's height dimension has been
made independent of the original. Consequently, when the height of the
original feature is modified, the copied feature's height remains unchanged.
However, notice that when the width of the original feature is modified, the
copied feature's width increases also.
• Make Section Independent – You can break the dependence of the copied
feature section by selecting the copied feature, then right-clicking and
selecting Make Sec Indep. This enables you to edit any dimension in the
copied feature's section independently of the original feature. However, the
copied feature's depth is still dependent on the original value. For example,
in Figure 3, the section of the highlighted dependently copied feature has
Feature_Operations\Config_Indep INDEPENDENCY.PRT
Feature_Operations\Adv_Ref_Config ADV_REF_CONFIG.PRT
20. Select Group TAB1. Click Copy and click Paste Special .
21. In the Paste Special dialog box, select the Advanced reference
configuration check box and click OK.
Feature_Operations\Vary_Options
FULL_DEP_VARY-OPTIONS.PRT
25. In the model tree, right-click Extrude 3 and notice that there is no
Copied feature selection.
Objectives
After completing this module, you will be able to:
• Understand pattern regeneration options.
• Create dimensional patterns in one and two directions.
• Create rotational dimension patterns in one and two directions.
• Create fill patterns and specify fill pattern settings.
• Create and apply pattern tables.
• Create curve patterns.
• Create point patterns.
• Understand how to unpattern patterned members.
• Create patterns of patterns.
• Move and mirror patterns.
Pattern\Dim_Pattern_1st DIM_PATTERN_1ST.PRT
Pattern\Dim_Pattern_2nd DIM_PATTERN_2ND.PRT
Pattern\Rot_Dim_Pattern ROT_DIM_PATTERN.PRT
Pattern\Geometry GEOM_PATTERN.PRT
Fill Options
Once the fill pattern type has been specified, you can edit the following fill
options:
Pattern\Fill_Pattern FILL_PATTERN.PRT
Task 1: Experiment with the different fill pattern spacing types and options.
Options include:
• Use alternate origin
• Follow leader location
• Follow surface shape
– Follow surface direction
– Spacing
♦ As projected
♦ Map to Surface space
♦ Map to Surface UV space
Figure 1 – Using an Alternate Origin
Spacing Options
When using the Follow surface shape option, you have the following spacing
options available:
• As projected
• Map to surface space
• Map to surface UV space
Pattern\Fill_Settings FILL_PATT_SETTINGS.PRT
9. Right-click Pattern 2 of
EXTRUDE_2 and select Edit
Definition.
10. In the dashboard, select the
Options tab.
• Disable Follow surface
direction.
11. Click Complete Feature .
Notice that all pattern
members are now facing in
the same orientation as the
pattern leader, but they still
follow the specified surface
contour.
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
Pattern\Apply_Pat_Table APPLY_PATTERN.PRT
• 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.
Pattern\Curve_Pattern CURVE_PATTERN.PRT
Pattern\Point_Pattern POINT_PATTERN.PRT
Pattern\Unpattern UNPATTERN.PRT
Pattern\Pattern_Patterns PATTERN-PATTERN.PRT
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
pattern only occurs on the axis
pattern.
Moving/Mirroring Patterns
You can move or mirror patterns using Copy and Paste Special.
These operations can be performed on fill, direction, axis, dimension and
table patterns. However, the operations cannot be performed on group or
reference patterns.
You can perform multiple translate or rotate operations within a
single copy operation.
Pattern\Mirror_Pattern MIRROR_PATTERN.PRT
PRINTING HISTORY
Document No. Date Description
T3903-390-02 05/04/2012 Initial Printing of:
Advanced Modeling using Creo Parametric 2.0
Order Number DT-T3903-390-02
Printed in the U.S.A