Home / Creo Parametric / Placing UDFs

Placing UDFs

To save time, place user-defined features (UDFs) from your
company’s UDF library into your model.
• Open existing UDF (*.gph)
• Select Placement references
– Prompts can aid you
• Edit Variable Dimensions and
Annotations Elements
• Options
– Scaling
– Dimension display
– Redefine features on-the-fly
• Adjustments
– Flip orientation

Placing UDFs 2
Figure 2 – Selecting References

Placing UDFs 1
Figure 1 – Viewing References
on the Original UDF
for UDF Placement

Placing UDFs 3

Figure 3 – The Placed UDF
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.
Opening an Existing UDF (*.gph)
When placing a UDF, first you must open the target model. You can insert a
UDF by clicking User-Defined Feature
from the Get Data group in the
ribbon, and selecting the corresponding *.gph file. The original template
model is required when placing a subordinate UDF. Creo Parametric provides
the User Defined Feature Placement dialog box to enable you to easily place
UDFs in multiple models.
When you place a UDF, the system copies the features into the target model.
The copied features become a group. The resulting group of features created
from a UDF can be dependent or independent of the UDF.
Selecting Placement References for the Prompts
Next, you must select references in the target model for each prompt that
was defined during the creation of the UDF. When selecting the references,
you can view the reference part in a subwindow to help you select the
correct references. As you select references, the UDF preview placement
dynamically updates in the graphics window.
Editing Variable Dimensions and Annotation Elements
You can edit any of the items defined as Variable Items during UDF creation.
These include Dimensions, Parameters, and any Annotation Element Items.
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.
Adjusting Placement Orientation and Finishing Placement
Certain portions of UDFs, depending on what they are, can be oriented in
one of two ways. These items are displayed as Orientation Items in the
Adjustments tab. You can select each available Orientation Item and flip its
orientation, watching the preview dynamically update. If the placement is
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.
Updating a Modified UDF
If you make the placed group of features independent of the UDF, then it
results in all the UDF information being copied to the target model as a group
without any associative ties to the UDF. If the UDF is modified, the copied
group is not updated. However, if you establish a dependency to the original
UDF, then changes to the fixed dimensions of the UDF cause a change to the
group. You must manually update the group to the UDF change by clicking
UDF Operations > Update All from the Operations group drop-down menu
and then regenerating the model.

Leave a Reply

Your email address will not be published. Required fields are marked *