DLH81
Mechanical
- Jun 2, 2010
- 42
I'm trying to understand how reference sets work when you have many sub assemblies. Specifically I'm wondering how the save behavior is set to work. I can't think of a good way to explain this without everything getting very confusing, so I'm going to try to spell out an example and hope you are able to follow along!
Lets say there is a main assembly called 1000 and Bob is the owner of that assembly.
Assembly 1000 has a sub assembly, called 200 Joe is the owner of that one.
Within sub-assembly 200, there are components 30, 40 and 50.
When Bob looks at his top assembly 1000, he sees that components 30, 40, and 50 inside of sub-assembly 200 are showing up as "entire part" reference set. He wants them to all be showing as "model".
When Joe opens his 200 sub-assembly, components 30, 40 and 50 are showing up as "model".
Bob changes the reference sets of 30, 40 and 50 to model in the 1000 assembly, then performs a save. He gets a message that no attempt was made to save sub assembly 200 or components 30, 40, or 50 because they are read only since Joe has them checked out. The reference sets remain at "entire part". If Joe checks in those components and the assembly 200, when Bob does the save on the top assembly 1000, then the components all save in the model reference set.
I have done some tests and the above scenario is what I have found to be happens when trying to change a reference set and then save it. The problem is that in my "real life" case, Joe is hesitant to check-in sub assembly 200 because he thinks that other unintended changes could be made if other people are saving his assembly. So is there a way to change reference sets in a top level assembly without the owners of the sub assemblies having to check their parts in?
By the way, Joe and Bob are running NX8.0 and Teamcenter8.
Lets say there is a main assembly called 1000 and Bob is the owner of that assembly.
Assembly 1000 has a sub assembly, called 200 Joe is the owner of that one.
Within sub-assembly 200, there are components 30, 40 and 50.
When Bob looks at his top assembly 1000, he sees that components 30, 40, and 50 inside of sub-assembly 200 are showing up as "entire part" reference set. He wants them to all be showing as "model".
When Joe opens his 200 sub-assembly, components 30, 40 and 50 are showing up as "model".
Bob changes the reference sets of 30, 40 and 50 to model in the 1000 assembly, then performs a save. He gets a message that no attempt was made to save sub assembly 200 or components 30, 40, or 50 because they are read only since Joe has them checked out. The reference sets remain at "entire part". If Joe checks in those components and the assembly 200, when Bob does the save on the top assembly 1000, then the components all save in the model reference set.
I have done some tests and the above scenario is what I have found to be happens when trying to change a reference set and then save it. The problem is that in my "real life" case, Joe is hesitant to check-in sub assembly 200 because he thinks that other unintended changes could be made if other people are saving his assembly. So is there a way to change reference sets in a top level assembly without the owners of the sub assemblies having to check their parts in?
By the way, Joe and Bob are running NX8.0 and Teamcenter8.