I have a small representation problem, and I would like to know if this is normal before calling the dedicated service. (that said, if it's not normal and you have a solution, I'm interested).
I created 2 configs in an assembly. Then I created display states by hiding certain elements (these are configs that can be present in both configs ... in short, it saves me from doing subconfig 2 times with risk of error)
In the assembly itself, it seems to work well. On the other hand, when I insert my assembly into another assembly, it's a disaster. All my hidden pieces become visible... Do you know why?
Yes, always the same problem. I tried the ctrl Q, the Solidworks restart stop, etc.
Where it's very frustrating is when I'm in the general assembly. I right-click on the small assembly to open it ... and it opens with the right config and the right display state.
There is an SPR (SolidWorks improvement request), which strongly resembles your problem:
Question:
If an assembly with hidden components is inserted into a new assembly, and then some components are shown and patterned, why does the patterned instance still show the last saved display (components are hidden)?
Answer:
This is intended behavior. The display details are saved in display states. An assembly has its own display states which store display details of components in the assembly. Notice that when the display of a hidden component is changed to SHOW in the assembly, and the sub-assembly is opened, it is still hidden in the sub-assembly. When creating a pattern, it is using the sub-assembly's display state to show the display in the assembly.
I have exactly the same concern as you and as @.PL points out, it looks very much like a solidworks bug. In a future version, you will probably be able to use the config. display as you wish ;-)