7 Replies Latest reply on Feb 20, 2019 4:46 PM by Charles Hilton

    Is there a way to disable the prompt for linking display states?

    Charles Hilton

      Is there a way to disable the prompt (shown below) a user receives when creating a new configuration, that asks if the user if they want to link display states to configurations. If there are any developers reading this discussion, why was it decided upon that amongst all of the prompts which a user can choose to not be reminded of, that this prompt was laft out of that mix.


      Display State Prompt.PNG


      I know how to use display states. I know how to use configurations. I don't always need to have multiple display states in my parts, plus the auto-naming scheme for display states is rather obnoxious; In order to fully read the FeatureManager Design Tree, I sometimes need to drag the tree out so that it covers half of the screen, because the display state name looks like: <Default>_Display State 1, which ends up usually being longer than the part file name (without a file extension). I usually end up renaming the first display state to "DS1". This discussion is more of a rant than anything, but any help would be greatly appreciated.

        • Re: Is there a way to disable the prompt for linking display states?
          Alin Vargatu

          Jim, this is a reported bug:


          SPR 612491: 'The appearance for this material is different than the existing appearance' applying a material to a part and then adding a new config on Win7

          • Re: Is there a way to disable the prompt for linking display states?
            Daniel Heghedus

            Hello Everyone,


            First of all: THERE IS A SOLUTION!


            It is 2017, 6 years later from the OP, and Dassault Systemes still did not address this issue.

            I am using SolidWorks Professional 2017 SP4.1 right now.

            I know for sure there are people out there still struggling with it and I know how frustrating this can get.

            After digging a lot, I could find some workarounds that really work, which I want to share with you.


            First Workaround:

            It looks like this issue appears only when there are several EXISTING display states and the user decides he wants a NEW CONFIGURATION.

            In conclusion, it helps to start with a part TEMPLATE which has several configurations and several display states already made.

            This way, the user does not have to make a new configuration: it is already there.


            The Second Workaround:

            If you forgot to make and use the template mentioned above, when the error message pops up, CAREFULLY follow the following steps:

                 1. click "Yes" in the message dialog to link the display states to configurations

                 2. go to any display state and right click and choose Properties

                 3. UNCHECK "The Link Display States to Configurations" in the Display State Property Manager that appears on the left

                 4. go back to your Display State Manager on left and DELETE all the useless NEW display states generated by the software

                 5. enjoy your new configuration together with all of your old display states


            Further note:

            The bug is sneaky enough to sometimes fail to show the error message altogether and it goes straight ahead and kills all your hard work wiping ALL of your custom appearances in your custom display states. Wiping without any warning all your custom appearances in say, 10 or 20 different display states, HURTS. A LOT.

            Fortunately, though THERE IS a solution for this one too: in order to FORCE the error message to appear and give you the chance to follow the second workaround above, you will need to REMEMBER TO STOP after the second custom display state and go ahead and make 2 new configurations: IMMEDIATELY, ONE AFTER THE OTHER!

            The first configuration you'll make will wipe out without warning all your custom appearances.

            The second configuration though will show the error message and give you the chance to follow the second workaround above.

            As you see, unfortunately this solution is not without loss.

            Still, it is much better to lose 1 custom appearance instead of 10. Or 20.

            The key here is to stop before making too many display states that you will have to remake.


            In the end, I wish to express my hope that Dassault Systemes will eventually address this bug and spare us all of pain and odd workarounds.