Updated to build 813 the other day. A 3D file of mine that I have used many times previously, no longer contains model components. Also, opening existing files now display as “new file” in the upper left corner.
Attached are two pictures of the exact same file. One opened in build 813 and the other in build 778.
Files from prior versions will not load 3D components in V8. There were too many changes to the internal format for the new capabilities of 3D, and there was no good way to map existing 3D components into V8.
So I gather from this, there was no warning when the file was opened in V8?
It’s nice that breaking changes are noted in the change log, but any change that results in losing user data should come with a HUGE unmistakable warning when it happens. V8 should be telling people what’s happening, as it happens.
I also noticed that if you open a V8 file with V7, again you lose all 3D information. Why is V7 even trying to open files that are no longer compatible? If the file format changes, then the internal file version should change so that V7 would refuse to open the file.
This is really basic, bog-standard file schema work. It’s pretty disappointing that C3D didn’t even attempt to handle this properly.
No, if the “converted” file is saved anywhere, it is no longer a faithful representation of the V7 file. Anyone non-technical person will view that as data loss.
Saying “The data is still in the V7 file” is one of those “technically correct is the best kind of correct” statements. The user doesn’t care, what the user sees is that the upgrade to V8 lost data.
“Just use V7, or do this special dance” is a terrible response. The fact that the special dance exists means that it is, in fact, possible to upgrade from V7 to V8. CC just didn’t bother doing it.
There is a big difference between requiring that the user export 3D data and reimport it, and converting it automatically for the user — if that automatic conversion had been done, then the entire 3D state would have been collapsed to one element, which is the definition of data loss — having the user do this makes the user responsible for this modification of their document.