What are the differences between files of different SketchUp versions?
When creating files with the 2018 SDK, what can I lose by saving as a SketchUp 8 file, for instance?
I guess 2015 introduced something about IFC classifications, what else?
What are the differences between files of different SketchUp versions?
When creating files with the 2018 SDK, what can I lose by saving as a SketchUp 8 file, for instance?
I guess 2015 introduced something about IFC classifications, what else?
PIDs were added in 2017 (if I remember correctly).
Section fill state and section fill color added in SU2018.
Since the file format is proprietary and has never been documented, in the end you can only guess. If you review the release notes for each version, certainly any new model data features such as IFC and PIDs necessitate a format change, while new tools or model creation functions probably donāt. But we have no way to know whether the format might have been altered in some additional ways, for example to fix bugs.
Thanks!
there is also an option in Generate Report to āSave to Modelā since 2016, and since 2018 we have the advanced attributes on components
Based on being an extension author I suspect this uses attributes though, and not a new file format. Easy to check by saving the settings to the model, save to an older format and open again.
Not that easy to check, the developers havenāt implemented the downsave āSave to modelā , yet.
Christinaās idea was to down-save a model with a specific feature to a file format version that presumably doesnāt support it. If after opening that file the feature is missing, then it is actually only supported in newer versions of the file format.
When you save a report āto modelā, the reportās template is indeed stored as a model attribute in a ādynamic_components_templatesā dictionary (although it is no dynamic componentā¦). Attributes are supported and thus preserved in all .skp versions since SketchUp 6. However SketchUp 2018 might be needed to read/interprete this specific attribute so that it is used by the new report function.