Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Remove Component Display

Status
Not open for further replies.

PSI-CAD

Computer
Feb 13, 2009
997
If we change the color of a component in the assembly, the following action should retrieve the original color:

File / Utilities / Part Cleanup / Reset Component display / Remove All changes

But it doesn't work in NX4 to NX7

May I miss something ?

Thanks in advance

Didier
 
Replies continue below

Recommended for you

Make sure that all the Components are fully loaded (check your Load Options) before running the Clean-Up.

John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA

To an Engineer, the glass is twice as big as it needs to be.
 
Hi John

I checked my load options and all components are fully loaded but the function doesn't work.

Did you try it ?
 
Under the Part Cleanup options you have to turn on "Remove All Changes" alongside Component Display, but if that doesn't work then go into the component Properties (under the ANT is one way to get there), and using the Assembly Tab you can turn off Specific Component Color, or Specific Translucency to manually cancel any assembly level object display settings. This also works for multiple components at once.

Best Regards

Hudson

www.jamb.com.au

Nil Desperandum illegitimi non carborundum
 
OK, I see what you're doing.

I know this is confusing, but the 'Clean-Up' routine that you're attempting to use was never intended to remove Assembly specific edits of the color and translucency made to the actual Component itself. Rather it's there to remove the edits made to the color and translucency of Component geometry.

Now you may think that this is just semantics but there is a critical difference between the Component object and the object(s) which makes up a Component.

To start with, you need to understand a couple of things, for one, Components don't really have any display settings (at least not by default), but rather they inherit the appearance of the objects that make up the Component. And second, while we do allow you to perform Assembly specific display edits, they can be applied at two different 'levels'. The first being on the Component itself and the second is on the objects which make up the Component.

Now I have to admit that if you're creating you models using solids and you've not changed the default behavior of Reference Sets, then the majority of your Components, when you access them at the Assembly level, will be made up of only a single object, the model's solid body, but that's not mandatory. So lets take a situation, for what ever reason where you have two bodies in your component, each with a different color. Now when you see this Component at the Assembly level, you will see the two different colors. Now if you were to select the Component object itself, which unless you've changed Preferences -> Assemblies is the default behavior, both bodies will appear to have changed colors, but actually what you've done is assigned a color to the Component which overrides the color of the bodies. However, if you were careful and used QucikPick (or you changed the selection behavior in Preferences -> Assemblies), you could have selected one of the bodies and edited it's color, but that would NOT have changed the Component, only the color of a Component object (note that this would still be an Assembly Specific edit, just that it would be applied to a solid body and not the Component).

OK, so here's what I think you've been doing. You've been editing the display of the Component themselves, which is what we expect most people to do, and therefore you have actually edited the 'Properties' of the Component, in this case, you have applied display settings where there were none before. But despite what it might look like, the color of the solid body object inside the component wasn't actually edited and therefore the Part Clean-Up routine had nothing to reset.

Now you may ask, if I don't use Part Clean-Up for this, how do I 'reset' the Assembly specific edits to the display of the Components in your assembly? As mentioned in the last paragraph, what you had done was modify the 'Properties' of the component (that is, giving them a display setting). So to undo that, select all the components in the assembly, or at least the ones you wish to change back to their original appearance, place your cursor over the selected objects, press MB3, select the 'Properties' option and open Assembly tab. If any of the selected Components have any Assembly specific displays edits applied to them, you will see one or more of the three 'Specific...' options toggled ON. Just toggle OFF those that you wish to reset and hit OK.

I know this may appear to be confusing at first, but if you continue to ONLY edit the Component object as it would appear that you're doing now, then continue to use the 'Properties' dialog to reset any changes.

As for why we continue to support the Part Clean-Up routines, they are primarily there to support older legacy workflows some from prior to when people used primarily solid modeling, back when components were often made up of many different objects, including curves, surfaces, etc.

Anyway, I know this is a long reply, but I think it's important to understand what's really happening and why you need to learn the differences in how the system works so that you understand the approaches that you need to take when confronted with something unexpected at least not fully understood.

John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA

To an Engineer, the glass is twice as big as it needs to be.
 
Thanks Hudson and John

Your answers were very helpfull, I understand well the both situation.

Best Regards

Didier
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor