Start from something that exists: STL downloads, Thingiverse models and the part in your hand

How to modify a Thingiverse or Printables model so it fits: resize, add a hole, change the lid

The download is almost right. How to change a model you did not make, why a mesh editor fights you, and the upload-and-describe route that takes minutes.
9 September 2026 · 4 min readremixstlhow-to

The download is almost right

Every 3D printer owner knows the moment. The model on Thingiverse or Printables is exactly what you need, except the slot is for a 10 mm cable and yours is 12, or the box is for a Pi 4 and you have a Pi 5, or the lid closes with screws and you wanted clips. The author is gone, the source file was never uploaded, and all you have is a mesh.

There are three ways out. Two of them are why most people give up and print the wrong size.

Route 1: scale it in the slicer

Every slicer can scale a model. This works for one case only: the whole part is proportionally wrong. A vase that should be 20 percent taller. A keychain you want smaller.

It fails for everything with a fit. Scale a Pi case to 105 percent and the screw holes grow from 2.7 mm to 2.8 mm, the walls grow, the standoffs move apart, and the board no longer lines up. Scale a knob to fit a bigger shaft and the grip ridges change too. Why uniform scaling breaks every fit is its own article; the short version is that scaling changes the numbers you wanted to keep.

Route 2: edit the mesh

Blender, Meshmixer, 3D Builder and Tinkercad's import all let you push triangles around. You can cut a hole, bridge a gap, boolean a cylinder into a wall. It works, and for a one-line change it is sometimes the fastest thing.

The trouble is that a mesh has no memory. The model does not know it has a "USB cutout"; it has 40,000 triangles, some of which form a rectangle. Moving the cutout 3 mm means deleting those triangles and rebuilding the wall. Making the box 4 mm longer means splitting it in half and filling the gap without breaking the corner radii. Every change is surgery, and the second change is harder than the first because you are now operating on your own stitches.

Route 3: rebuild it as a parametric model and change the numbers

This is what SpeakCAD does when you upload the file. Attach the STL or 3MF, say what it is and what you want changed, and the AI does not edit the mesh. It writes a parametric program that reproduces the part with named dimensions (length, width, wall, hole diameter, hole spacing) and applies your change to the right one.

For a Pi case that means:

This is a Raspberry Pi 4 case (attached). Rebuild it for a Pi 5: same outline, holes at 58 x 49 mm, move the USB-C and HDMI cutouts to the Pi 5 positions, keep the snap lid.

The render appears in twenty seconds with a list of the dimensions it used. If the lid clip looks different from the original, say so: "the clips were on the short sides". Every follow-up edit is a sentence, and the previous version shows as a ghost so you can see exactly what moved.

What survives the rebuild and what does not

A rebuild is faithful to function, not to every triangle:

  • Kept: overall dimensions, wall thickness, hole positions and sizes, cutouts, lid style, standoffs, text.
  • Approximated: decorative fillets, chamfers and logos, which come back as clean versions of themselves.
  • Lost: sculpted or organic detail. A dragon on the lid becomes a lid. For those, use route 2 for the art and route 3 for the box.

For the functional prints that make up most of Thingiverse (boxes, brackets, holders, clips, adapters, organizers) the rebuild is usually cleaner than the original, because the original was often a scaled remix of a remix.

Measure before you upload

The AI reads the mesh for shape and proportion, but if you know a dimension, say it. "The board pocket must be 85.6 x 56.5 mm" removes any doubt. If the download had a known fit problem ("the lid is too tight"), mention it and ask for 0.3 mm clearance; the rebuild fixes it for free.

The cost of the change

Uploading, rebuilding, previewing and editing are free. Downloading the modified file costs 10 credits, and a small fix after a test print (the hole is 0.2 mm tight, the lid needs a lip) re-downloads free. A remix that takes three test prints still costs one download.

Check the licence

Most Thingiverse and Printables models are Creative Commons. Remixing for your own printer is fine under every CC licence. If you plan to share or sell the modified model, check whether the licence allows derivatives and whether it requires attribution or forbids commercial use. The marketplace on SpeakCAD asks you to confirm you have the rights when you publish.

Prompts to start from

Open one in the builder, change the numbers to yours, and the model renders in seconds. Keep adjusting in the chat before you print.

This is a Raspberry Pi 4 case (attached). Rebuild it for a Pi 5: same outline, mounting holes at 58 x 49 mm, USB-C and micro HDMI cutouts at the Pi 5 positions, keep the snap-fit lid and the fan grille.

Open in the builderPre-filled after sign-in. Preview is free.

Attached STL is a cable clip for 10 mm cables. Rebuild it for 12 mm cables, keep the 3M tape pad at 20 x 20 mm, and add a second slot next to the first.

Open in the builderPre-filled after sign-in. Preview is free.

Attached is a drawer organizer I downloaded. Make it 12 mm longer, 2 mm walls instead of 1.2, and replace the four compartments with three equal ones.

Open in the builderPre-filled after sign-in. Preview is free.

Questions

You upload the STL or 3MF and describe the change. The AI does not push triangles; it rebuilds the part as a parametric model with named dimensions and applies your change to the right one. You then edit it by chat as many times as you like.

Functional geometry (dimensions, holes, walls, cutouts, lids) comes back faithfully. Decorative fillets and logos come back as clean versions. Sculpted or organic detail is not reproduced; keep a mesh editor for that.

For your own use, yes under every Creative Commons licence. If you share or sell the result, check that the licence allows derivatives and follow its attribution or non-commercial terms.

Iterate from an existing object

Upload an STL, 3MF or .scad file, or photograph the part next to a ruler. The AI rebuilds it as a parametric model you change by chat: wider, another hole, a new lid. Preview is free.