A method and system are proposed to greatly reduce the size of computer aided design (CAD) files. The system represents and stores the CAD files as a sequence of operations to create the end object. The sequence of operations describes the CAD geometry including a range of mathematical descriptions in text form. The CAD file is structured as a hierarchical set of operations. Each change in operation is stored as a delta version taking up very little storage space. Major versions are saved with graphics for quick view, similar to current CAD files storage. The textual representation of the CAD file is used for comparing and merging of parts/features if needed. The lightweight file size is easier for performing meaningful diff operations such as merging of different versions for collaboration and version management. Backups are made possible for every change allowing fine grained return to any previous state.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.