Skip to content

First Steps

Before initializing a project, it’s recommended to turn off file compression. FreeCAD documents are binary files by default, which means small model edits can produce large file changes. Turning off file compression results in larger files on disk, but smaller overall disk usage when saving iterations over time, as only the differences between files need to be stored each time.

To disable document compression:

  1. In FreeCAD, open Edit > Preferences > General > Document.
  2. Set Document save compression level to 0.
  3. Click “OK”.

To initialize your project, jump to the section relevant to you:

Follow these steps if you haven’t started modeling your parts yet.

In FreeCAD, create a blank document and save it in the folder you want to use as the base of your project. The folder and all of its sub-folders will be set up to be tracked using this procedure.

Example location: C:\Users\JohnDoe\Documents\FreeCAD\MyProject\

Click Initialize Project in the History Workbench, select the folder that contains your document, and press “Initialize”.

That’s it — you are now ready to start tracking your model history.

Existing projects need to have snapshots generated for all FreeCAD files, to be able to start using the comparison functionality.

Start FreeCAD and open any document from the folder you want to use as the root of your Project.

Click Initialize Project in the History Workbench, select the folder that contains your project files, and click “Initialize”.

Click Open All Documents in Project to open all FreeCAD documents in the project folder.

Click Recompute All to make sure document state is current. Ensure there aren’t recomputation errors. If there are, it is advisable to fix them, otherwise the base snapshot(s) will have incomplete data stored.

Select Current Files Area in the iteration list, then click Mark All Reviewed. This prepares both the documents and their snapshots.

Finally, use the Save Iteration command to write an initial message like “My first iteration”, and press Save.

Now you are ready to work on your project.

If you already use git in your project and want to start using the workbench, you need to create a baseline commit that contains all the snapshots for your FreeCAD documents. Simply follow the steps from “Existing Project” above, starting at step 3.