does anyone know why this option is grayed out and not changeable by default?
I can't find any mention of it in customer defaults...
It would make our life so much easier if it could simply be turned on/off at will!
Is there maybe an environment variable to set to enable it? I mean, if the option exists, there must be a way to enable it.
Are you running NX in native mode? I've only seen that available, in a Teamcenter managed NX session. In native you have to set the attribute(s) manually, ie PLIST_IGNORE_MEMBER and PLIST_IGNORE_SUBASSEMBLY
I think the varibles still work in managed mode.
Quick look at the customer defaults, and I didn't see a setting to disable that option. May be a GTAC question.
Make your component the displayed part and check to see if it has the attribute REFERENCE_COMPONENT set to any value. By default this attribute is set to <no value>. If it's not set at the part level, check the parent assemblies to see if any value has been set (as an instance or component attribute) that overrides the part attribute in the piece part.
Is your component a direct child to a specification dataset (i.e., a component of a drawing file)?
Note below that drawing 000149 has 2 components - 000150 was originally defined as a Reference Component, in master model assembly 000149 , and then dragged in the ANT to make it a child under the drawing.
In this situation, the Component options, including "Component is Reference-Only", will be greyed out.
All of the above mentioned attributes are set to the default <no value>. I have tried changing them but nothing happens.
Basically, I want a component on my drawing file to not be displayed as reference only so that I may use the replace component command on it.
I find this very frustrating when cloning an assembly with its drawing, that I can't simply replace the original components on my drawing with the newly cloned ones I have made some changes to. I have to delete the views and place new ones and then dimension everything again.
You did not answer the 2nd part of my question - Is your component a direct child to a specification dataset?
Meaning, if you look at your structure in Teamcenter, do you have multiple children (components) under your drawing?
Thinking about this again (and after you explained the problem with cloning), I wonder if you've added views from components to your drawing (aka 'view of part'). This also creates the greyed out condition you've described. These can be identified by the icon in the ANT showing a drawing sheet behind the yellow block as shown below:
Can you upload a screenshot of your Assembly navigator as shown above?
Hi @BenBroad, thanks for your reply.
Here is an example:
To summarize, I have an assembly which is the main component of my dwg dataset, and in this dwg I have placed views of components that belong to my assembly (as shown above). Now when I clone this assembly (ugmaster and ugpart) and replace a component within the newly cloned assembly, the old component is still referenced on the drawing and I would like to be able to perform a replace component command on this referenced component to replace it with my new component from the assembly without having to delete the view and placing a new one.
I found this discussion also here with a workaround provided by @PhoeNX_Support, but as I understand, if it was possible to uncheck the box "component is reference only", one could easily replace the component and check the box again to convert it back to a referenced component without using any workarounds.