Solidworks errors

Need any advice on how to recover 12 hours of CAD work. THE only time I don’t make backup copy and this happens. First the error:

An attempt was made to access an unnamed file past its end.

What happened is the school that we work in had Solidworks 2009-2010 and I took an assembly that was created on those machines. Then I inserted this assembly into my chassis that was drawn in Solidworks 2011 ( this years version). I saved the 2011 file and closed out. When I went back to load this into e-drawings or Solidworks I get that message.

It apparently allowed me to save the drawing with the 2009 assembly in it, only to truncate itself as if it’s a 2009 drawing and not a 2011 drawing.

Any way I can go and edit the file by hand with something to remove the whole assembly that is from 2009 and get my file back?

Of course Solidworks can provide no support cause they gave us the software for free.

/rant WHY does Solidwork change their files EVERY year so we can’t use other versions. What a mess. I am really discouraged now with this product. What a waste. /rant

ugh. facepalms to sharp corner of desk

Hi R3P0,

If this is the first time you have saved the assembly since adding the 2009 sub-assembly there is a possibility that there is a backup file saved to your computer if the backup setting was turned on. Open SolidWorks Options>Backup/Recovery and see if the Backup section is turned on. If it is, check the file location listed and your 2009 file should be saved there. When this function is turned on, everytime you save a file that last saved file gets saved as the backup.

Unfortunately if you have already saved the assembly more than once than this file is now a 2011 file.

The problem with saving as an older version is that every release there are new features and interface changes. This in turn changes the structure of the “save file”. This is where the problem occurs. There is no way of keeping the same “save file” structure without losing features that are new or have undergone changes that do not exist in an older release of SolidWorks. This is something we have been looking into for some time now and something we have been trying to figure out.

I hope this helps.

What I did was open a file that was saved in 2009. The school that we work in is using a network boot for windows 7. The shared hard drive to store anything on, especially the backups, no longer exists. All of their machines no longer meet the minimum requirements for video I believe, and they could not get it to work in their environment and be stable. ( I only heard this second hand).
Checking for backups was my first stop trying to troubleshoot this. Anyways I was able to open the “lift” drawing and “insert component” in the 2011 chassis drawing.(Insert component side window should also have had some warning that the assembly or part was not saved in the 2011 version) I postitioned it and then went to save the 2011 file, which it allowed me to do. The crucial step is that I needed something other than the * that is next to the title of an unsaved file. The program should warn you to save the outdated file, which in turn updates it to 2011 as you mentioned. I suggest:

Color change in drawing title bar: Lift_2012*
Make the file name flash in a color:Lift_2012*
Make the “insert component” left hand window indicate with color, flashing, or pop-up for the unsaved in current version item in open part section.

The program tree when you try to bail out of the main assembly, say using the “X” in the right corner is correct in that it advises that you have unsaved work and do you want to save it. (here have the programmers force you to save sub assemblies and parts first, thus forcing them to update to new version, then force the user to rebuild the the final drawing assembly and then save. Again with appropriate windows dialog popup). However I should not be able to “insert component” of an unsaved assembly or part from another version Solidworks. Once the 2011 file was saved with the 2009 “lift” assembly that was not saved, the file became truncated and appeared to be from an outdated version. (which is sort of opposite of what you mentioned, that it would be updated to 2011 version).

Lastly there has to be some utility that an expert user could use to open the file and remove the unwanted assembly or part from the drawing. Then being able to save the assembly in the newer current version. (Like built into e-drawings).

The problem with saving as an older version is that every release there are new features and interface changes. This in turn changes the structure of the “save file”. This is where the problem occurs. There is no way of keeping the same “save file” structure without losing features that are new or have undergone changes that do not exist in an older release of SolidWorks. This is something we have been looking into for some time now and something we have been trying to figure out.
I hope this helps.

I’m totally committed to fixing this issue, how can I beta test things for you and help? Thanks to FIRST we were able to show the cost savings to the school to come over to the Solidworks platform and your licensing structure, as opposed to some of Solidworks competition. I’m glad that all the mistake cost the team, was us learning how to redraw, fast and under pressure. We also learned that everyone drawing needed to have some sort of version control that makes sense. Since we are all using USB flash drives to save our work on. At least we had all the parts to insert and re-mate.

James “R3P0” Robinson
Team1504.com

Ps. I left you a voice mail in case you have any questions…or job offers. :smiley: