Follow

Troubleshooting Corrupt Assemblies

Kevin Chow

When a file is corrupted, SolidWorks will usually give an error message "SolidWorks encountered an error opening the document".  If this is happening in an assembly, the source of the corruption can be the assembly itself or one of the components within that assembly.  The steps below can help narrow down the source of corruption:

1. Go to File->Open and select the assembly but do not open the file yet.

2. Under the configurations dropdown, select <Advanced> and click Open.

3. In the Configure Document dialogue box, select "New configuration showing assembly structure only" and enter in a configuration name.

 

4. Click OK and the entire assembly will open up with all the components suppressed.

5. If the error message mentioned above appears immediately, there is likely an issue with the assembly file itself and it needs to be remade.  If not, please continue with the steps below.

6. Unsuppress components one at a time going down the list.  If the error message appears after unsuppressing a particular component, the corruption is likely related to that file.  If the component opens up without any issue by itself, delete and reinsert it in the assembly.  If the component opens with an error, it can be remade or fixed.

 

If you have any questions about the steps or cannot find the source of the corruption, you can contact Hawk Ridge Systems technical support line by emailing support@hawkridgesys.com or calling 877-266-4469

Was this article helpful?
7 out of 7 found this helpful
Have more questions? Submit a request

Comments

  • Avatar
    Frank Pace

    Also worth mentioning under this title is when an assembly has been diagnosed as corrupt without an error message. These can be issues where the assembly is not working correctly and there is no usage issue that can be seen. In such a case, the solution may be to do the following:
    1. Open a new "blank" assembly
    2. Insert the problematic assembly as a sub-assembly into this new assembly
    3. Right-click on the sub-assembly and select Dissolve Sub-Assembly