# Reuse components in another project

Export a selection as a .kerf file and insert it into another project, or keep it in the model library.

You can use a part, a unit or a component from one project in another project. Use a file to share it, or the model library to keep it for later.

## Export a selection as a file

1. Select the parts or assemblies.
2. In the **Properties** panel, at **Reuse**, click **Export selection…**. You can also right-click the selection and click **Export selection…**.
3. In the **Import / Export** dialog, keep **KerfCraft package (.kerf)** to insert it into another KerfCraft project.
4. Examine the report. It lists what the file keeps and what it loses.
5. Click **Export…**.

The file holds only the selection. Its origin is the back-bottom-centre of the selection. To use the selection in another 3D, CAD or BIM app, select a .glb, .step or .ifc format in step 3.

## Insert a file into the open project

1. Open the project that the component goes into.
2. Click **File ▸ Insert from file…**.
3. Select the .kerf file.
4. Examine that **Insert into this project** is selected.
5. Type the **X**, **Y** and **Z** position of the origin in mm.
6. Click **Insert**.

If the project has a room, the default position is the centre of the back wall of the room. Z is the floor height. If the file has components that this project has already, the inserted instances use the definition in this project.

## Keep it in the model library

The model library keeps designs and components so you can place them in other projects.

1. Select the assembly.
2. Click **Library…** in the toolbar.
3. Under **Publish current design**, type a **Name**, a **Category** and a **Description**.
4. At **Scope**, select **Selected:** and the name of the assembly.
5. Click **Publish to library**.

If you do not select an assembly, KerfCraft publishes the whole design.

## Insert from the library

1. Open the project that the model goes into.
2. Click **Library…**.
3. Find the model. You can type in the search box or select a category.
4. Click **Insert component** or **Insert copy**.

**Insert component** adds a live component: insert it again for another instance, and each edit changes all of them. **Insert copy** adds independent parts that you can edit one by one.

To share a library model, click **Export model…**. To add one that someone sent you, click **Import model…**.

## Related

- [Make and edit components](/docs/how-to/furniture/make-and-edit-components/)
