Contact US

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Re-ordering Products

Re-ordering Products

Re-ordering Products

I have the following Product:

Product X
  Part A
  Part B
  Part C

Part B is linked to Part A.  Part C is seperate.  I would like to change it to the following layout:

Product X
  Part C
  SubProduct X
    Part A
    Part B

Everything I try breaks the links between Part B & Part A?

Any ideas?

RE: Re-ordering Products

You are correct, that will break the links (if they're Contextual). The Context in contextual links is the Product Structure which was loaded at the time the links were created.  When you change the product structure, you break the links (actually, they aren't really broken, they are only broken in the context of the new assembly structure).

You can, however, re-define the context for these links.  With the top level assembly curent, and in Assembly Design, right click on the part and select Components, Define Contextual Links.  From the Pop-up window, simply select OK and it should re-define the Context.  Your best indication that it worked is the the gear in the icon of the part (in the tree) changes from Brown to Green.  If this doesn't work (and I have seen it fail), you can Isolate the part and then replace the individual Isolated External Reference elements with newly linked elements (this usually isn't too bad on a small to medium sized part).  

Good Luck

RE: Re-ordering Products

my understanding is the problem is from adding the subproduct to your structure. Just reordering the parts to C-A-B wouldn't cause any problems.

is this right, Jim?

RE: Re-ordering Products

Thanks for the tips Jim.

Unfortunately, I still can not get it to work and isolating is not really an option do to the complexity of my model.

If possible, could you let me know the exact procedure that you would use on my example.  i.e. how to move the models to the subproduct (copy-paste, cut/paste etc...)

On a more general note, why is it not possible to simply change the pointed document in Edit_Links?  I just get the error message "Impossible to replace link from contextual import".

Also, with the Components_Define-Contextual-Links mentioned by Jim, how do you get more than one context in the "Context to replace by this one" drop down box?

RE: Re-ordering Products

A Contextually linked part may only have one "Definition Context".  

The process that I would use to re-arrange your assembly is exactly the one you used - Insert the new Product, Cut the 2 parts from the top product (and it will squawk at you that they contain Contextual Links), and paste them into the new product.  

Then I right click on the first contextual part, select  Components, Define Contextual Links, and select OK.  This seems to work most of the time for re-defining the Context.  When it doesn't work, I usually have to resort to the Isolate and Replace method.  I know this can be a pain in complex models.  As a general rule of thumb, I try to restrict the multi-model links to the absolute minimum required just to simplify this. I also make sure that I am only linking to elements that I have re-identified (i.e. Side Plane, not Plane.238) so that I can figure out later what I did.

I have not been able to see the "Context to replace..." drop down do anything.  It would seem to be logical, but I just can't seem to get it to work the way I would expect.  In R9 or R10, the selection was Components, Re-define Context.  This was much more intuitive than we have today in R12.

RE: Re-ordering Products


You have:

Product X
+-Part A
+-Part B
+-Part C

you have a contextual link A-B in product X, so try :

Product Y
+-Product X
|   +-PartA
|   +-PartB

so you keep the link in Product X.

Eric N.


RE: Re-ordering Products

Thanks itsmyjob, that method did save a few link reconnects, but my real model is a lot more complex than my example.

However, here is a solution.  The links need to be Published for it to work:

1) copy PartA and paste "as specified in part doc" into subassy.

2) repeat for PartB.

3) right click on original PartA, go to Representations and "Deactivate Node".

4) repeat for original PartB

5) right click on new PartB, go to Components and "Define Contextual Links".

6) Press OK in the popup box.

7) An update is then required.

8) delete the original Parts.

It does not seem to matter which product is current during the above operations.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close