3 ms·
For me, it's VCS friendliness. Try checking a .fcstd file into git and see what changed between commits. Also, it's extremely reassuring to have a description
by bsza 5y ago
For me, it's VCS friendliness. Try checking a .fcstd file into git and see what changed between commits.
Also, it's extremely reassuring to have a description of your model that wasn't generated by a program. In earlier versions of FreeCAD, my model would often not be saved correctly and be totally broken when I opened it again. FreeCAD also crashed randomly on me quite often. In contrast, all you need for editing .scad files is a text editor, and that probably won't crash that often. :)
- floatboth 5y agoOf course nothing is more diffable than code, but you can get git to store proper deltas between FCStd (or any zip) files: https://blog.lambda.cx/posts/freecad-and-git/ https://blog.lambda.cx/posts/freecad-and-git/
- bsza 5y ago> FreeCAD files are nothing more than zip files containing text documents That’s good to know. Though the fact that they’re zipped probably means they are not meant for humans to read anyway. Also, I don’t think GitHub or GitLab supports custom diff tools right now, and you would need that to do actual code reviews.