cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Have a PTC product question you need answered fast? Chances are someone has asked it before. Learn about the community search. X

References Across Subassemblies

byork
17-Peridot

References Across Subassemblies


I was wondering if anyone has ever come across or has a good document(s) explaining why it isn't a good idea to create references across subassemblies. For example in an upper level assembly assemble an component into a subassembly using references from another subassembly. I am particularly interested in the havoc this will cause with PDMLink. Maybe I am off base here, maybe it won't cause issues. I have always

Thanks in advance.


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.
2 REPLIES 2
BenLoosli
23-Emerald II
(To:byork)

PDM is not the reason that problems will occur. It can handle the relationships of structure since the assembly conditions are not carried up to the PDM side of things.

The problem is in the CAD side.
What happens if one component that is referenced is changed and the mating reference is deleted?
What happens when you use that same component in multiple assemblies and then rename it when making a change?
Why create complex assembly conditions that MAY cause failures if you do something in the future without remembering what you did years ago?
What if you leave the company and some new guy has to work on your assembly?

There are methods for doing some of the sub-sub relations, but you need to understand them. Skeleton parts are good for providing the reference structure for component placement.

KISS - Keep It Simple and Smart

Thank you,

Ben H. Loosli
USEC, INC.
mwimberly
6-Contributor
(To:byork)

I don't know if I would consider it a problem I would say you just need to understand what it is doing. The main thing to realize is that in order for that subassembly to properly regenerate, the higher level assembly must be present and not just be present be in RAM. If it is not then you will see a warning in the message window that tells you that the references are missing and it is using the last placement. This is not a good thing because if the design is changing then you want it in the proper position and make sure that the references that it uses are still present. In other words your lower level assembly will be tied to the upper level assembly. This also becomes a problem when you go to copy that lower level assembly because it is referencing the upper level and it will drag that one along.

Michael Wimberly
System Administrator, Sr, IS/Engineering Tools

T 513 881-4843 | M 513 833-3565 | F 513 881-5087 | -<">mailto:->
BAE Systems, 9113 Le Saint Drive, Fairfield, Ohio 45014 U.S.A.

P Before printing, think about the environment.
Top Tags