← DIY Projects
SUMMIT PROTOWORKS • DIY PROJECT 3

Embed One STL into Another Using a Slicer

Learn how to position one existing STL inside another and use it to create a matching recess — without creating a new CAD model.

Concept → Model → Slice → Print → Evaluate

Before You Begin

This is an intermediate DIY project. Basic familiarity with your slicer's object controls is assumed. The project focuses on positioning and modifying existing STL files rather than detailed slicer or printer setup.

CAD required: No. This technique works with existing STL files inside a slicer such as Bambu Studio or OrcaSlicer.

1. Concept — Plan the Result

For this exercise, two simple STL files are used. A box is the receiving object and a cylinder defines the recess and the matching physical insert.

Receiving object
box.stl
50 × 50 × 10 mm
Inlay / recess object
cylinder.stl
Ø10 × 5 mm
Reference
combined.stl
Shows the intended relationship between the parts.
Blue box and orange cylinder STL files loaded as separate objects in the slicer

Starting files: box.stl and cylinder.stl are imported as separate objects.

Combined STL showing the circular recess in the receiving object

Reference result: combined.stl shows the intended circular recess in the receiving object.

Calculate the embed depth

Decide how much of the inserted object should remain above the receiving surface before positioning the models.

Embed depth = inlay thickness − desired proud height

Cylinder thickness = 5 mm
Desired proud height = 1 mm
Embed depth = 5 − 1 = 4 mm

This calculation also helps confirm that the receiving object is thick enough for the planned recess.

2. Model — Import and Position

No new CAD model is created in this project. The modeling operation is done with the existing STL files inside the slicer.

1. Import
Import box.stl and cylinder.stl as separate objects.
Box and cylinder imported as separate objects in OrcaSlicer
2. Select
Use Object mode so the individual parts can be selected and controlled.
Selecting the box and cylinder parts in OrcaSlicer
3. Position X and Y
X and Y control the cylinder's location across the surface of the box.
4. Position Z
Z controls the vertical relationship and therefore the embed depth.
OrcaSlicer position controls for adjusting X, Y and Z
Important: Do not assume that the location of an imported STL is its final design position. Positioning the objects is part of the design process.

The Auto Drop Problem

Some slicers automatically place independent objects back onto the build plate. If you try to raise the cylinder in Z, Auto Drop may move it back down.

Universal Method — Use a Temporary Helper

A small temporary primitive can be used to place the objects into one structure so their relative positions can be controlled.

1. Add a small temporary block or primitive.
2. Combine the box, cylinder and helper.
3. Position the cylinder using X, Y and Z.
4. Delete the temporary helper when positioning is complete.
Temporary helper block added in OrcaSlicer
Box, cylinder and temporary helper assembled in OrcaSlicer
Bambu Studio: Merge
OrcaSlicer: Assemble

Once combined, the individual parts can still be controlled in Object mode. After the temporary helper is removed, the remaining parts retain their relative positions.

Positioning the cylinder within the assembled parts in OrcaSlicer

Shortcut — Disable Auto Drop

If your slicer allows Auto Drop to be disabled, the temporary helper may not be necessary. OrcaSlicer, for example, can allow the objects to be positioned directly after Auto Drop is turned off.

The temporary-helper method is presented first because it also works when Auto Drop cannot conveniently be disabled.

3. Create the Recess — Negative Part

Once the cylinder is positioned correctly, it can be used to remove material from the box.

Position first
Confirm the cylinder's X, Y and Z position before changing its type.
Change its type
Change the positioned cylinder to a Negative Part.
Keep the original
The original cylinder.stl remains available as the positive physical inlay.
A Negative Part is not printed as solid geometry. During slicing, the volume where it overlaps the receiving object is removed.

4. Slice — Verify the Result

Slice the model and switch to Preview. This is where the actual printable geometry should be verified.

Check the recess
Make sure the recess has actually been created.
Check X / Y
Confirm its location on the box.
Check depth
Confirm the intended embed depth.
Check geometry
Look for unexpected gaps or removed material.
Do not rely only on the pre-slice model view. Visual overlap between two objects does not prove that the final sliced geometry is correct. Always inspect Preview.
Sliced preview showing the completed recess

Sliced result: The cylinder has been changed to a Negative Part. During slicing, its overlapping volume is removed from the box, producing the required recess. Check the sliced Preview to confirm the recess position and depth before printing.

5. Print — Test the Parts

For the simple training example, normal PLA settings are suitable.

Material
PLA
Nozzle
0.4 mm
Layer height
0.20 mm
Infill
15%

Print the recessed box and print the original cylinder separately as the positive inlay. Then physically test their relationship.

6. Evaluate — Check the Result

The print is not the end of the design process. Check the physical result and decide whether another iteration is required.

Position
Is the inlay located correctly?
Depth
Does it sit at the intended height?
Fit
Does the physical inlay fit the recess?
Print quality
Are the recess walls and surfaces clean?
Checking the dimensions of the printed test part
Checking the depth of the printed recess
If something is wrong, return to the appropriate stage: Model → Slice → Print → Evaluate and repeat as required.

Apply the Technique

The box and cylinder are deliberately simple training shapes. The same technique can be applied to much more useful projects.

Names and lettering
Logos
Badges and symbols
Christmas ornaments
Personalized gifts
Decorative inlays
Identification plates
Custom inserts
Example of the STL embedding technique applied to a personalized shield
What you learned: Existing STL files can be positioned, embedded and used as negative geometry directly in a slicer. By controlling X, Y and Z and checking the sliced Preview, existing models can be customized without rebuilding them in CAD.