FreeCAD: Assembling multiple files into a single file

Update: May 15, 2021
FreeCAD 0.19

The link function allows you to create links between FreeCAD files and refer to shapes in other files. If you make each part as an individual file and use the link function to create an assembled state (assembly), you can easily reuse parts and work with multiple people.

Fig. Refers to parts with the link function
Refers to parts with the link function


  1. In preparation, check the "Sync selection" and "Multi document" in [View]-[TreeView actions] menu. This allows you to manipulate multiple files simultaneously in the model tree.

    Fig. Sets to Multi document
    Sets to "Multi document"
  2. Open all parts file to be used for assembly with FreeCAD.

  3. Create new documentNew Document icon and save it as "Assembly.FCStd" for assembly. We will assemble parts in this document.

  4. While viewing the assembly document in the 3D view, select the shape in a part file in the model tree and make linkMake Link icon. The link will be made in the assembly document.

    Fig. Makes link to Body in Bolt file
    Makes link to "Body" in "Bolt" file
  5. After making links of all the parts in the same way, right-click the links in the model tree and select "Transform" to move them to the appropriate positions for assembly (see also "How to copy, move and rotate a object?").

    Fig. Changes part position
    Changes part position

When you edit a shape in a part file, the changes will be reflected in the assembly file. If a part file is lost, the assembly file will be broken due to a broken link, so it is recommended to always manage part files and assembly files in the same folder. It is also possible to refer to a single part file from multiple assembly files.