Store
Custom Search

The Appearance of Things – Display States

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Jun 13th, 2008 | By Alex R. Ruiz | Category: Assemblies

After reading Part 1 and Part 2 of The Appearance of Things, I hope you have found it easier to change the appearance of your parts. Now I am going to show you how to tie it all together using Display States. Like Appearance Callouts and the Display Pane, Display States are nothing new but I do not see nearly enough people using them. I see way too many people using configurations to control the display of assemblies when Display States are way better. Creating configurations to hide and show components works fine but it can be slower then using Display States. Changing configurations reloads each component as if it were a new one, Display States doesn’t load components.

What are display States?

Display States allow you to create different appearance schemes in an assembly. You can change the appearance of the components in an assembly using Appearance Callouts and the Display Pane and save a named scheme. I use Display States to quickly switch between views that highlight nested components, or show internal geometry or just to switch from shaded to line views.

How to Add a Display State

In the ConfigurationManager, with nothing selected, right-click and select Add Display State.

With the new display state active, modify the appearance of your components using the Display Pane or Appearance Callouts.

Create as many display states as you like to better suit your design  process.

Naming Display States

As your number of display states grow, you will find it easier if you named each state to a simple word or phrase to describe its contents. As with anything in SolidWorks, there are a number of ways to rename the states:

  • Slowly click the name twice
  • Press ‘F2′ on your keyboard (My Favorite)
  • Right-click and select Properties and enter the description in the subsequent menu.

If you use the last option, you can also choose to enable Hide New Components in the selected display state. This means as you add new components to the assembly they will be automatically hidden, leaving your display state unchanged.

To Link or Not To Link

2008 brought the ability to make all display states available to all configurations or make them unique to each configuration. Previously you were only able to have the display states unique to each configuration. To make all the display states available to all configurations deselect the Link Display States to Configurations option at the bottom of the ConfigurationManager.

Switching Between Display States

Switching between display states is even easier then before. You can do one of the following:

  • Double-click a display state to activate it
  • Right-click a display state and select Activate Display State
  • Right-click the >> that normally shows the Display Pane and select the desired display state
  • Right-click in the Display Pane and select Activate Display State and select the desired state.

  • Use the new Display States Toolbar to select the desired display state.

As you can see with Appearance Callouts, the Display Pane and Display States you can quickly and easily change the look of your parts, bodies, features, assemblies and even drawings. None of these tools are new but they are still extremely under used, even by myself, and I hope that they will find there way back into your design process. Please send me your feedback and any questions you may have… I am so lonely :)

If you enjoyed this post, make sure you subscribe to my RSS feed!

Related Links:
The Appearance of Things – Display Pane...
The Appearance of Things – Appearance Callouts...

Related posts brought to you by Yet Another Related Posts Plugin.

Tags: , , ,
  • JOsh
    well, ok, since you're so lonely. I like linking display states to configs. makes it easier to keep it all organized.


    great series man. very well done!
  • Kirk
    The one problem I have with Display States is that you can't utilize a sub-assemblies states at an upper assembly. If that was available that would be awesome.
  • Mikeo
    Does this work with colors? I've tried a few times and have no success.
  • Alex Ruiz
    Hi Mikeo, Yes, you can apply different colors per the Display State. When you apply the color, look in the 'Configurations/Display States' section of the 'Color And Optics PropertyManager'. In this section to can specify that the color you are specifying apply to the 'Current Display State/Part Configuration', 'All Display States/Part Configurations' or you can specify which display with 'Specify Display States/Part Configurations'. If you continue to have any issues or any other questions please feel free to ask. 
  • DAVE
    HOW DO YOU HIDE THE DISPLAY PANE IN THE CONFIGURATION MANAGER? IT GETS IN THE WAY SOMETIMES WHEN YOU WANT TO SEE A LOT OF CONFIGURATIONS ALL AT ONCE
  • Alex Ruiz
    I spent the weekend trying to figure out a way. I even put a call out to some of the other SolidWorks geeks I know and apparently....you can't hide it. Sorry...
  • Vomito
    Hi,
    It looks like "hide new components" doesn't work for me. When I add a new component in the assembly under display state 1, this component also appears in display state 2 even I check the option "hide new components". Any solution to that?
    Thanks!
  • Scott
    Do you know if you can switch the display state of a lower level assembly within the context of a top level assembly? In the feature tree, it displays the component name (configuration<display state>) yet doesn't seem to let you change the display state.

    If I change a display state of a model, save it then open an assembly containing that, it seems to show the last display state saved.
  • I am running into the same headache as Scott - although I am only on SW 2007. I will let you know if I figure it out...
  • Bill_Peterkin
    Can you display more than one config of a sub-assy in an upper level assy? Much like an alternate position in a drawing but in the actual model itself.
blog comments powered by Disqus