Skip to main content

Editing references in Pro Engineer.

ProE is a fully parametric modeling software and if not understood properly, can lead to havoc!

Realigning references or editing references is a powerful feature of ProE. Probably you may be using it OR you may think that you may be using it OR you may not be using it at all..

This option allows us to change the parent-child relations.. (yaa.. There is no blood relation in ProE.. Only type restrictions.. I mean if you have a datum plane as parent and you want to change the parent, you can have another one but only another datum plane and not an axis.. Something like racism! Bad comparison! May be, but I will stick with it for the rest of this posting )

In ProE you not only can adopt a child, you can adopt a parent or you can adopt all children at once. Adoption rules are simple but less documented and explained I guess..

What all I can do with it:

A) Change my parent (of course, to a new one of the same race*! Datum plane to Datum Plane, axis to axis bla bla bla..)
B) Change all children or one child (can donate all of its children or one of those, to another one of the same race!)

How do I do it:
A) Getting a different parent

Right click the child feature. Select "EDIT REFERENCES"

Select No to the prompt "Do you want to roll back the model"

(if you say YES, then model will be rolled back to a position when the feature is created. I like to say no. But its personal preference)


Now ProE will ask for each reference of the feature, to retain the reference or have a new one. ("SAME REF" or "ALTERNATE" respectively)

I think you can take over from here….

B) Changing the children

This is more interesting & powerful.

As in section (A), right click the child feature. Select "EDIT REFERENCES"
Select No to the prompt "Do you want to roll back the model" (here it doesn't matter, actually. Either way it will be NO)


Here you have two options. To put it simple, Select "INDIV ENTITY" if your reference(s) is as geometry element like surface or edge. Otherwise select "FEATURE" for reference(s) like C_SYS, DATUM PLANE..

Now you have to select the current parent and new parent.

First select the current parent.
Next select the new parent (of the same race).

You will get two options here. Select "ALL CHILDREN" for donating all children. Select "SEL FEAT" for donating one child.

For donating one child you can use the options "REROUTE FEAT" which is more simpler.

When you select FEATURE (in REPLACE REF) and you select a protrusion as the original parent, then you will be prompted for new parents for each references. Assume, you have two datum planes that are offset from its two surfaces, then ProE will ask you for new references of both surfaces. This is also very useful.


Reroute Feat (A) is the more common one. I think its self explanatory.
Replace Ref (B) is not so common, may be because of the lack of awareness. This is very useful sometimes, when you have model tree running in pages and you want to delete one datum at the top which has numerous children. Its practically impossible to use (A) but its so easy to use (B).

* If you are still confused why I say race, then read all race as "Feature Type"!


Popular posts from this blog

TreeView Structure in Excel VBA

TreeView is extreamly useful in specific cases but it can be bit tricky sometimes to implement.  Last Few days I was working on a TreeView Structure and thought I will share the knowledge I gained...  This post takes you through the basic operations to create and operate a TreeView. It will be like the Folder tree window of the windows explorer.  Moreover, you can have it dynamically updated based on the data in excel.... Here we go..

Controlling LED through Octolapse for 3D print timelapse

Today's post is about one of the 3D Printing adaptation that I learned. This is specifically about how to control an LED light automatically through OctoLapse so that it is switched on only when the timelapse photo is taken. Just as a background, I have been learning to use 3D printer and its customizations options for a few months now and was a lot of learning since then. The best thing was OctoPi, a platform for controlling the 3D printer and the many plugin options that are developed by the community.  Most of them are like open source. Today we will discuss specifically about an adaptation to one such plugin, OctoLapse. OctoLapse is the plugin for taking timelapse photos, with many options for further customisations. One of the best timelapse method is taking photo after each layer is complete, by moving the head out of the way. You can use standard Pi Camera or a DSLR, which is great to get good resolution videos. One small flash back before we dive into the topic.  I keep the

PTC Creo | my Mapkeys for free

I have created a list of frequently used mapkey shortcuts for the PTC Pro Engineer Creo. This is the macro equivalent in creo.  I am copying them below.If you need them, copy paste the content to the "" file in your startup folder. My favourites are highlited and greatly improves the workflow.. For ex, to reach MEASURE. need to go to another menu and click.  Instead, maypkey from any selected menu on the ribbon will work.. Thats wonderful to me... Also, Edit Sketch (ES) is overloaded and will work for Extrusion, Revelution, Sweep etc.. So is aa, pp, zz..  really helps me a lot.. Hope you will start using them as well and get benefited! Let me know in comments, your feedback and issues.... Sketch View           > sv Show and Erase        > se Working Directory     > wd Hiddel Line View      > hi Close (quit) Window   > qw Measure               > mm Erase Session         > ee Insert Mode @ Sel     > is Cancel Insert Mode    > ic edit Sketch