Component excluded from reference set
Component excluded from reference set
(OP)
I'm doing some run-of-the-mill top down modelling in an assembly, for example extracting some edge curves, creating a new component within one of the sub assemblies using and selecting the extracted edges as the basis of the new part. I then make the new part the displayed part, complete the model, save it and then switch back to the master assembly expecting to see my new master piece in place but insteaf the new part is now blanked. If I try and click on the component to make it visible NX tells me "This component cannont be made visible it is in an excluded reference set" To rectify this I have to make the parent the displayed part, click on format > reference sets, select solid and then add the new part to the solid reference set and save the parent.
Why is this happening and how can I stop this from happening? Many thanks in advance.
Why is this happening and how can I stop this from happening? Many thanks in advance.
Best regards
Simon (NX4.0.4.2 MP4 - TCEng 9.1.3.6.c)
www.jcb.com
Life shouldn't be measured by the number of breaths you take, but rather how many times it's taken away...





RE: Component excluded from reference set
Specialty Engineered Automation (SEA)
http://www.sea4ug.com
a UGS Foundation Partner
RE: Component excluded from reference set
Is "solid" a reference set that is common to both parts? If not, it won't show up when you switch back. Try using model as a reference set in both parts and it should show up automatically.
RE: Component excluded from reference set
John R. Baker, P.E.
Product 'Evangelist'
NX Design
Siemens PLM Software Inc.
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.org/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: Component excluded from reference set
Can you please contact me off-line via email at john.r.baker@... (you should be able to figure out the rest) as I have an issue that I would like to discuss with you.
John R. Baker, P.E.
Product 'Evangelist'
NX Design
Siemens PLM Software Inc.
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.org/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: Component excluded from reference set
Firstly I agree with John's earlier response and as I've said elsewhere many sites don't like using reference sets in assemblies. You mentioned that there is a sub-assembly involved and that is usually where the problems start.
If you have any component it already has two reference sets empty and entire part, then you add a couple more lets say SOLID and REP so most people will know what they refer to.
You can't really see REP at all while the component containing it is the displayed part. In fact what you see is exclusively the entire part reference set. From the displayed part you probably filter entire part to that you're looking at a subset of it while the construction geometry remains hidden or on other layers. It is only when you create an assembly of several such components that you can see the reference sets working.
So now you have created an assembly if you then change the component's reference sets to SOLID and create a reference set in the assembly called SOLID then do the same procedure for REP then you're duplicating the intent of the automatic process.
The problem comes when you add your assembly as a sub-assembly to another "top" assembly. From there the potential exists to load SOLID and get solids displayed then change the reference set of the sub-assembly to REP and in doing so effectively also change the reference sets of all the components to REP. So far so good. But you could also select the components from the tree and change the reference set of one of them to empty, making the geometry disappear. The problem there is that some people will unknowingly save the top assembly without thinking that if they have write access to the sub-assembly then it will also be saved.
Herein lies the likely source of your problem having a sub-assembly gives you the ability to manipulate the data in the context of reference sets so that you can see the effects. In order to be faithful to the changes that you make, where write access permits, NX will save the changes you made to the sub-assembly, so that the reference of the component used by the reference set of the sub-assembly can easily be other than you may logically expect. The person who worked with it before you probably thought to make a temporary change while working with the data unknowing that it could mess up the reference sets.
Difficult to get your head around at first. Really easy to experiment with and demonstrate. Kind of annoying and troublesome to maintain properly, so many people seek to avoid the problem in various ways.
Cheers
Hudson
RE: Component excluded from reference set
Best regards
Simon (NX4.0.4.2 MP4 - TCEng 9.1.3.6.c)
www.jcb.com
Life shouldn't be measured by the number of breaths you take, but rather how many times it's taken away...
RE: Component excluded from reference set
That is a wonderful presentation, and true to form it shows a problem that I'm sure i have also seen occur. I have never seen anyone go to such trouble to describe it so well.
I suspect that as of NX-5 it may work slightly differently, just because the part templates seem differently set up, but it could be just how it presents and have no real effect.
I couldn't really reproduce what you're showing in the PowerPoint, but I recognise that it does happen under certain circumstances. I'm fairly sure I have seen the same occur in assemblies I have worked with in the past.
The best solution is probably as simple as manually adding the missing components into the SOLID reference set, although we'd all like an actual explanation as well.
Try looking at your Customer Defaults, under Assemblies>Site Standards the Model reference set is probably called SOLID in your case, but is "Add New Components Automatically" ticked on? I think you probably do.
If you make "Main System" or "Hydraulic System" the work part or displayed part how does it appear then? I suspect that once the reference sets of either of those is updated then the problem may go away. I can't be sure but I have always suspected that once you manually tinker with reference sets that some of the automatic updating that the system usually correctly assumes may not work properly.
Hopefully somebody will be able to shed a little more light that I've been able to as it can be puzzling. I'm sure all of this is based on simple operations that happen to be just a little awkward to describe.
Best Regards
Hudson
RE: Component excluded from reference set
RE: Component excluded from reference set
If you have reproduced the second part of Simon's presentation then please let us know. I think it may be a manifestation with the three levels deep reference set of a reference set problem that I described earlier. Since I couldn't reproduce it I'm keen to guess.........
Cheers
Hudson
RE: Component excluded from reference set
So regardless of what method we use to create a new component, the system seems to be creating the solid reference set by default, coupled with the fact that I have set our customer defaults to add new components automatically, you would expect that any components that I then proceed to add would be included in the solid reference set automatically. I think this is a case for Mulder and Scully......
Best regards
Simon (NX4.0.4.2 MP4 - TCEng 9.1.3.6.c)
www.jcb.com
Life shouldn't be measured by the number of breaths you take, but rather how many times it's taken away...
RE: Component excluded from reference set
Is it set to SOLID, and could that have something to do with it?
Regards
Hudson
RE: Component excluded from reference set
RE: Component excluded from reference set